Полное руководство по импорту исторических данных в MT4|Повышение точности бэктестинга EA

Хотите, чтобы тестирование EA было ближе к реальной торговле? В этом руководстве пошагово объясняется, как импортировать в MT4 высококачественные исторические данные, включая Tick данные, настройки формата CSV, шаги импорта и устранение распространённых ошибок, чтобы повысить достоверность тестирования и укрепить уверенность в торговле.
  • Этот сайт использует перевод с поддержкой ИИ. Если у вас есть какие-либо отзывы или предложения, свяжитесь с нами. Мы с нетерпением ждем ваших ценных отзывов! [email protected]
Этот сайт использует перевод с поддержкой ИИ. Если у вас есть какие-либо отзывы или предложения, свяжитесь с нами. Мы с нетерпением ждем ваших ценных отзывов! [email protected]

Фундаментальное влияние исторических ценовых данных на тестирование стратегий 

В практике программной торговли выполнение тестирования стратегий является незаменимым этапом.

Среди всех элементов тестирования качество исторических ценовых записей играет решающую роль. Это связано с тем, что любые торговые решения Автоматизированной Торговой Системы (EA) или торговой стратегии полностью основаны на исторической ценовой информации.

Если в процессе тестирования используются неточные ценовые данные, то независимо от того, показывает ли симуляция прибыль или убыток, её выводы могут не иметь реальной справочной ценности, что делает всё тестирование бессмысленным.

Поэтому перед началом тестирования первоочередной задачей является подготовка высококачественных исторических ценовых данных. Только так можно действительно полагаться на результаты тестирования для оценки эффективности стратегии.

Способы получения встроенных исторических данных в платформе MT4 

Функция тестирования в MetaTrader 4 поддерживает три различных режима точности ценовых данных для проведения симуляций, а именно: 
  1. Только цены открытия
  2. Использование контрольных точек
  3. На основе каждого реального тикового ценового пункта (Tick)

На начальном этапе разработки стратегии для быстрого обзора её работы можно выбрать более быстрый режим тестирования «контрольные точки».

Однако после окончательного определения параметров стратегии следует использовать наиболее точный режим «каждый реальный тик » для детального тестирования и подтверждения всех торговых деталей.

Что касается опции «цены открытия», из-за слишком грубых данных и крайне низкой точности она практически не имеет справочной ценности и редко используется.

Независимо от выбранного режима тестирования, необходимо иметь соответствующие исторические данные. В процессе тестирования MT4 для получения внутренних исторических ценовых данных от брокера нужно сначала скачать их через панель инструментов платформы.

Путь действий: Инструменты > Центр истории 

Подробные шаги загрузки 

После входа в «Центр истории» вы увидите список всех доступных торговых инструментов, предоставленных брокером.

В окне Центра истории найдите инструмент, который вы планируете тестировать, дважды щелкните по его названию, система развернёт список всех доступных таймфреймов (например, M1, M5, H1, D1 и т.д.).

Далее необходимо поочерёдно дважды щёлкнуть по нужным таймфреймам, затем нажать кнопку «Загрузить » внизу интерфейса и дождаться завершения загрузки.

Подтверждение и рекомендации после загрузки данных 

После успешного импорта данных для определённого таймфрейма соответствующий значок станет зелёным.

Рекомендуется загрузить данные для всех таймфреймов, чтобы обеспечить более полную историческую ценовую запись.

После загрузки всех необходимых исторических ценовых данных для выбранных инструментов можно приступать к тестированию.

Однако следует учитывать, что использование исторических данных, предоставленных брокером, может нести риск неполноты. У некоторых брокеров данные могут быть относительно полными, у других — весьма скудными или низкого качества.

Причина в том, что основная задача брокера — предоставление услуг по исполнению сделок, а не специализированное хранение и поддержка исторических данных.

Поэтому для значительного повышения точности тестирования многие трейдеры предпочитают использовать данные, предоставляемые третьими сторонами, специализирующимися на исторических данных.

Способы получения высококачественных исторических данных с точностью 99.9% для MT4 

На рынке для получения высокоточных исторических ценовых данных по Форекс широко используются следующие профессиональные программы: 
  • Tickstory 
  • Tick Data Suite 
По сравнению с ними, Tickstory имеет некоторые неудобства в использовании, например, обычно требуется сначала скачать исторические данные в отдельные CSV-файлы, а затем вручную импортировать их в соответствующие инструменты MT4.

Кроме того, файлы исторических данных для одного инструмента могут быть очень большими, а при работе с несколькими инструментами это занимает значительное место на локальном диске.

В связи с этим, если вы активный пользователь программной торговли на MT4, автор склоняется к рекомендации использовать Tick Data Suite.

Обзор Tick Data Suite (TDS) 

Tick Data Suite (сокращённо TDS) не является бесплатным инструментом, но если вы планируете серьёзно развивать программную торговлю на MT4 с использованием EA, автор настоятельно рекомендует приобрести и использовать его.

Вы можете начать с пробной версии Tick Data Suite, обычно срок пробного периода составляет 14 дней.

Перейдите на официальный сайт Tick Data Suite (https://eareview.net/tick-data-suite), нажмите ссылку «TRY FREE FOR 14 DAYS », введите ваш адрес электронной почты, и вам будет отправлен код активации пробной версии.



Затем перейдите на страницу «Download » и скачайте последнюю версию TDS.

После загрузки следуйте стандартной процедуре установки, нажимая «Далее » до завершения установки.

Tick Data Manager после установки 

После установки на рабочем столе появится иконка приложения «Tick Data Manager » (логотип — изображение маленького жука).

Запустив программу, вам нужно будет скачать исторические ценовые данные для нужного инструмента. Интерфейс примерно такой, как на изображении.

При первой загрузке рекомендуется нажать кнопку настроек (три точки в красном круге на изображении) для установки начальной и конечной даты диапазона скачиваемых данных.

Настройки загрузки TDS и технические преимущества 

Предварительная установка диапазона дат — хорошая практика, можно выбрать период с 2008 или 2010 года.

Если не выбирать и сразу нажать кнопку загрузки (стрелка справа), система по умолчанию начнёт загрузку с 2003 года.

Однако слишком старые рыночные данные имеют относительно низкую справочную ценность для текущего тестирования, обычно нет необходимости загружать данные так далеко назад.

TDS при загрузке данных, как утверждается, использует некую технологию зеркалирования (автор не изучал технические детали), что даёт пользователю значительное преимущество: данные не занимают чрезмерно много места на жёстком диске, нет необходимости скачивать и хранить огромные исходные файлы.

Кроме того, в 2022 году TDS обновил технологию загрузки, что значительно ускорило процесс по сравнению с предыдущими версиями.

Интеграция TDS с интерфейсом тестирования MT4 

После загрузки данных через Tick Data Manager, вернувшись в интерфейс Strategy Tester MT4, вы заметите два новых чекбокса в правом верхнем углу: 
Один — «Использовать тиковые данные (Use tick data) », обязательно отметьте этот пункт, чтобы тестирование использовало высококачественные исторические данные от TDS;
Второй — «Настройки тиковых данных (Tick data settings) », при нажатии открывается окно расширенных настроек, где можно проверить, что TDS успешно загрузил последние данные.

Расширенные настройки тестирования TDS 

В окне «Настройки тиковых данных» можно выполнить более детальную конфигурацию, например, установить GMT часовой пояс сервера, симуляцию плавающего спреда и проскальзывание.

Эти расширенные функции частично компенсируют ограничение стандартного тестирования MT4, которое использует только фиксированный спред.

Автор обычно не настраивает плавающий спред и проскальзывание при тестировании долгосрочных стратегий, так как они менее чувствительны к этим параметрам.

Однако если вы торгуете краткосрочными стратегиями, влияние плавающего спреда и проскальзывания будет значительным, и включение этих функций TDS позволит получить более реалистичные результаты тестирования.

Использование TDS для высококачественного тестирования 

С активированным TDS MT4 может легко выполнять тестирование с качеством модели до 99.9%.

Только отчёты тестирования, основанные на данных такого высокого качества, обладают высокой справочной ценностью и более точно отражают историческую производительность стратегии.

Модели оплаты Tick Data Suite 

Tick Data Suite предлагает три варианта оплаты: 
  • Оплата за год
  • Оплата за месяц
  • Пожизненная лицензия
Для новичков в программной торговле покупка годового плана является наиболее выгодным компромиссом.

Когда вы решите использовать EA для торговли на долгосрочной основе, можно рассмотреть переход на пожизненный план.

Особенности использования лицензионного ключа TDS 

После покупки Tick Data Suite вы получите лицензионный ключ по электронной почте.

Особое внимание следует уделить тому, что один лицензионный ключ может быть активирован только на одном компьютере одновременно.

Хотя вы можете менять компьютер, после каждой смены ключ будет заблокирован на новом устройстве на 14 дней.

Иными словами, если вы активировали ключ на одном компьютере, чтобы использовать его на другом, нужно ждать не менее 14 дней.

Итоги подготовки исторических ценовых данных для MT4 

В заключение, если вы новичок в EA и хотите просто ознакомиться и попробовать функцию тестирования, достаточно скачать и использовать бесплатные исторические ценовые данные, предоставляемые брокером.

Однако если ваша цель — реальное использование EA для торговли, то получение исторических ценовых данных, способных обеспечить надёжные и справочные результаты тестирования, становится крайне важным.

Хотя TDS требует покупки, автор считает, что преимущества, которые он приносит, значительно превышают его стоимость: 
  • Экономия места на компьютере
  • Удобная и быстрая загрузка
  • Прямая совместимость с интерфейсом MT4
  • Отсутствие необходимости ручного импорта

Можно сказать, что для пользователя программной торговли на платформе MT4 TDS является необходимым инструментом.
Если вы считаете, что эта статья была полезной, поделитесь ею с друзьями.
Давайте вместе учиться знаниям о валютной торговле!