Отчеты экспертов MT5 и файлы журналов сервера для отчета об ошибках
Как установить советник и индикаторы на терминалы MetaTrader
Описание
В этой статье представлен подробный обзор процессов тестирования и оптимизации советников в Тестере стратегий торговых платформ MetaTrader 4 и MetaTrader 5. Если вы интересуетесь, как эффективно использовать Тестер Стратегий, эта статья для вас.
Потребность и спрос на такой материал про Тестер Стратегий давно ожидались.
Многие новички, использующие торговые платформы MetaTrader 4 и MetaTrader 5, не понимают сути и последовательности действий при работе с экспертами в Тестер Стратегий.
Почти каждый день (без преувеличения) форумы заполняются вопросами от новичков — как установить Эксперт-советник в терминал, как приобрести Эксперт-советника в MetaTrader, что такое оптимизация и как ее установить в тестер MetaTrader 4 и MetaTrader 5, что такое форвард-тест и т.д.
В этой статье эти вопросы отвечены, и читатели смогут подойти к этой увлекательной работе более профессионально через конкретный пример работы Тестер Стратегий.
Для более детального понимания процессов тестирования и оптимизации в статье предоставлены ссылки на сопутствующие статьи и страницы сайта сообщества MQL5.
MetaTrader 5: Тестирование Эксперт-советника в Тестер Стратегий
Настройка Тестера стратегий:
- Выберите Эксперт-советника из списка.
- Установите валютную пару, которую будете использовать для теста.
- Выберите M1 как Таймфрейм.
- Установите диапазон дат, например, 1 месяц.
- Оптимизация: Отключена!
- Включите Визуальный режим.
- Установите Депозит на сумму, с которой будете начинать торговлю. Не устанавливайте слишком низко или слишком высоко!
- Установите Кредитное плечо, которое будете использовать для торговли.
- Убедитесь, что Каждый тик основан на реальных тиках!
Настройка Эксперт-советника в Тестер Стратегий
Для начала тестирования нажмите кнопку “СТАРТ“.
Чтобы отслеживать ход теста, откройте вкладку Результаты и наблюдайте за тестированием.
Например:
Каждый из наших Эксперт-советников можно протестировать в Тестере стратегий.
Для этого в Визуальном режиме мы добавили дополнительные элементы управления.
Например:
Вы можете прочитать больше о элементах управления в нашей статье Exp – EAPADPRO.
Наш дашборд имеет уникальный код, который нельзя добавить к экспертам, приобретаемым в открытом исходном коде!
Вы можете добавить нашу панель как библиотеку.
EAPADPRO – Информационная панель для наших экспертов
Пример использования Exp – TesterPad
Пример использования Exp – Averager
После тестирования вы можете просмотреть отчет и график прибыльности, а также сохранить подробный отчет о тестировании из Эксперт-советника.
MetaTrader 4: Тестирование Эксперт-советников в Тестер Стратегий
Для тестирования мы выбрали нашу универсальную торговую систему The X
Первое, что вам нужно для запуска тестера стратегий:
После открытия Тестера стратегий вы увидите вкладку Тестер стратегий.
Поля для настройки:
Эксперт-советник – Выберите советника, которого хотите протестировать из списка.
Символ – Символ для тестирования.
Модель – Модель тестирования.
Вы можете выбрать один из трех методов моделирования исторических данных:
- По ценам открытия (быстрый метод по сформированным барам)
Некоторые механические торговые системы не зависят от особенностей внутрибара моделирования; они торгуют по сформированным барам. Вы можете определить, что текущий ценовой бар полностью сформирован по появлению следующего бара. Этот режим моделирования предназначен для таких экспертов.
В этом режиме сначала моделируется открытие бара (Open = High = Low = Close, Volume = 1), что позволяет эксперту точно определить окончание формирования предыдущего ценового бара. Тестирование запускается на этом зарождающемся баре. На следующем шаге генерируется полностью сформированный текущий бар, но тестирование на нем не проводится! - Контрольные точки (используя ближайший меньший таймфрейм)
Метод моделирования Контрольные точки предназначен для грубой оценки экспертов, торгующих внутри бара. Этот метод требует исторических данных с ближайшего меньшего таймфрейма. В некоторых случаях данные с нижнего таймфрейма не полностью покрывают тестируемый таймфрейм. Если данных с меньшего таймфрейма нет, развитие бара генерируется на основе предопределенных волновых паттернов, как это было в третьей версии клиентского терминала MetaTrader 3.
После появления исторических данных с меньшего таймфрейма к этим данным применяется интерполяция. Однако существующие цены OHLC меньшего таймфрейма действуют как контрольные точки. В большинстве случаев результаты тестирования экспертов методом контрольных точек можно считать только приблизительными, а не окончательными результатами. Такие результаты служат промежуточной оценкой. - Все тики (на основе всех доступных наименьших периодов)
Этот режим позволяет наиболее точно моделировать движение цены внутри бара. В отличие от “Контрольных точек”, метод Все тики использует не только ближайший меньший таймфрейм, но и все доступные меньшие таймфреймы для генерации данных. Если данные нескольких таймфреймов доступны одновременно для временного диапазона, для генерации используются данные с наименьшего таймфрейма. Аналогично предыдущему методу, контрольные точки генерируются на основе данных OHLC с наименьшего доступного таймфрейма. Движение цены между контрольными точками генерируется с использованием интерполяции на основе предопределенных шаблонов, что делает желательным наличие минутных данных, охватывающих весь диапазон теста. Возможно, что несколько одинаковых тиков будут генерироваться подряд. В таких случаях дублирующиеся котировки фильтруются, и сохраняется объем последней котировки.
Будьте внимательны к потенциально большому объему генерируемых данных, что может повлиять на ресурсы операционной системы и скорость тестирования.
Использовать дату – Диапазон дат позволяет тестировать Эксперт-советников не на всех доступных данных, а только в выбранном временном интервале. Это удобно, если вам нужно изучить определенную часть исторических данных. Ограничение диапазона дат можно использовать не только при тестировании эксперта, но и при генерации тестовой последовательности баров (файл симулированных данных, используемый для тестирования). Часто нет необходимости генерировать данные из всей истории, особенно в симуляционном моделировании, где неиспользуемые данные могут быть значительными. Поэтому, если опция диапазона дат включена во время первого создания тестовой последовательности, бары за пределами указанного диапазона не генерируются, а просто перезаписываются в выходную последовательность. Данные не исключаются из последовательности, чтобы обеспечить правильный расчет индикаторов на всей полученной истории. Обратите внимание, что первые 100 баров также не генерируются. Это ограничение не зависит от установленного диапазона дат.
Чтобы включить ограничение по дате, установите флажок “Использовать дату” и укажите необходимые значения в полях “С” и “По”. После настройки всех параметров нажмите кнопку “Старт”, чтобы начать тестирование. После начала тестирования вы можете увидеть предполагаемое время завершения в нижней части окна.
Визуальный режим – Визуальный режим позволяет отслеживать тест на отдельном графике терминала. При включении открывается окно визуализации в терминале, отображающее график и сделки, открытые Эксперт-советником (EA).
Период – Таймфрейм для тестирования. Если ваш Советник работает на барах или индикаторах, выберите таймфрейм, используемый для реальной торговли.
Спред – Тестовый спред. В терминале MT4 спред может быть только фиксированным. Установите этот спред в этом поле.
Внимание: Результаты будут отличаться от реального счета, если у вашего реального счета плавающий спред.
Внимание: Не рекомендуется устанавливать спред = 0, поскольку при каждом тесте спред будет устанавливаться на основе текущего спреда брокера, который может быть плавающим.
Оптимизация – Установите этот флажок, если хотите оптимизировать Эксперт-советника в Тестере стратегий. Однако заранее необходимо настроить Эксперт-советника для оптимизации.
Окно выбора параметров теста
Начальный депозит – Начальный баланс счета для тестирования.
Вы можете указать сумму, достаточную для работы советника.
Позиции – Выберите тип ордеров, которые будут открываться. Вы можете выбрать “Только покупка” или “Только продажа”. Если вы выберете “Только покупка”, советнику будет запрещено открывать позиции Продажа.
Оптимизация – Блок для управления типом оптимизации, например, на основе баланса, коэффициента прибыли или максимальной просадки.
Окно настроек Эксперта:
Вы настраиваете Эксперт-советника для тестирования на этой вкладке.
Только поле Значение можно настроить; остальные поля предназначены только для оптимизации Эксперт-советника.
Внимание: Будьте осторожны, если у вашего Эксперт-советника есть настройки индикатора и вы просматриваете тест в Визуальном режиме.
Настройки индикатора в Эксперт-советнике должны соответствовать настройкам индикатора на графике.
Другими словами, советник торгует на основе индикатора, установленного во внешних переменных.
Если вы решите разместить индикатор на графике, пожалуйста, настройте его так же, как это сделано в Эксперт-советнике.
Иначе вы столкнетесь со следующей проблемой:
Почему на индикаторе нет сигнала, а советник открыл сделку?
Для начала тестирования нажмите кнопку “СТАРТ“
Чтобы отслеживать ход теста, откройте вкладку Результаты и наблюдайте за тестированием.
Например:
Каждый из наших Эксперт-советников можно протестировать в Тестере стратегий.
Для этого в Визуальном режиме мы добавили дополнительные элементы управления.
Например:
Вы можете прочитать больше о элементах управления в нашей статье Exp – EAPADPRO.
Наш дашборд имеет уникальный код, который нельзя добавить к экспертам, приобретаемым в открытом исходном коде!
Вы можете добавить нашу панель как библиотеку.
EAPADPRO – Информационная панель для наших экспертов
Пример использования Exp – TesterPad
Пример использования Exp – Averager
После тестирования перейдите во вкладку “Отчеты“, чтобы просмотреть результаты тестирования вашего Эксперт-советника в Тестере стратегий.
Во вкладке “График” вы можете наблюдать график изменения баланса и собственного капитала в течение периода тестирования.
Чтобы сохранить отчет о тесте, перейдите во вкладку “Результаты” и щелкните правой кнопкой мыши по данным. Вы увидите меню для сохранения отчета:
MetaTrader 5: Настройка Оптимизации и Сохранение Файла SET
Наши советники используют один и тот же алгоритм сигналов и функций.
Однако из-за различий между терминалами MT5 и MT4 могут возникать различия в производительности.
Тестер стратегий в терминале MT5 в настоящее время является самым технологически продвинутым и точным.
Самая важная особенность терминала MetaTrader 5 и Тестера стратегий — возможность тестирования с использованием реальных тиков. Спред и уровни стопов в MetaTrader 5 плавающие, что означает, что тестирование в Тестере стратегий MT5 максимально приближено к реальной торговле.
Мы не будем объяснять тестирование и оптимизацию в терминале MetaTrader 4! Вы уже знаете, как его тестировать. Процесс оптимизации аналогичен процессу MT5 (Настройки и Запуск).
Но основная особенность Тестера стратегий в MT5 —, конечно же, возможность оптимизировать в облаке с использованием Облачной сети MQL5.
Облако позволяет оптимизировать Эксперт-советника с использованием тысяч других компьютеров за минимальную стоимость. Это очень доступно и быстро. Поэтому я настоятельно рекомендую использовать Облако MQL5.
В архиве с Эксперт-советником вы найдете несколько файлов с настройками для оптимизации. Это всего лишь примеры, но они покажут вам, как настроить оптимизацию.
Помните: Каждая валютная пара и брокер имеют свои собственные торговые условия (спред, своп, комиссия, метод расчета, исполнение, тип счета), поэтому результаты оптимизации могут различаться!
Чтобы сделать результаты более последовательными, необходимо отключить Случайную задержку. Она не требуется для оптимизации!
Вы можете скачать наши файлы оптимизации для The X
Для оптимизации эксперта необходимо открыть Оптимизатор (Тестер стратегий) MT5:
Выберите режим Полная оптимизация (новая версия терминала MetaTrader 5).
После этого необходимо настроить наш Тестер стратегий для оптимизации:
- Выберите эксперт-советника для оптимизации.
- Выберите торговый символ (валютную пару), для которой хотите получить результаты.
- Таймфрейм
- Период оптимизации (можно оптимизировать за последний год; оптимизация более 10 лет бессмысленна!)
- Убедитесь, что выбрана модель: “Каждый тик основан на реальных тиках!“
- Выберите тип оптимизации = Полный перебор параметров (Медленная полная оптимизация)
- Введите настройки Входных параметров для входных параметров.
Загрузите свой файл для оптимизации или настройте параметры по своему усмотрению!
Щелкните правой кнопкой мыши – Загрузить (Load)
Выберите путь, куда вы сохранили наши файлы, и выберите файл с количеством цифр в цене от вашего брокера (4-цифровой или 5-цифровой брокер)
Настройка Оптимизированных Параметров:
После загрузки вы увидите наши опции оптимизации.
- Отметьте или снимите отметку с опций, которые хотите оптимизировать. (По умолчанию файл настроен на оптимизацию всех важных параметров)
- Начало (Start) – Начальное значение параметра для оптимизации.
- Шаг (Step) – Инкрементальное изменение параметра с каждым запуском оптимизатора.
- Стоп (Stop) – Финальное значение параметра для оптимизации.
- Нажмите Старт, чтобы начать оптимизацию! Это может занять от 1 часа до 1 недели! Вы также можете использовать облако для более быстрой оптимизации!
- Помните! Чем больше параметров и шагов вы оптимизируете, тем больше времени потребуется для завершения тестирования и оптимизации!
- Значение (Value) – Это фиксированное значение. Советник будет использовать это значение, если параметр не оптимизирован или во время тестирования!
Включить Облачную Оптимизацию
Я настоятельно рекомендую включить Облачную Оптимизацию!
Таким образом, мой процессор остается свободным, и мой компьютер не замедляется во время оптимизации. Кроме того, стоимость одного прохода в облаке составляет менее 0,01 цента!
Нажмите кнопку СТАРТ и продолжайте выполнять свои задачи!
Выбор Результатов и Сохранение Файла “.Set”
После получения результатов оптимизации вы можете выбрать желаемые опции и сохранить Файл SET для дальнейшего использования.
- Перейдите во вкладку Результаты оптимизации.
- Выберите желаемый результат.
- Запустите одиночный тест.
- Просмотрите результат:
После этого перейдите во вкладку Настройки 1 (Входные параметры) и сохраните Файл SET 2 (щелкните правой кнопкой мыши).
Сохраните файл настроек в месте, где вы храните все свои важные файлы!
Загрузка Конфигурационного Файла (SET File) в Нашего Эксперта на Реальном Графике:
После того как вы завершили настройку и результаты оптимизации вас устроили, вы можете загрузить эксперта с этими настройками для живой торговли.
Помните! Оптимизация — это грубый метод поиска настроек, и результаты оптимизации не гарантируют будущую прибыльность в реальной торговле!
Рекомендую сначала протестировать систему на демо-счете у вашего брокера, используя эти настройки.
После этого вы можете открыть цент-счет или небольшой депозит для верификации.
Только после тщательного тестирования следует торговать с большими депозитами!
- Скачайте нашего эксперта на график.
- Перейдите во вкладку Настройки (Входные параметры).
- Щелкните ЗАГРУЗИТЬ (Load).
- Откройте папку, где хранятся ваши файлы настроек.
- Выберите файл и нажмите Открыть.
Если вы все сделали правильно, график отобразит нашу панель EAPADPRO с зеленым улыбающимся лицом!
Если что-то не установлено или установлено неправильно, вы можете прочитать о причинах, по которым советник не торгует, в нашей статье: Работает ли EAPADPRO с советниками?
MetaTrader 5: Результаты Оптимизации
Оптимизация всех параметров может занять 2-3 дня.
Это требует много времени, но вы получите результаты всех проходов.
Более 20 000 проходов обошлись нам примерно в $6 на оптимизацию. Вы можете настроить количество проходов, ограничив количество параметров оптимизации.
При написании статьи мы будем следовать примерам.
Допустим, мы получили результаты нашей оптимизации.
Мы выбираем столбец Прибыль и сортируем результаты по наивысшей прибыли.
Вы можете провести одиночный запуск результатов, чтобы сгенерировать полный отчет по элементам.
После завершения тестирования мы получим результаты, на которые можно положиться.
И если они нам подходят, то мы можем сохранить настройки!
Помните: Результаты теста точны только на 99%. В реальных счетах вы можете столкнуться с задержками исполнения ордеров, проскальзыванием, отключениями электроэнергии и другими факторами.
Мультивалютное Тестирование и Оптимизация в Терминале MetaTrader 5 Тестер Стратегий
После этих действий рекомендую протестировать эти настройки на других валютных парах. Для этого в Обзоре рынка добавьте только те валютные пары, которые вы считаете основными и которыми можете торговать:
Настройте оптимизацию по символам:
Запустите оптимизацию и просмотрите результаты:
Эти действия направлены на поиск универсальных параметров для Эксперт-советника, чтобы использовать их на любой валютной паре.
Как видно из результатов оптимизации для валютных пар, этот набор настроек дает хорошие результаты только в 4 из 11 валют!
MetaTrader 4: Настройка Оптимизации и Сохранение Файла SET
Вы можете скачать наши файлы оптимизации для The X
Примечание: Тестер стратегий в MetaTrader 4 не точен и не учитывает плавающие спреды и задержки исполнения, поэтому его результаты только ориентировочны!
Для оптимизации Эксперт-советника необходимо открыть Оптимизатор MT4.
После этого необходимо настроить наш Тестер стратегий для оптимизации:
- Выберите Эксперт-советника для оптимизации.
- Выберите торговый символ (валютную пару), для которой хотите получить результаты.
- Убедитесь, что выбрана модель: “Каждый тик!”
- Период оптимизации (оптимизируйте за последний год; оптимизация более 10 лет бессмысленна!)
- Таймфрейм
- Установите тик на Оптимизацию
- Введите настройки входных параметров Входные параметры.
Загрузите свой файл для оптимизации или настройте параметры по своему усмотрению!
Щелкните правой кнопкой мыши – Загрузить (Load)
Выберите путь, куда вы сохранили наши файлы, и выберите файл с количеством цифр в цене от вашего брокера (4-цифровой или 5-цифровой брокер).
Настройка Оптимизированных Параметров:
После загрузки вы увидите наши опции оптимизации.
- Отметьте или снимите отметку с опций, которые хотите оптимизировать. (По умолчанию файл настроен на оптимизацию всех важных параметров)
- Начало (Start) – Начальное значение параметра для оптимизации.
- Шаг (Step) – Инкрементальное изменение параметра с каждым запуском оптимизатора.
- Стоп (Stop) – Финальное значение параметра для оптимизации.
- Нажмите Старт, чтобы начать оптимизацию! Это может занять от 1 часа до 1 недели! Вы также можете использовать облако для более быстрой оптимизации!
- Помните! Чем больше параметров и шагов вы оптимизируете, тем больше времени потребуется для завершения тестирования и оптимизации!
- Значение (Value) – Это фиксированное значение. Советник будет использовать это значение, если параметр не оптимизирован или во время тестирования!
Включить Облачную Оптимизацию доступно только в MT5.
Я настоятельно рекомендую включить Облачную Оптимизацию!
Таким образом, мой процессор остается свободным, и мой компьютер не замедляется во время оптимизации. Кроме того, стоимость одного прохода в облаке составляет менее 0,01 цента!
Нажмите кнопку СТАРТ и продолжайте выполнять свои задачи!
Выбор Результатов и Сохранение Файла “.Set”
После получения результатов оптимизации вы можете выбрать желаемые опции и сохранить Файл SET для дальнейшего использования.
- Перейдите во вкладку Результаты оптимизации.
- Выберите желаемый результат.
- Примените настройки для тестирования.
Запустите Одиночный Тест:
- Просмотрите результат:
После этого перейдите во вкладку Настройки 1 (Входные параметры) и сохраните Файл SET.
Сохраните файл настроек в месте, где вы храните все свои важные файлы!
Загрузка Конфигурационного Файла (SET File) в Нашего Эксперта на Реальном Графике:
После того как вы завершили настройку и результаты оптимизации вас устроили, вы можете загрузить эксперта с этими настройками для живой торговли.
Помните! Оптимизация — это грубый метод поиска настроек, и результаты оптимизации не гарантируют будущую прибыльность в реальной торговле!
Рекомендую сначала протестировать систему на демо-счете у вашего брокера, используя эти настройки.
После этого вы можете открыть цент-счет или небольшой депозит для верификации.
Только после тщательного тестирования следует торговать с большими депозитами!
- Установите нашего эксперта на график.
- Перейдите во вкладку Настройки (Входные параметры).
- Щелкните ЗАГРУЗИТЬ (Load).
- Откройте папку, где хранятся ваши файлы настроек.
- Выберите файл и нажмите Открыть.
Если вы все сделали правильно, график отобразит нашу панель EAPADPRO с зеленым улыбающимся лицом!
Если что-то не установлено или установлено неправильно, вы можете прочитать о причинах, по которым советник не торгует, в нашей статье: Работает ли EAPADPRO с советниками?
FAQ: Вопрос и Ответ
1. Почему результаты тестов различаются у разных брокеров?
– У разных брокеров разные поставщики котировок, что приводит к различным результатам тестов.
– У каждого брокера свои спецификации спреда, свопа, комиссии, метода расчета, исполнения и типа счета, что приводит к значительным различиям в результатах тестов.
Вопросы?
Если у вас есть вопросы, пожалуйста, не стесняйтесь спрашивать. Мы не продаем кота в мешке.
Каждый из наших продуктов можно протестировать перед покупкой.
Мы ценим ваш интерес и доверие к нашим продуктам и стремимся поддерживать высокие стандарты качества.
Спасибо, что вы с нами!
У вас есть вопрос?
This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어
Leave a Reply