На терминалах MetaTrader 4 и 5 можно запускать написанные и скомпилированные скрипты, которые принято называть советниками. Многие профессиональные трейдеры создают такой софт для личного использования и для продажи. Это спровоцировало возникновение целого рынка пользовательских программ, распространяемых как бесплатно, так и с условием одноразовой оплаты или подписки.
Качественные программы для работы с рынком форекс можно найти в нашем магазине: https://trading-go.ru/advisors/
Все наши советники содержат открытые и многократно проверенные стратегии. Они тестировались не только в демонстрационных версиях, но и в реальных условиях. И к каждому из них приложены результаты тестирований. Благодаря этому трейдер может получить полностью автоматизированные и проверенные алгоритмы.
С учетом того, что у робота появляется доступ к реальному депозиту, при его выборе большое значение имеет грамотно проведенная экспресс-оценка. Но в реальной жизни многие продавцы советников предлагают низкокачественные программы. Поэтому не всегда следует чрезмерно полагаться на прилагаемые результаты.
Для проверки программы применяются два способа, позволяющих выявит ошибки кода, реальный уровень доходности, а также соответствие торговой стратегии. Для любого пользователя терминала MetaTrader доступна проверка эффективности программы либо с использованием тестера стратегий, либо учебного демонстрационного счета. Поговорим о каждом из способов.
По сути пользовательский скрипт, имеющий кодировку стратегий для MetaTrader 4, является файлом с расширением ex4 или mql4. Чтобы советник без проблем запускался на платформе MetaTrader 4 в обязательном порядке должна соблюдаться правильность его установки. Это выглядит как стандартное копирование файла, но имеет одну важную особенность – папка, в которой размещаются файлы советника, открывается только при условии, что терминал работает.
Шаг № 1. Первым делом нужно убедиться в том, что советник предназначен для терминала MetaTrader 4. Обычно об этом сказано в его описании. Также стоит проверить расширение (ex4 или mql4).
Чтобы показать процесс установки наглядней, возьмем в качестве примера советник VR Smart Grid, состоящий из одного файла.
Шаг № 2. Запустить торговую платформу MetaTrader 4.
Шаг № 3. Для открытия папок установки файлов советника, нужно выполнить такие действия:
В результате пользователь получит доступ к окну с папками. Для сохранения советника используется папка MQL4. В ней же можно сохранять индикаторы, вспомогательные библиотеки, шаблоны, пресеты, а также другое ПО, имеющее отношение к пользовательской настройке платформы,
Аутентичность названий позволяет быстро разобраться куда копируются файлы советника.
Шаг № 4. Руководствуясь рекомендациями, приложенными к советнику, файлы с его настройками и дистрибутивом разносятся по нужным папкам.
Сделать это можно и взяв в качестве ориентира расширения:
В выбранном нами примере, файл VR Smart Grid копируется в папку Experts.
При условии правильности установки Советника, его название должно появится в «Навигаторе» после того, как будет перезапущен MetaTrader 4.
Шаг № 5. В завершающей части подготовительного к тестированию этапа, необходимо осуществить скачивание истории тиков.
После выбора инструментов для работы, нужно на клавиатуре нажать кнопку F2. Откроется окно, в котором необходимо выполнить следующие действия:
После этого в нижней части окна появится зеленая шкала, которая показывает процесс скачивания истории тиков.
Если загрузка истории в терминал MetaTrader 4 уже производилась ранее (и от сервера брокера не поступили новые данные), всплывает сообщение, в котором пользователю предлагается перезагрузить таймфреймы. В таком случае стоит принять предложение обновления сведений по тикам.
Благодаря скачанному архиву котировок, у тестера стратегий появляется база данных. Она позволяет восстанавливать и отображать свечи в режиме воссоздания истории торгов.
Использование тестера стратегий позволяет быстрее провести тестирование. И этот способ уже хорошо себя зарекомендовал при предварительных тестированиях различных скриптов.
Для управления тестером стратегий в рабочем пространстве MetaTrader 4 отведено специальное окно в нижней части. В нем трейдер может одновременно проводить тестирование или оптимизацию торговых систем и отслеживать текущие позиции.
Пользователь может открыть этот сервис в любое время. Достаточно просто войти в меню платформы и выбрать раздел «Вид» или использовать быстрые клавиши (Ctrl + R), комбинация которых отображается возле пункта меню тестера стратегий.
Перед разработчиками стояла цель добиться того, чтобы это приложение было нативным. Поэтому трейдер, который умеет работать платформой MetaTrader 4, без труда сможет использовать и тестер. Но некоторые его функции все же имеют свою определенную специфику.
Свойства эксперта размещаются в правом углу тестера стратегий. Они используются для настройки режимов тестирования.
Здесь присутствует три вкладки:
Не рекомендуется проводить оптимизацию, когда выполняется первый прогон советника. Также не стоит пытаться подгонять параметры условий и индикаторов, входящих в торговую систему.
Для эффективного повышения результативности теста, системой оптимизации используется «генетический алгоритм». Побочным результатом его работы принято считать подгонку параметров, так чтобы они соответствовали конкретному, загруженному в реестр инструменту и временному периоду.
Если во время торговли в реальных условиях робот столкнется с непривычной для него формой колебаний (гэпы, всплеск волатильности и так далее), это с большой вероятностью приведет к значительным убыткам.
Вкладка «Тестирование» предназначена для определения различных параметров:
Важно учитывать, что корректная работа советника при тестировании достигается только в случае, если не меняются настройки (рекомендованные разработчиком торговой сети или устанавливаемые по умолчанию).
У взятого в качестве примера робота VR Smart Grid файлы пользовательских настроек, после их скачивания, размещаются в папке Presets.
Чтобы их найти, в терминале нужно выполнить следующие действия:
После этого в тестировщике стратегий необходимо нажать кнопку «Загрузить» и после открытия окна выбрать требуемый файл. Зачастую папка «Tester», открывается по умолчанию в момент выбора загрузки, поэтому следует с помощью навигации Windows открыть дерево каталогов и отыскать папку Presets.
По умолчанию, когда открывается сервис тестирования, происходит установка опции «Советник». Благодаря ей в автоматическом режиме отображаются все роботы, находящиеся в окне Навигатор и папке Советники (или Experts).
Если был выбран второй вариант — индикатор, имеет место отображение списка файлов, которые есть в папке Индикаторы (Indicators).
Для запуска теста советника достаточно двойного клика по его названию, найденному во всплывающем списке. Подобным образом выполняется и выбор инструмента, котировки которого будут использоваться для проверки результативности торговой системы. Чтобы он отразился, в окне настроек надо кликнуть один раз.
С помощью функции «Модель» устанавливается время тестирования и его точность. Активация метода «все тики» запускает восстановление всех исторических котировок с использованием всех данных архива, что делает его самым длительным. Однако остальные два вида не дают точной оценки, поэтому их используют в процессе проверки торговых гипотез, чтобы сэкономить время, затрачиваемое на поиск идей.
Если пользователь «завязал» робота на долгосрочную стратегию, предусматривающую открытие сделок по цене открытия бара (свечи) в начале торгов, то можно воспользоваться моделью, имеющей соответствующее название. Делается это для прогонки советника на максимальном отрезке времени.
Продолжительность и точность теста находится в прямой зависимости от даты или длины исторического отрезка. По мнению некоторых трейдеров, чем больше данный показатель, тем лучше.
Однако практический опыт говорит о другом:
Запуская процесс тестирования, трейдер проверяет логику открытия и закрытия сделок. А также функционирование манименеджмента:
Опция визуализации позволяет трейдеру своими глазами видеть, как проходят процессы, когда запускается режим «Скоростного прогона» торговых сессий.
После установки всех перечисленных настроек многие запускают тест, активируя кнопку «Старт». Но при этом игнорируют параметр «Спред», где по умолчанию установлено значение «Текущий».
Этого не стоит делать по следующим причинам:
Очень часто трейдеры вручную выставляют стоимость спреда, с завышением на один пункт от реально существующего значения, стараясь таким образом обезопасить себя от названных потерь.
После выбора метода моделирования истории торгов и длины отрезка, из визуализации можно перейти во входные параметры, чтобы настроить размер лота на уровне 0,01. Благодаря этому величина показателя отчета тестирования отображается так, что становится удобней анализировать результаты тестов.
Активация опции «Старт» начинает тестирование, которое проходит в автоматическом режиме. При этом на графике инструмента (который появляется в верхней части), отображается только тот отрезок, который выбран на визуализации. Для удобства наблюдения трейдеру предоставляется возможность включать паузу или ускорение. Это делается путем передвижения ползунка для уменьшения или расширения.
В режиме «Все тики» тестер воссоздает свечи, а колебание цен происходят практически с достоверной точностью. Благодаря этому при отображении сделки берется цена не открытия или закрытия, а непосредственно из самой свечи.
Об окончании теста сигнализирует появление в сервисе новых вкладок, отсутствовавших при запуске тестера:
Для того чтобы предварительно оценить насколько эффективен торговый алгоритм используют три метода проверки результатов:
Насколько стабильной была работа кода советника, выясняется с помощью журнала логов тестера.
Это хранилище подробного описания совершенных или отредактированных торговых сделок. Тут же можно просматривать результаты торгов и отложенных ордеров. Вся информация отображается в удобной таблице.
Здесь имеется два поля. В первом синим цветом отображен баланс, а зеленым — текущие средства. Во втором отображается гистограмма размера позиций.
В этой вкладке отображается таблица, в которой содержатся результаты тестирования в цифрах.
Здесь пользователь может ознакомиться с пошаговым отчетом о работе Советника.
Всем, кто хочет начать использовать советники в своей торговле, мы рекомендуем посетить наш магазин: https://trading-go.ru/advisors/ Здесь вы найдете качественные программы для работы с рынком, и сможете бесплатно их протестировать.