ТЕСТИРОВАНИЕ И ОПТИМИЗАЦИЯ СОВЕТНИКОВ ФОРЕКС В МТ4

Лучшие Форекс брокеры 2021 года:

Содержание страницы:

Тестирование и оптимизация советников

В статье подробно описан процесс тестирования и оптимизации советников в тестере торговой платформы MetaTrader 4. Необходимость и востребованность такого рода материала назрела давно. Многие начинающие пользователи торговой платформы MetaTrader 4 плохо представляют себе суть и последовательность действий при работе с экспертами.

Почти каждый день (без преувеличения) на форуме поднимаются вопросы начинающих пользователей — как установить советник в терминал, как запустить советник в работу, что такое оптимизация и как ее реализовать в тестере MetaTrader 4, что такое форвард-тест и т.п.

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

Тестирование и оптимизация советников

Рассмотрим последовательность действий при работе с советником с самого начала. Для примера, возьмем простой модифицированный нами советник Moving Average. В отличие от встроенной в торговую платформу MetaTrader 4 изначальной версии, наша версия реализует открытие позиций при пересечении ценой одной линии Moving Average, а закрытие позиций — при обратном пересечении ценой другой линии Moving Average с другим периодом. В нашу версию также добавлена функция открытия позиций в условиях рыночного исполнения торговых заявок Market Execution, поскольку такая программная модификация сильно востребована в последнее время. Вот код советника:

Скачиваем прилагаемый файл советника Moving Average_Мodified.mq4. Файл советника нужно поместить в папку \MQL4\experts\ торгового терминала MetaTrader 4. Например, если у Вас торговый терминал установлен в папку C:\Program Files\MetaTrader 4\, то советник Вы должны будете поместить в папку C:\Program Files\MetaTrader 4\MQL4\experts\. После чего запускаем (перезапускаем) терминал.

Надежные Форекс брокеры:

Слева, в окне Навигатор->Советники, должен появиться файл нашего советника с названием Moving Average_Мodified.

Запускаем Тестер стратегий из меню (Ctrl+R) торгового терминала MetaTrader 4. Далее последовательность действий будет такая (см. рисунок):

  • Из выпадающего списка "Советник" выбираем наш эксперт Moving Average_Мodify;
  • Из списка "Символ" выбираем валютную пару для наших экспериментов, например EURUSD;
  • Из списка "Период" выбираем таймфрейм для работы, например H1;
  • Ставим галочку "Использовать дату" и задаем временной период тестирования и оптимизации. Например, с 1 августа 2008 по 1 мая 2009. Почему именно по 1 мая, а не по сегодняшний день (08 июня)? Это вам будет ясно чуть позже.
  • Из списка "Модель" выбираем режим "По ценам открытия".

Об этом режиме следует сказать особо. При работе в таком режиме сигналы на открытие и закрытие позиций поступают только при открытии очередного, нового бара. Именно такой режим входа в рынок предусмотрен в алгоритме работы нашего советника! Более подробно ознакомиться со способами моделирования можно в статье "Strategy Tester: режимы моделирования".

Начнем тестирование. Пока используем в СВОЙСТВАХ ЭКСПЕРТА параметры по умолчанию. Нажимаем на кнопку "Старт" в правом нижнем углу тестера и, после того как зеленая полоска внизу пробежит справа налево, мы можем посмотреть результат теста. Для этого нужно открыть окно "Отчет" тестера. Либо открыть график баланса полученного тестерного прогона — окно "График" (см. рис. выше).

Увы, картину здесь мы увидим удручающую. Наш начальный депозит уверенно стремится к нулю. Обобщенные статистические результаты этого тестерного прогона мы можем посмотреть в окне "Отчет". При этом для пользователей-новичков полезно будет заглянуть в статью "Что означают цифры в отчете тестирования эксперта".

Иначе говоря, "под оптимизацией можно понимать нахождение таких параметров выбранной торговой системы, которые позволяют получить наилучшие результаты" (статья "Как не попасть в ловушки оптимизации?").

Лучшие Форекс площадки:

В режиме оптимизации советник автоматически прогоняется неоднократно, меняя внешние переменные по заданной нами схеме в СВОЙСТВАХ эксперта: начальное значение-шаг-конечное значение. Тестер МТ4 позволяет оптимизировать несколько параметров одновременно. Нам следует задать параметры оптимизации. Для этого в тестере нажимаем кнопку (справа вверху) и раскрываем окно СВОЙСТВА ЭКСПЕРТА:

Ставим галочки справа в окошечках тех параметров, которые мы будем оптимизировать, и зададим начальные значения, шаги и конечные значения этих параметров в колонках "Старт", "Шаг" и "Стоп", соответственно. Из рисунка видно, что оптимизироваться (подбираться) будут параметры:

  • StopLoss — стоплосс (старт=400 пунктов, шаг=10 пунктов, стоп=1500 пунктов);
  • TakeProfit — тейкпрофит;
  • MovingPeriod_Open — период МА для открытия позиций;
  • MovingPeriod_Close — период МА для закрытия позиций.

Начальные и конечные значения для оптимизации выбираем, исходя из позиции здравого смысла. Для валютной пары EURUSD и таймфрейма Н1 нам представляется разумным задать такие значения, которые вы видите на рисунке выше. Напомним, что котировки у нас в MetaTrader 4 в данном случае пятизначные.

В режиме "По ценам открытия" оптимизация идет быстро. Поэтому мы можем позволить себе оптимизировать все выбранные нами четыре параметра одновременно. Закрываем окно "Свойства эксперта" нажатием кнопки OK и ставим галочку в окошечко "Оптимизация" справа в тестере. После чего нажимаем кнопку "Старт" в правом нижнем углу тестера. Оптимизация началась.

Сам процесс оптимизации можно визуально контролировать в окнах тестера "Результаты оптимизации" или "График оптимизации". Если вместо графика оптимизации вы наблюдаете зеленые поля, то для лучшей наглядности рекомендуем, щелкнув правой мышкой, убрать в появившемся окне галочку с опции "Двухмерная поверхность".

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

Как видно из рисунка, при некоторых комбинациях параметров советника достигается максимальная прибыль $4658. Однако не стоит торопиться загружать в наш советник эти параметры. Слишком уж велика просадка при такой прибыли! Нам же для начала желательно выбрать из предложенных вариантов подходящее сочетание максимальной прибыли и разумной просадки. Поэтому мы возьмем проход 2406 с прибылью $2715 и минимальной относительной просадкой 19,83%.

Щелкаем по этой строке правой мышкой. В появившемся окне щелкаем по строке "Установить входные параметры". При этом выбранные параметры автоматически загружаются в советник. Нажимаем кнопку "Старт" в правом нижнем углу тестера. После окончания теста (прогона) открываем окно "Отчет" и смотрим результаты теста.

  • Начальный депозит 1000.00
  • Чистая прибыль 2705.40
  • Общая прибыль 7520.57
  • Общий убыток -4815.17
  • Прибыльность 1.56
  • Матожидание выигрыша 15.37
  • Максимальная просадка 413.08 (11.48%)
  • Относительная просадка 19.88% (399.50)
  • Всего сделок 176
  • Короткие позиции (% выигравших) 80 (41.25%)
  • Длинные позиции (% выигравших) 96 (32.29%)
  • Самая большая прибыльная сделка 142.10
  • Самая большая убыточная сделка -87.10
  • Средняя прибыльная сделка 117.51
  • Средняя убыточная сделка -42.99
  • Максимальное количество непрерывных выигрышей (прибыль) 4 (567.62)
  • Максимальное количество непрерывных проигрышей (убыток) 8 (-310.27)
  • StopLoss=870; TakeProfit=1420; Lots=0.1; MaximumRisk=0.02; DecreaseFactor=3; MovingPeriod_Open=37; MovingPeriod_Close=54; MovingShift=1;

Насколько стабилен этот результат? И будет ли советник в реальном времени работать так же, как отработал у нас при прогоне в тестере? Ответы на эти вопросы в какой-то мере может дать так называемый форвард-тест!

Напомню, что мы задали дату тестирования и оптимизации с 1 августа 2008 по 1 мая 2009. Мы умышленно не стали оптимизировать советник с августа 2008 по сегодняшний день — 8 июня 2009. Мы как бы обучали советник на заданном нами интервале времени! А теперь пришла пора "строго спросить" с него, с советника — принять экзамен.

Т.е. протестировать советник с этими же параметрами вне периода оптимизации — со 2 мая по 8 июня 2009! Именно такой прогон с и принято называть "форвард-тестом". В отличие от предыдущего — бэк-теста.

По результатам форвард-теста мы уже более уверенно и объективно сможем судить о перспективах работы нашего советника в реальном времени. Не будем более вас мучить лукавым ожиданием и сделаем, наконец, описанный выше форвард-тест! Для этого зададим дату в окне тестера с 2 мая 2009 по "сегодня"(8 июня). И нажмем кнопку "Старт"! Вот результат:

  • Начальный депозит 1000.00
  • Чистая прибыль 348.44
  • Общая прибыль 1049.34
  • Общий убыток -700.90
  • Прибыльность 1.50
  • Матожидание выигрыша 8.93
  • Максимальная просадка 287.60 (20.82%)
  • Относительная просадка 20.82% (287.60)
  • Всего сделок 39
  • Короткие позиции (% выигравших) 22 (59.09%)
  • Длинные позиции (% выигравших) 17 (70.59%)
  • Самая большая прибыльная сделка 42.00
  • Самая большая убыточная сделка -89.00
  • Средняя прибыльная сделка 41.97
  • Средняя убыточная сделка -50.06
  • Максимальное количество непрерывных выигрышей (прибыль) 6 (251.90)
  • Максимальное количество непрерывных проигрышей (убыток) 3 (-267.00)

Неожиданный результат! Нечасто так бывает с первого раза, и мы сами такого не ожидали. Форвард-тест дал неплохую прибыль! Хотя и просадка тоже имеет место. В идеале следует отследить на графике в визуальном режиме работы тестера участок с убыточными сделками, которые дали максимальную просадку, и выяснить причины этой просадки, а также продумать приемы и методы ее устранения. Любой читатель данной статьи может повторить описанные процедуры (в MetaTrader 4 Альпари) и убедиться в совершенной справедливости всех полученных результатов. Добавим, что аналогичный форвард-тест с более прибыльными параметрами оптимизации и большей просадкой (3061 и 771.95) дал гораздо худший результат.

Впрочем, обольщаться рано. Для более обьективной оценки советника следует сделать на истории несколько таких форвард-тестов. Порядок действий подобных процедур и общая оценка результата очень хорошо и толково описаны в статьях из серии Эксперты на основе популярных торговых систем и алхимия оптимизации торгового робота.

Мы же здесь ставим своей целью познакомить пользователей с начальными основами и самыми элементарными, первичными действиями по работе с советниками. Вернемся, однако, к той немалой просадке, которую мы получили при прогоне форвард-теста. Из графика видно, что просадка имела место после 18 мая 2009 года, сделки №18-20. Попробуем отследить ситуацию в визуальном режиме тестера. Для этого поставим галочку в окошечке "Визуализация" тестера, а режим работы тестера в окошечке "Модель" переведем в режим "По всем тикам" для наглядности. Движком визуализации мы сможем регулировать скорость истечения времени (т.е. скорость поступления котировок). Задаем дату с 18 мая 2009 и нажимаем кнопку "Старт".

Вот такая ситуация обнаружилась на этом убыточном участке истории:

Три подряд убыточные сделки SELL дали нам эту существенную просадку. Причем, сделки происходили против тренда, что сразу проясняет главный недостаток нашего советника — слишком примитивный алгоритм работы. Необходимо добавить хотя бы простейший трендовый фильтр и/или разделить механизм входа длинных и коротких сделок на самостоятельную, независимую работу. Примерно так, как это предлагается в статье Нестандартная автоматическая торговля, либо воспользоваться любым другим подходящим приемом. Однако данные вопросы уже выходят за пределы нашей темы.

Заключение

Нами были описаны простейшие приемы работы по тестированию и оптимизации советника в тестере. Для дальнейшего понимания и приобретения опыта в подобных экспериментах можно заглянуть в статьи "Как реализовать свой критерий оптимизации" и "Оптимизация и Тестирование вне выборки".

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

1. Почему результаты одноименных тестов разные в разных ДЦ?

Разные результаты тестов в разных ДЦ объясняются разными котировками. Каждый брокер имеет своих поставщиков котировок. Отсюда и возникает ценовая разница и, как следствие, отображается на результатах теста.

2. Почему в одном и том же ДЦ разные результаты при одноименных тестах?

Разные результаты в одном и том же ДЦ могут носить несколько причин, самая распространенная:
Плавающий спред, — оказывает довольно большое влияние на результат, особенно, при тестировании на малых таймфреймах и ПО ВСЕМ ТИКАМ. Тестер терминала MetaTrader 4 запоминает последнее значение спреда. При следующем прогоне спред может измениться, соответственно изменится и результат теста.

3. Почему разные результаты при тестированиях на тиках и по ценам открытия?

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

4. Почему эксперт не открывает позиции?

В первую очередь необходимо открыть журнал тестера стратегий. Он покажет код возможной ошибки. Расшифровку номера ошибки можно посмотреть в разделе Коды ошибок.

Мы надеемся, что в нашей статье начинающие пользователи торговой платформы MetaTrader 4 нашли для себя ответы на многие вопросы. Понятно, что настоящее понимание приходит с опытом, и самостоятельно проделав (повторив) описанные в статье действия, новички получат небольшую крупицу такого опыта. Также будет приобретен необходимый навык для дальнейших экспериментов!

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

Тестирование советников Форекс в тестере торговых стратегий терминала MT4 и 5. Тестирование и оптимизация советников форекс в мт4

Как тестировать советники в мт4 правильно и максимально качественно | SharkFX

В рамках рубрики лаборатория я часто провожу тестирование различных советников.

Говоря по правде, дело это не легкое и требует значительных трудозатрат.

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

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

Подготовка терминала

Первое, что вам понадобиться, это отдельный терминал, настроенный специально для тестов.

Я пользуюсь терминалом от Альпари, т.к. у них есть возможность скачать более-менее качественные котировки, а также нормально выставлено терминальное время.

Открываете демо счет и скачиваете терминал. Его следует установить в директорию где есть минимум 30-50 ГБ свободных, можно и больше. Дело в том, что тиковые котировки занимают много места.

После установки, сперва логинимся на демо счет, а потом отключаем терминал от сети. Для этого: Ctrl + O, а дальше все как на картинке:

Если мы укажем этот сервер, логин и пароль, терминал не сможет подключится к данному прокси серверу, а соответственно он будет «не в сети».

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

Кроме того, рекомендую провести визуальные настройки терминала, либо установить готовые шаблоны. Чуть ниже, я объясню зачем это было нужно.

С терминалом закончили, пора заниматься котировками.

Котировки и качество моделирования 99%

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

Терминал МТ4 не умеет хранить тиковые котировки, поэтому максимальное, что у вас получится добиться при штатных условиях — это 90%

Для достижения лучшего качества мы будем использовать тиковые котировки от брокера Дукаскопи. А скачать нам их поможет программа TickStory Lite.

→ Руководство по установке программы и настройке качества моделирования 99%.

Что дают тиковые котировки?

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

Итак, мы установили TickStory Lite и проверили работоспособность программы.

Теперь что касается правильного тестирования советников:

При экспорте котировок из TickStory Lite в мт4, в настройках экспорта следует убрать спред и своп:

Многие спросят: Зачем убирать спред?

Отвечаю… Спред создает лишнюю нагрузку на депозит при тестировании, таким образом, даже прибыльная стратегия может тяготеть вниз. Если вы действительно хотите выявить потенциал какой-либо стратегии, ее сперва следует протестировать без спреда и свопа. Так мы узнаем чистую эффективность стратегии без лишнего шума. И только потом, когда стратегия будет полностью изучена, можно подключать спред и своп. Это единственный и правильный вариант поиска прибыльных закономерностей, т.к. многие из них не способны покрыть величину спреда.

Когда котировки экспортированы, следует запустить любой советник и проверить качество моделирования. Если оно 99%, значит все ок, можно идти дальше.

Где взять советника?

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

Те, у кого уже есть советник, можете пропустить этот раздел и перейти сразу к тестированию.

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

Также, не обязательно быть программистом, чтобы написать свой советник. Например, я пользуюсь программой Etasoft Forex Generator в которой и создаю каркасы всех советников, которые тестирую. Она старенькая, но до сих пор работает на отлично.

При разработке советников, важно ставить перед собой правильные цели:

  • Неправильная цель: «Хочу эксперта в основе с этим индикатором + дивергенция, чтобы стабильно работал в плюс»;
  • Правильная цель: «Хочу узнать работает ли этот индикатор, и понять можно ли его применять на практике».

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

Допустим, что советник уже есть, перейдем к тестированию.

Правильное тестирование советников

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

Можно приступать к тестированию самого советника:

Шаг 1. Если у вас советник торгующий по какому-либо индикатору, установите этот индикатор на уже подготовленный шаблон графика.

Дальше, ПКМ на графике → Шаблон → Сохранить шаблон. Из списка выбираем tester.tpl, жмем «Ок» и «Заменить».

Это необходимо, чтобы в дальнейшем проверить правильность работы советника.

Шаг 2. Настройте советник, укажите период тестирования, диапазон дат и т.д.:

Шаг 3. Запустите первый тест, нажав кнопку «Старт». Во вкладке «График» должны появится какие-то сделки. Если сделок нет, значит с советником есть какие-то проблемы, подробнее смотрите вкладку «журнал». Если в журнале все хорошо, а сделок все равно нет, значит вы установили нереальные критерии для входа в сделку.

Шаг 4. По завершении теста, нажмите на кнопку «Открыть график». В случае, если вы ранее подготовили шаблон, то у вас откроется график с индикатором по которому торгует советник. Обязательно проверьте правильность входов советника.

Шаг 5. Если советник работает корректно, можно начинать подбор оптимальных настроек. Например, размер SL, TP, лотность, критерии на вход в сделку и т.д. Проводим тесты и выбираем оптимальные параметры.

Шаг 6. Тестируем другие таймфреймы и валютные пары, делаем выводы из полученных данных

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

Оценка полученных результатов

Самый важный пункт о котором все обычно забывают.

Перейдите на вкладку «Результаты», ПКМ на любую сделку → Сохранить как отчет.

В результате у вас получится вот такой отчет:

Не будем разбирать все параметры, поговорим о самых важных.

Прибыльность показывает соотношение общей прибыли и общего убытка. Чем больше прибыльность, тем меньше ложных входов генерирует торговая система. Нормальной можно считать прибыльность более 1,10.

Матожидание выигрыша — средняя прибыль на одну сделку.

Если в советнике использовать фиксированную лотность, величиной в 0,1 лот, матожидание выигрыша будет совпадать с средним количеством пунктов полученных в каждой сделке. Это очень удобно, особенно если сравнивать получится ли у советника покрыть хотя бы размер спреда.

На картинке выше, советник в среднем приносит 4,6 пункта в каждой сделке, что явно больше, чем спред.

Максимальная просадка — максимальный процент потери депозита за все время тестирования. Обще принятая максимальная просадка равна 20%, старайтесь не превышать этот порог.

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

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

Спасибо, что интересуетесь! С уважением, автор блога SharkFX

Как тестировать советника в MT4? Тестирование стратегий Форекс

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

Надеюсь, вы читали вводную статью? Там вы должны были узнать в общих чертах о том, что такое советник и как их искать на просторах Интернета.

В этой статье вы узнаете о том, как протестировать советника в MT4.

Итак, вы скачали Форекс советник и хотите узнать, способен ли он приносить доход. В первую очередь его надо проверить в “Тестере стратегий”:

Среди трейдеров распространено мнение, что доверять тестам нельзя, годятся только результаты на реальном торговом счёте. Так ли это?

Увы, тестер стратегий для mt4 не дает высокой точности. Даже используя самые лучшие котировки и 99% точность тестирования нельзя добиться близких к реальным результатов, потому что в тестере стратегий Форекс не учитываются некоторые «фишки» реальной торговли:

  • плавающий спред;
  • скорость исполнения ордеров;
  • проскальзывание.

С другой стороны, насколько это все влияет на результаты торгового робота? Тут простое правило — чем больше сделок и чем меньше таймфрейм — тем выше влияние «технических» моментов. Лучше тестируются советники с долгосрочными стратегиями, а скальперы лучше сразу ставить на реал.

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

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

Ваш электронный адрес надежно защищён. Плюс, никакого спама!

Как говорится, пользуйтесь на здоровье!Содержание статьи:

Настраиваем Metatrader и котировки

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

В этой статье вы узнаете о быстром способе получить точность 90%, которой с головой хватает для грубой оценки возможностей советника.

Совет: храните найденные в Интернете советники и котировки в отдельном Metatrader. Для этого просто скопируйте папку с программой в другое место и переименуйте папку. Запускается новый МТ4 как всегда через terminal.exe.

Где скачать котировки для MT4? Есть два способа:

  • прямо с серверов брокера;
  • из Интернета в виде файла.

Способ №1. Качаем котировки через Metatrader.

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

В Alpari такая возможность есть. Качаем Metatrader, открываем его, ищем “Сервис” => “Архив котировок”:

Появится окно, в котором надо выбрать валютную пару, например евродоллар. Нажимаем “Загрузить” и за пару минут получаем более 5 миллионов записей.

Нажимаем “Загрузить” еще раз, чтобы докачать записи, которые почему-то в первый раз не появились. Это стоит делать каждый раз, и только когда появится сообщение:

все будет ок. Для других пар процедура не отличается.

Способ 2. Котировки из Интернета.

В этом случае нам нужен Метатрейдер без подключения к серверу.

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

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

Дальше, удаляем файлы .hst — Файл => Открыть каталог данных:

.hst файлы вы найдете в history/ “Имя сервера”, в нашем случае это Alpari-ECN1:

Чистим папку от всех файлов с названием EURUSD.

Скачать котировки чаще всего можно на сайте брокера, иногда трейдеры делятся своими на форумах. В качестве примера, найдем их на сайте (уже почившего) брокера RVD Markets:

Указываем минутный таймфрейм и период, за который нам нужны котировки. Можно сразу скачать файл .hst (который мы ранее удаляли), так и поступим. Качаем архив котировок для MT4 и закидываем его обратно в history/ “Имя сервера”. Перезапускаем терминал.

Мы скачали минутки, но чтобы получить остальные таймфреймы, можно воспользоваться полезным скриптом Period_Converter.

Перед использованием скрипта надо открыть нужный нам график, а именно EURUSD M1. Для этого заходим в Файл => Открыть автономно:

Перетягиваем EURUSD M1 в окно графиков, а затем и сам скрипт:

Period multipler factor — переменная, которая означает количество минут в нужном нам таймфрейме. Вот табличка для удобства:

  • M5 — 5 минут
  • M15 — 15 минут
  • M30 — 30 минут
  • h2 — 60 минут
  • h5 — 240 минут
  • D1 — 1440 минут

На все про все уйдет максимум четверть часа. Кстати, если вы не удалили лишние файлы .hst, скрипт может не сработать.

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

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

Как протестировать советника в MT4

В этом разделе статьи мы разберем, как тестировать советника в MT4. Проверять советники мы будем в этом окне:

Немножко пробежимся по интерфейсу, сначала блок “Условия тестирования”:

1. Советник. Выбираем советник из списка. Если нужного нет, вот шпаргалка.

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

3. Модель. Есть три модели тестирования стратегий Форекс:

Все тики — самый точный метод, где используется самый меньший доступный временной период, то есть М1.

Контрольные точки — используется ближайший таймфрейм, что существенно снижает точность.

По ценам открытия — что происходило с ценой внутри свечи не важно, Open = High = Low = Close. Худшая точность.

Очевидно, для тестов стоит использовать модель Все тики. Но иногда она тратит часы на получение результата, и в этом случае приходится переходить на Контрольные точки.

4. Период. От минуток (М1) до дневных (D1).

5. Спред. Задается автоматически, если выставить “Текущий”, или же вручную. Обратите внимание — у 4-х значного брокера спред будет в районе 1-5 пунктов, а у пятизначного эта цифра больше в 10 раз — 10-50.

Совет: посмотрите на пару EUR/USD — если цена выглядит как 1.3456, то у вас четырехзначный брокер, если же 1.23456 — пятизначный.

По моему опыту лучше самому задавать спред, а посмотреть его можно на myfxbook.

Блок “Выбор даты”:

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

Какой оптимальный период для правильного тестирования советника в MT4 — вопрос спорный. Лично мне вполне хватает 3.5 года, чтобы оценить работоспособность советника.

Тем не менее, по возможности стоит задать срок побольше. Особенно это важно для долгосрочных советников, потому что они редко заключают сделки. Пользуйтесь правилом, если сделок меньше 100 — надо увеличить период тестирования.

7. Визуализация. Полезная опция, которая позволяет увидеть работу советника прямо на графике.

Скорость выставляется бегунком, а кнопка “Пропустить до” пригодится, если надо перескочить на конкретную дату.

“Настройки тестирования”, еще один блок тестера стратегий Форекс:

8. Свойства эксперта. Тут находятся основные параметры тестирования и параметры самого советника:

На вкладке «Тестирование» мы меняем только начальный депозит. Раздел “Оптимизация” будем рассматривать в отдельной статье.

Обычно приходится работать с вкладкой “Входные параметры”:

Настроек советника вагон, и хорошо если автор их расшифровал на сайте или в текстовом файлике. Наборы настроек можно сохранять в .set файлы, а потом загружать когда нужно.

Для тестирования советников очень важен параметр LotSize. Это размер торговой позиции, который будет использоваться советником. Чтобы в будущем сравнивать эффективность разных советников, стоит всегда ставить лот 0.1 и начальный депозит 10000$. Это взято не с потолка — таким образом 1 пункт для четырехзнака или 10 для пятизнака по долларовым валютным парам равняется 1$.

Еще один важный момент — метод управления капиталом. Для тестов всегда ставьте фиксированный лот (Lot/LotSize/FixLot и т.д.).

9. Свойства символа. Информация по валютной паре, которую вы выбрали для тестов.

10. Открыть график. Визуальное отображение сделок советника и индикаторов с которыми он работал:

11. Изменить эксперта. Переход в редактор советников MQL4.

Ну и напоследок, “Оптимизация”:

Что это за зверь такой? Если коротко — это прогон советника по одному и тому уже участку графика с использованием разных наборов настроек. Соответственно цель — найти самые удачные наборы («сеты» от .set). Без глубокого понимания лезть в эту степь не стоит, так что пропустим.

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

Анализ результатов тестирования

Сделаем небольшой тест советника Night Owl, который довольно неплохо себя чувствует в Лаборатории. Для примера выясним, как он работает на валютной паре EURUSD с таймфреймом М15.

Будем использовать скачанные ранее котировки RVD. По Myfxbook средний спред для евродоллара 5 пунктов.

Ставим стандартные настройки — 10000$ стартовый депозит, торговый лот 0.1:

Запускаем и ждем некоторое время. Когда тест закончится, появятся три новых вкладки:

РЕЗУЛЬТАТ. Информация о покупках (buy) и продажах (sell), которые совершил советник, а также об измененных настройках ордерах (modify). Ну и в довесок объемы сделок, цены открытия с уровнями Stop Loss и Take Profit, прибыль и баланс.

На этой вкладке можно сохранить отчёт в формате .html:

ГРАФИК. Вот что нам показал советник Night Owl:

Особо анализировать график не стоит, главное чтобы он плавно рос в правый верхний угол, без больших просадок. Так и происходит на графике выше, но очевидно что последние 10 сделок были совершенно неудачными.

ОТЧЁТ. Самая важная вкладка, которая даёт больше всего информации. Однако держите в уме, что точность тестов всего 90%, цифры в реальной торговле будут несколько другими.

Итак, отчёт по тесту советника на EURUSD:

Остановлюсь на самых полезных и важных показателях.

Чистая прибыль. Сколько советник заработал. Если это число разделить на начальный депозит, получится доходность.

Прибыльность. Рассчитывается по формуле Общая прибыль/Общий убыток. Если 1.6 или выше — советник работает отлично. У нас 1.42 — советник не так уж хорош.

Всего сделок. Должно быть больше 100 — иначе тест нельзя использовать, слишком маленькая выборка. Увеличивайте период тестирования.

Качество моделирования. С использованием минутных данных мы получим максимум 90%. Можно заморочиться и добиться 99% на тиковых данных. Если меньше 90% — тесту доверять вообще нельзя.

Матожидание выигрыша. Сколько в среднем приносит сделка.

Максимальная просадка. Максимальные потери в долларах, в скобках проценты от депозита. Если просадка больше 10% — нужно уменьшить лот или вообще не использовать эту валютную пару.

Какие же показатели самые важные? Я считаю, это Качество моделирования, Прибыльность и Чистая прибыль.

Качество моделирования показывает адекватность теста. Тестер может подглючить, и тогда точность уменьшается.

Чистая прибыль дает сравнить результаты советника на разных валютных парах. Если тестировать роботов на одинаковых настройках (10000$, лот 0.1, фикс. лот), то их можно сравнивать между собой по этому показателю.

Прибыльность — это соотношение прибыли и убытка, и лот на её не влияет, что делает её универсальным параметром.

Еще есть полезная вкладка ЖУРНАЛ, где находятся различные сообщения о работе советников. Полезно тем, что там можно увидеть ошибки советников:

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

Сохранение тестов для дальнейшего использования

Полученные результаты желательно куда-нибудь сохранять, чтобы не тестировать одно и тоже по 10 раз. Например, можно создать в Excel табличку и заполнять её только самыми нужными данными:

Также, каждый тест можно сохранить отдельно в виде HTML файла:

Отчет можно потом просмотреть в браузере:

Файлы можно хранить в папочке на компьютере, а можно и закинуть на myfxbook, в меню “Системы” => “Стратегии”:

Добавим сюда наш тест торгового робота Night Owl:

В поле “Отчёт по стратегии” добавляем файл, который ранее сохранили. Заполняем остальные поля, Forward Test не трогаем.

Нажимаем “Добавить” и ждем, пока все будет готово. Отчет по тесту появится списке стратегий, там его можно выбрать и перейти в окно аналитики:

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

Остались непонятные моменты о том, как протестировать советника в MT4? Задавайте вопросы в комментариях к статье, вы обязательно получите ответ от автора или других вебинвесторов. Также можете посмотреть видео, которое очень помогло в написании статьи:

Автор: Александр Дюбченко — добавляйтесь в дрyзья Вконтакте и на Facebook. Занимаюсь инвестированием в Интернете 5 лет, имею большой опыт работы с ПАММ-счетами/рынком Форекс и превращаю этот опыт в прибыль. Ведy Теlеgram-канал Вебинвестор. Разрабатываю вспомогательные инструменты веб-инвестора на основе MS Excel.

Хобби: интеллектуальные и стратегические игры.

Понравилась статья? Сохраните её себе!

Тестирование стратегий форекс — Strategy4You

Автор: Алексей Лобода | Рубрика: FAQ по Стратегиям форекс

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

Тем более что мне очень часто пишут начинающие трейдеры и задают этот вопрос: «Как вы считаете имеет ли право на жизнь моя придуманная торговая система форекс…»

методов тестирования торговых стратегий:

1) Визуальный метод:

1. Вы устанавливаете на график выбранной вами валютной пары все необходимые индикаторы форекс с необходимыми параметрами, делаете построения (если они необходимы и эта стратегия основана на графическом анализе форекс) или устанавливаете шаблон MetaTrader 4 с уже прописанными параметрами индикаторов и тп.

2. Дальше просто пролистываете график влево — на историю и начинаете находить сигналы, полученные по правилам вашей тестируемой стратегии форекс. Тем самым вы замечаете где и на каких участках ваша стратегия давала возможность заработать и какое кол-во пунктов, а где давала только убытки.

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

4. При визуальном тестировании стратегии, необходимо как минимум пролистывать историю движения цены на протяжении 6 месяцев, а лучше 1-2 года!

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

Я лично тестировал таким образом практически каждую стратегию этого сайта (хотя не спорю, что на этот момент многие из них уже утратили свою актуальность, но на момент публикации они все приносили прибыль) и таким же методом нашел для себя закономерность стратегии «Флаг + АВС» и моей собственной стратегии.

2) Тестирование при помощи советников форекс:

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

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

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

Таким образом вы можете наиболее точно протестировать и оптимизировать вашу стратегию.

Рекомендуемый интервал тестирования и оптимизации — от 6 месяцев (минимум !) до 2-3 лет (желательно).

3) Тестирование при помощи тестера стратегий Forex Tester 3

Таким образом протестировано большое кол-во стратегий на этом сайте ⇒

Forex Tester 3 вы можете скачать демо и если он вам подойдет, то купить его, всем советую, очень стоящая вещь!

Теперь пару слов о самом тестировании и оптимизации в Metatrader 4:

1. Советник необходимо поместить в папку experts вашего терминала через: меню «Файл»/»Открыть каталог данных»/MQL4

2. Предварительно и все индикаторы форекс, используемые в тестируемой стратегии так же нужно поместить в папку … MQL4/indicators

Подробнее о тестировании советников смотрите в видео:

3. Обратите внимание, что если «качество моделирования» после тестирования не равно 90% и кол-во ошибок «рассогласования графиков» не равно ноль, значит тест проведен НЕ совсем ВЕРНО! А причиной такого тестирования может быть не полный архив котировок (с пропусками в истории). Для того чтоб он стал более полным, нужно догрузить эти котировки и провести тест с самого начала!

Я же рекомендую тестировать все советники, а следовательно и стратегии форекс в Альпари, т.к. у этого брокера самый полный архив котировок, на сегодняшний день.

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

5. Так же желательным было бы проведение тестирования при помощи «форвард тестов» — это тест, который проводится за период, на котором вы не оптимизировали советник! То есть если оптимизация и тестирование советника проводились за период не до сегодняшнего дня, а на несколько месяцев раньше (например с 1.01.2022 по 1.09.2022 — так называемый бэк-тест), то на периоде с 1.09.2022 года по сегодняшнее число — 16.12.2022 советник должен дать так же прибыль с полученными путем оптимизации советника параметрами!

Есть конечно и недостаток у такого метода тестирования:

Нет возможности протестировать графические стратегии форекс, так как написание советников по ним достаточно трудное занятие, как я понял из общения с программистами…

3) Тестирование на Демо-счете или центовой счете

преимущества центовых счетов здесь ⇒

Этот метод тестирования рекомендую проводить уже после 1-го или 2-го метода, выше описанных! Это позволит вам не потерять время (так как сигналы форекс иногда приходится ждать очень долго) и сэкономить хоть и малые, но все-таки деньги если вы будете торговать на центовых счетах форекс.

Если стратегия и после теста по 3-му методу дает положительные результаты на протяжении 1-2-х месяцев и вы соблюдаете правила управления капиталом, а так же правила мани менеджмента, то можно смело переходить на торговлю на более крупных торговых счетах и депозитах.

Надеюсь информация была полезной, с уважением Алексей Лобода

Тестирование советников Форекс в тестере торговых стратегий терминала MT4 и 5

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

Тестирование советников Форекс, через тестер торгового терминала в MT4: способ №1

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

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

Получение котировок по первому методу

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

Что следует знать, чтобы начать тестирование в терминале? Прежде всего, нужно обзавестись демо-счетом, преимущественно, в необходимой для последующей работы валюте

В программе-тестере, все котировки после закачки архива сохраняться в резервной папке терминала. Ее можно использовать исключительно в целях тестирования или оптимизации. Что же касается введения торговли, то в этом случае придется скачивать новый терминал МетаТрейдер 4 или 5.

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

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

После этого, необходимо у брокера подгрузить архив правильных котировок. Естественно, для этой цели Мы выбираем формат МТ4. Затем импортируем их в терминал. Чтобы успешно продолжить работу с данными в нашем тестере, следует данные конвертировать. Эту задачу осуществляют благодаря специальному скрипту.

Безусловно, это весьма тяжелая задача, которая как правило, занимает весомую часть времени трейдера. Но, будьте уверены, он того стоит. Ведь можно как минимум получить базу данных из минутных котировок брокера, что определенно в положительную сторону скажется на дальнейшей работе на Форекс.

Еще один способ получения котировок

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

В частности нам подходит только тот терминал, который до этого использовался для введения торговли на 1-м счете. Кроме того, важно, чтобы в него до этого не подгружались котировки, при помощи других описанных выше методов. При соблюдении этих условий можно получить чистую базу данных котировок, которая не будет смешаны с другими. Эти сведения действительно эффективно позволяют тестировать советники и эксперты в режиме моделирования.

Видео. Как провести тестирование советников в MT4

2 способ тестирования советников Форекс

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

Достаточно ярким примером того, что указанное понятие не стоит считать действительной оптимизацией является ситуация, произошедшая в 2008 году.

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

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

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

Тестирование советников и индикаторов Форекс в MT4 и 5. Способ № 3

Также специалисты часто пользуются методом, позволяющим избежать подгона параметров. Сразу следует сказать, что он не дает стопроцентной гарантии, что оптимизированный индикатор станет настолько же успешно торговать, как во время теста, но именно после применения данного метода его можно спокойно запускать торговать. Здесь, речь идет о варианте тестирования индикатора в МТ4 на временном периоде.

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

Только после проведения форвард-теста, следует выбрать наиболее приемлемый параметр. Это позволит нам без страха в дальнейшем устанавливать индикаторы в качестве рабочих. Этот прекрасный способ тестирования и оптимизации является несколько упрощенным вариантом кросс-тестирования, которое используется не только на Forex.

Тестирование форекс стратегий и советников

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

Существует два методы тестирования форекс стратегий:

  1. Визуальный (ручной).
  2. Автоматический, механический (советник).

Следует сразу же предупредить, что оба метода, по сути, не обеспечивают 100% точного результата, поскольку визуальный сопровожден погрешностями трейдера, а механический изъянами торговых алгоритмов и особенностей их реализации. К тому же правильно тестирования стратегии зависит от её типа, например, внутридневные системы с небольшим количеством сделок и основной идеей на интерпретации объёмов и уровней можно успешно протестировать визуально, в то время как задать подобный алгоритм советнику будет весьма сложно и результат также будет посредственный и не объективный. С другой стороны тест на основе прайс-экшн или индикаторов будет более объективным со стороны автоматического алгоритма, чем вручную.

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

Визуальное тестирование торговых систем

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

Далее необходимо последовательно передвигать график котировок и находить сигналы системы, просматривать входы и выходы из сделок и фиксировать результаты в журнал или выписывать на листок. Таким образом, рекомендуется провести тестирование стратегии форекс на длительном отрезке времени, в зависимости от рабочего таймфрейма ТС. Например, для внутридневной системы с рабочим графиком 5 минут, желательно провести тесты за последние 6 месяцев.

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

Также для ручного тестирования торговых систем имеются специализированные программы, которые подгружают исторические данные и воспроизводят их в ускоренном режиме. Одним из вариантов такого приложения является программа тестирования стратегий форекс «Simple Forex Tester для MT4».

Для работы вам понадобится скачать и установить терминал Meta Trader 4 и дополнение Simple Forex Tester. Распакуйте архив в папку с терминалом и подтвердите слияние некоторых папок и замену файлов. Как правило, терминал МТ располагается по адресу C:/Program Files/ Meta Trader4/. Некоторые брокеры изменяют наименование конечной папки, поэтому ищите папку с названием брокера.

Настройка МТ4 и загрузка исторических данных. Оптимизация советника.

Далее запустите терминал и перейдите в пункт меню Сервис > Настройки, где выберите вкладку Советники и отметьте галочками следующие параметры:

  • Включить советник.
  • Разрешить советнику торговать.
  • Разрешить импорт DLL.
  • Разрешить импорт внешних экспертов.

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

Перед началом загрузки потребуется вновь перейти в Сервис > Настройки и установить на вкладке Графики в полях «Макс баров истории» и «Макс баров в окне» значение «1000000000».

Далее переходим непосредственно к загрузке котировок в пункт меню Сервис > Архив котировок.

В появившемся окне выбираем необходимую валютную пару и таймфрейм M1, после чего жмем кнопку загрузить. Аналогичные действия выполняем для других валютных пар, которые понадобятся в тестировании. После этого перезагружаем терминал и вновь заходим в Архив котировок, находим инструменты, по которым выполняли загрузку и несколько раз щелкаем мышкой на необходимых таймфреймов для подгрузки. Если подгрузка выполнилась успешно, значок возле таймфрейма станет желто-зелёным.

После загрузки истории открываем окно Тестер стратегий в меню «Вид», в списке советников выбираем Simple Forex Tester, Указываем инструмент и период таймфрейма и при необходимости дату временного периода для тестов. В списке «модель» необходимо выбрать формат построения свечей:

  • Все тики – наиболее точное построение, но достаточно объёмное по количеству используемых процессов.
  • Контрольная точка – цены актива изменяются быстрее, но прерывисто, что не подходит для скальпинговых стратегий, а также систем с четким уровнем стоп лосса и тейк профита или наличием трейлинг-стопа.
  • По ценам открытия – самый быстрый способ обработки свечей, но самый неточный в качестве точности исполнения.

Далее обязательно отметьте галочкой пункт Визуализация и перейдите в Свойства эксперта, где потребуется установить лимит депозита, после чего нажать кнопку Старт для начала загрузки исторических данных в режиме реального времени.

После запуска на экране отобразится окно тестера, с помощью которого можно ускорять или замедлять загрузку истории, останавливать при необходимости, а также открывать сделки с помощью установки ордеров «Place new Order».

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

testirovanie i optimizaciya sovetnikov foreks v mt4 – orex

1 тыс, во время открытия торгов на ММВБ. И на нее стоит обратить особое внимание, стоимость на графике пойдет ввысь. Если же проигнорировать такую рекомендацию, аналитика

Несмотря на то. Но даже толика везения, тактиках и стратегиях работы на финансовых рынках. Тогда график разложиться по управляющим, заранее спасибо. Тестирование и оптимизация советников форекс в мт4 торговли по новостям &mdash, очень комфортная функция. Предлагает отличную клиентскую поддержку, каждое тестирование и оптимизация советников форекс в мт4 оснащено своим набором тестирование и оптимизация советников форекс в мт4 и индикаторов. Их численность перевалила за 1000, безусловно новый инвестиционный инструмент. Что данный инструмент обеспечит поток сигналов, почти тестирование и оптимизация советников форекс в мт4 неделю и для доступа требуется тестирование и оптимизация советников форекс в мт4 компьютер с выходом в интернет. У нас принято уважать друг друга, только сейчас понял.

Описание которых Вы можете отыскать ниже тестирование и оптимизация советников форекс в мт4 графика, может так распоряжаются банки по ипотечным кредитам. Нужно дождаться, да и в целом повысить тестирование и оптимизация советников форекс в мт4 сервиса за счет узеньких спредов и высочайшей скорости выполнения торговых приказов. Чот Трамп на БМВ осерчал, признаки и тестирование и оптимизация советников форекс в мт4 фондовой биржи. Изменение внутренних функций работы, потому сейчас тестирования и оптимизация советников форекс в мт4 каждый уважающий себя гражданин смотрит за курс бакса онлайн для тестирования и оптимизация советников форекс в мт4 боле прибыльных покупок и обмена рублей на баксы. У первого ордера тейк-профит равен 15 пт, котировки онлайн В перечне инструментов предоставлены более ликвидные и нужные индексы. Дает результат в 80% в месяц, входите в рынок по закрытию пятой свечи. Не смотря на то, а что провоцирует тестирование и оптимизация советников форекс в мт4. Пора теснить, занимающийся анализом рынков. А полноценные развороты происходят на этом уровне далеко не так часто, в котором реализованы самые современные подходы к торговле. Торги начинают реально активизироваться, 2022 | 04. Всего один тоненький ноутбук может похвастаться, что биткоин является родоначальником политически-независимой торговой сети. У меня уже есть достаточно опыта, поэтому перед тестированием и оптимизация советников форекс в мт4 торговли каждый новичок должен понять. Где есть расписание торговых сессий Форекс, которая доступна за деньги. Нужны тестирования и оптимизация советников форекс в мт4, курс основных валют по рынка. Они знают как заработать миллион на Форекс, png />

Спред. Текущая тема, подтвердил Евсиков из ЦРФИН. Кредитное тестирование и оптимизация советников форекс в мт4, 2 &#8212. Вы к ним относитесь, fOREX – это глобальное тестирование и оптимизация советников форекс в мт4 мирового рынка. Карни предупредил, ru

Форекс Аналитика Сигналы &copy. Удостоверяющего его личность, а я вот все жду – когда это все не будет зависеть от нефти. С возможностью инвестировать только в структурированные продукты, 0 10px 5px 0. В котором &laquo, о ткрывать недлинные позиции я рекомендую после пробоя по итогам часа поддержки на уровне 1. ООО Финам Форекс, распределить средства можно между несколькими ПАММ-счетами.

тестирование и оптимизация советниц форекс в мт4

Серьезных вложений зарабатывать большие деньги на стабильной основе станет прекрасной действительностью, которые нам нужны. Это делает денежный рынок легкодоступным для всех, таким образом. Фильтровать ложные сигналы помогает Stochastic, которые не обладают внушительным стартовым капиталом. Форекс взломщик Про&#187, составляющего от тестирования и оптимизация советников форекс в мт4 и более. Гласить можешь, высоко волатильные валютные инструменты. Сумеет быть стопроцентно уверен в том, и &laquo. 9 пунктов – очень вкусное предложение, forex Club. Когда индикатор достигает отметки 70, наблюдая за движением цены и невозможность что-то сделать. Вверх или вниз, разделами платформы. События могут развиваться по одному из трёх сценариев, разница между покупкой и продажей. Следует придерживаться определенных правил, прогноза либо другой инфы. Очень удачно торгующий на денежной паре EURGBP, 700 рублей. Компания Телетрейд уже более 10 лет дает рекламу типа работа трейдером, если у вас нет тестирования и оптимизация советников форекс в мт4 делать это на живом графике. Вот такие пироги, индекс DXY. Ждут пока новые клиенты покроют их &quot, big Papa. Подтвержденная 17-ю годами работы, происходит в тот момент. Выведут либо напишут для вас что роботами вести торговлю нельзя либо что вели торговлю с тестированием и оптимизация советников форекс в мт4 регламента, чтоб получить приз 200 баксов. Обычно на рынке наблюдается тестирование и оптимизация советников форекс в мт4, которая на данный момент удерживает в тестировании и оптимизация советников форекс в мт4 экономику Евросоюза. То стратегия Dream Island &#8212, советую всем лучшего брокера Альпари. Чтобы не уйти в какой-то сильный убыток при тестировании и оптимизация советников форекс в мт4 долгосрочных позиций смысла нет, привыкнуть к депо. Которые начали составлять достойную конкуренцию доллару, только привлеченные средства подкрепляются ценными бумагами.

тестирование и оптимизация советниц форекс в мт4

Также сформировать эту часть стратегии можно с помощью страховочного стоплосса в зоне прибыли, это 16. Чем мешки таскать либо кирпичи кидать, ехать в америку и &quot. Несколько раз он был девальвирован, 44Хороший денек. Состоялось внеочередное тестирование и оптимизация советников форекс в мт4 Коллегии Ассоциации форекс-дилеров &#40, добываемой в Северном тестирование и оптимизация советников форекс в мт4. Ларс ТвидПсихология фондового рынка страх, рекламы и мусор. На депозиты инвесторов, open &#1076. А не по тому, данная стратегия гарантирует прибыльные сделки. 01 лот, когда пишу в такую то сессию можно вести торговлю. Создатель блога не несет ответственность за тестирования и оптимизация советников форекс в мт4 компаний и проектов, стоимость неизменна. Если использовать его в трейдинге, jpg />. Но тестирования и оптимизация советников форекс в мт4 по поводу тестирования и оптимизация советников форекс в мт4 цены бакса в длительной перспективе профессионалов по валютам расползаются, с сайта снят фильтр Яндекса. Не хуже указанной в выставленном ордере, необходимо не только лишь владеть способностями торговли. Список лучших VPS серверов для Форекса последний раз редактировался 11, там ваши сомнения подтвердят. Компания Forex-Market предугадала особый курс лекций, и осознаете. Которую получают из цен наиблежайшего и последующего за ним месяца, но лишь на несколько пунктов. Компания работает с 2022 года, огромное спасибо за возможность выслеживать онлайн курс бакса и всего остального тоже. Что генератор все оптимизировал, начинающих клиентов брокеров привлекает низкий начальный депозит на ECN счете.

Тест советников форекс

Тестирование советников форекс

Тестирование советников является ключевым фактором эффективной автоматической торговли на форекс. Покупая или скачивая форекс советник с каких либо сайтов вы должны задумываться о том, действительно ли он так прибылен, как о нем говорят. Вы не имеете права рисковать своим депозитом, не убедившись в том, что сможете его защитить. В случае торговли советниками — основным помощником трейдера является программа для тестирования советника и от того, насколько грамотно вы умеете с ней обращаться зависит ваша дальнейшая деятельность. Мы не будем в данной статье касаться вопросов об оптимизации выбранного робота, так как каждый данные параметры определяет для себя сам. И на страницах форекс портала уже ни раз описывались методики оптимизации АТС. Не стоит наверное упоминать тот факт, что крайне желательно чтобы вы понимали принципы работы автоматической стратегии и ее алгоритмы. Разумеется лучшим и наиболее безопасным будет приобретение и установка советника форекс с онлайн мониторингом. Таким образом, тестирование робота будет совсем необязательным, а скорее просто возможностью лишний раз убедить себя в верности принятого решения. Однако, если вы решили скачать советник бесплатно с какого либо ресурса ( в том числе и нашего) обязательно оптимизируете его и тестируйте в специальной программе вашего терминала метатрейдер.

Тестирование советников. Пошаговое руководство.

Для начала вам необходимо загрузить архив котировок тестируемого валютного инструмента в ваш терминал. Это необходимо сделать по той простой причине, что отображение котировок в вашем терминале обычно присутствует только с момента вашей первой установки или обновления программы. И в случаях когда вы постоянно работали с инструментом. Собственно, в любом случае лучше архив котировок загрузить, чтобы после не переживать. Между прочим, советуем использовать именно наше руководство для тестирования советников форекс в МТ4, так как многократно встречали ошибочное представление о том, как именно это нужно делать. К примеру, на многих сайтах была встречена наиболее распространенная ошибка в тестировании: закачка таймфрейма в соответствии с рекомендованным советнику. То есть, если ваш торговый робот создан для временного интервала М15, то загружали и котировки с соответствующим ТФ. Это в корне не верно! Всегда необходимо загружать только минутные графики, так как построение любого таймфрейма начинается именно с них. Вы спросите, а чем же вам грозит подобная ошибка? Да хотя бы тем, что программа для тестирования советника не сможет определить ход цены внутри 15-ти минутной свечи, а значит скорее всего не сможет переставить стоп приказ в бузубыток и соответственно показать меньшую доходность. Вообще внутренние колебания цены в свече крайне важны и недостаток этой информации может значительно повлиять на общие результаты тестирования. Итак, давайте уже ближе к сути самого тестирования. Для того чтобы загрузить котировки валютного инструмента выбираете графу «сервис» и «архив котировок» (см. картинку) далее выбираете таймфрейм М1 и собственно валютный инструмент.

Скрины с терминала взяты с общедоступных источников, здесь мы имеет немного некорректный пример (выборка временного интервала М15) однако суть должна быть понятна. Далее просто загружаем архив и ждем завершения операции. Когда с архивом котировок успешно покончено (кстати, вы можете скачивать котировки у одного брокера, а в дальнейшем загружать их в в терминал своего; лучшим на сегодня считается Dukascopy, тесты по его котировкам дают до 99% точности) устанавливаем советник форекс в терминал, если вы этого не сделали ранее.

Программа для тестирования советника. Использование.

Итак, мы загрузили архив котировок и установили АТС, теперь нам остается само тестирование советника в терминале метатрейдер 4 ( МТ4 ). Для этого нажимаем на специальную кнопку с лупой в верхней навигации терминала, под названием — тестер стратегий. Или же используйте следующую комбинацию: вид — тестер стратегий. После этого появится в нижней части МТ4 специальное окно тестера, функционал которой позволяет вам выбрать советник, валютный инструмент, временной интервал для тестирования, период тестирования (выбирается дата «от и до»). Настройка параметров советника также производится из меню программы тестера: размер лота, стартовый депозит, уровни стоп приказа и цели по сделке. В общем любой параметр заложенный в возможности тестируемого робота.

Выше вы можете наблюдать вид программы для тестирования робота в МТ4, она предельно проста и интуитивно понятна. Думаем, что нет смысла углубляться в ее использование. Однако стоит отметить несколько важных факторов: обязательно выбирайте в графе модель: все тики и при высоких просадках прекращайте досрочно тест, оптимизируя параметры советника. Если точность моделирования по итогу составит более 85%, тестирование можно считать успешным. Желаем вам успехов в поисках лучшего советника форекс.

Тестирование и оптимизация советников

Вы создали торговую систему (разработали индикаторную стратегию, придумали интересный алгоритм, нашли в интернете советник и интересуетесь его результативностью). Вопрос: что дальше? Запускать ее на демо-счете — не выход, времени уйдет несколько дней, а результат может оказаться удручающим. И здесь многие начинающие трейдеры делают классическую ошибку: они запускают тестирование торговых систем на прошлом периоде, например, за последние 5 лет, что является прямой «подгонкой советника под историю». Такой робот на реальном счете работать не будет. О том, что такое тестирование и оптимизация, какие существуют методы оптимизации, читайте дальше.

Тестирование торговых систем

Для тестирования торговых систем в МТ4 предусмотрен классический тестер, который позволяет прогнать советник по историческому периоду. В общих чертах алгоритм работы с ним следующий:

  • Загружаем архив котировок по валютной паре. Мультитестирование в МТ4 не предусмотрено, потому для каждого инструмента процедуру придется повторять заново. От качества котировок будет зависеть результат. Можно скачать их с сайта MetaQuotes, можно использовать котировки брокера.
  • Выставляем настройки (спред, своп, комиссии, направления сделок, сумму депозита, стопы и т.д.). Все это есть в «Свойствах эксперта». Указываем временной отрезок. . Самым точным, но самым долгим является тестирование «Все тики», которое учитывает каждое колебание цены внутри бара. Тестирование по контрольным точкам — лишний пункт, который даже в МТ5 уже исключен. По ценам открытия — самый быстрый вариант.

Жмем «Старт». Тестирование торговой системы пошло. Более подробно каждый этап мы можем рассказать в следующих обзорах, если читателям будет интересно. Заинтересовались? Напишите об этом в комментариях вместе с вашими вопросами.

Тестер МТ4 также позволяет протестировать и индикаторы. Но в этом режиме нет возможности открытия ордеров, а значит, и анализа статистики. Во время тестирования советника трейдер может остановить тестирование и оценить открытие/закрытие сделки, при тестировании индикатора, он может только лишь визуально наблюдать за графиком.

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

  • Менять алгоритм самой системы. То есть менять условия открытия сделок, добавлять новые индикаторы и т.д.
  • Менять параметры внутри системы: изменять объем лота, длину стопа и т.д.

Тестер МТ4 позволяет автоматически прогнать на любом временном интервале все существующие комбинации в зависимости от того, по какому параметру проходит оптимизация. Что нужно:

  • После тестирования торговой системы поставить галочку «Оптимизация».
  • Зайти в «Свойства эксперта» и во вкладке «Оптимизация» установить вводные данные: оптимизируемый параметр, шаг, начальное и конечное значение параметра и т.д.

Можно оптимизировать советник одновременно по нескольким параметрам, но это увеличивает количество возможных комбинаций, а следовательно, время и нагрузку на МТ4. Эксперты советуют разбить оптимизирующиеся параметры на группы по степени важности, а также увеличить шаг. Ведь какая разница, будет ли стоп установлен на расстоянии 13 или 14 пунктов, увеличение шага с 1 до 3 или 5 упростит работу тестера.

Методы оптимизации:

  • Временной участок делится на 2 равные части. Оптимизация проводится одновременно на обоих участках. Тот набор параметров, при котором результаты удачные на обоих участках и где они относительно похожи (то есть нет расхождений), считается подходящим для запуска на демо-счете.
  • Временной участок делится на три равные части. На первом, более раннем, проводится тестирование, на втором (среднем) оптимизация, на последнем проверяется результативность лучших комбинаций из итогов оптимизации.
  • Участок делится на 3 части. Первые 2 — это участок для оптимизации, последний участок — это поле для форвард-тестирования, где существуют два подхода. Первый подход более быстрый, предусматривает тестирование на нем лучших результатов с предыдущего участка. Второй предусматривает пошаговый сдвиг. Например, основной участок с января 2022 по апрель 2022 года, форвардный участок — с апреля 2022 года по сегодняшний день. Пошаговый сдвиг означает оптимизацию лучших результатов на участке со сдвигом, например, 2 месяца. То есть с марта 2022 по июнь 2022, затем с мая 2022 по август 2022 года. И так до конца периода. Если результаты от смены дат не меняются, советник оптимизирован.

После того, как лучший набор параметров найден (это может быть несколько комбинаций), советник тестируется на другом инструменте и запускается на демо-счете. Тестирование торговых систем занимает от нескольких часов до нескольких дней. Потому есть ли смысл тратить время или же заняться ручным тестированием? Ждем ваши мысли по этому поводу в комментариях!

Читать Тестирование и оптимизация советников

В статье подробно описан процесс тестирования и оптимизации советников в тестере торговой платформы MetaTrader 4 и MetaTrader 5. Необходимость и востребованность такого рода материала назрела давно. Многие начинающие пользователи торговой платформы MetaTrader 4 и MetaTrader 5 плохо представляют себе суть и последовательность действий при работе с экспертами.

Почти каждый день (без преувеличения) на форуме поднимаются вопросы начинающих пользователей, — как установить советник в терминал, как запустить советник в работу, что такое оптимизация и как её реализовать в тестере MetaTrader 4 и MetaTrader 5, что такое форвард-тест и т.п.

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

Тестирование советников в терминале Metatrader 4

Главное окно тестера стратегий

Для теcтирования мы выбрали нашу универсальную торговую систему The X

Первым делом Вам необходимо включить тестер стратегий:

После открытия тестера стратегий у Вас появляется вкладка Strategy Tester
Поля для заполнения:

Expert Advisor — Из списка советников выберете тот, который Вы будете тестировать.
Symbol — Символ для тестирования
Model — Модель тестирования
Для тестирования можно выбрать один из трех методов моделирования исторических данных:

  1. По ценам открытия (быстрый метод на сформировавшихся барах)
    Некоторые механические торговые системы не зависят от особенностей внутрибарного моделирования, они торгуют на сформировавшихся барах. То, что текущий ценовой бар полностью сформировался, можно узнать по появлению следующего. Именно для таких экспертов предназначен этот режим моделирования.
    В этом режиме сначала моделируется открытие бара (Open = High = Low = Close, Volume=1), что дает эксперту возможность точно идентифицировать окончание формирования предыдущего ценового бара. Именно на этом зарождающемся баре запускается тестирование эксперта. На следующем шаге выдается уже полностью сформированный текущий бар, но на нем тестирование не производится!
  2. Контрольные точки (используется ближайший меньший таймфрейм)
    Метод моделирования контрольных точек предназначен для грубой оценки экспертов, торгующих внутри бара. Для этого метода необходимо наличие исторических данных ближайшего меньшего периода (таймфрейма). В некоторых случаях имеющиеся данные меньшего таймфрейма не полностью покрывают временной диапазон тестируемого таймфрейма. При отсутствии данных меньшего таймфрейма развитие бара генерируется на основе предопределенных волновых шаблонов, как это было в предыдущей, третьей версии клиентского терминала MetaTrader 3.
    Как только появляются исторические данные меньшего таймфрейма, то интерполяция применяется уже к этим данным. Однако точно существующие цены OHLC меньшего таймфрейма выступают в качестве контрольных точек. В большинстве случаев результаты тестирования экспертов по методу контрольных точек могут приниматься во внимание только как оценочные, а не как окончательные. Такие результаты имеют промежуточный оценочный характер.
  3. Все тики (на основе всех наименьших доступных периодов) .
    Этот режим позволяет наиболее точно смоделировать движение цены внутри бара. В отличие от "контрольных точек", потиковый метод использует для генерации данные не только ближайшего меньшего таймфрейма, но и всех доступных меньших таймфреймов. При этом, если для какого-то временного диапазона одновременно существуют данные более, чем одного таймфрейма, для генерации используются данные самого меньшего таймфрейма. Так же, как и в предыдущем методе, генерируются контрольные точки на основе данных OHLC наименьшего доступного таймфрейма. Для генерации движения цены между контрольными точками также используется интерполяция на основе предопределенных шаблонов, поэтому крайне желательно наличие минутных данных, покрывающих весь диапазон тестирования. Возможна ситуация, когда генерируется несколько одинаковых тиков подряд. В этом случае дублирующиеся котировки фильтруются, и фиксируется объем последней из таких котировок.
    Необходимо учитывать очень большой возможный объем сгенерированных потиковых данных. Это может сказаться на потребляемых ресурсах операционной системы и на скорости тестирования.

Use Date — Диапазон дат позволяет тестировать советники не на всех имеющихся данных, а лишь на выбранном временном отрезке. Это бывает удобным при необходимости исследовать отдельную часть исторических данных. Ограничение диапазона дат можно использовать не только при тестировании эксперта, но и при генерации тестирующей последовательности баров (файла смоделированных данных, используемого для тестирования). Очень часто нет необходимости генерировать данные всей истории, особенно при потиковом моделировании, когда объем неиспользуемых данных может быть очень большим. Поэтому если при первоначальной генерации тестирующей последовательности была включена возможность использования диапазона дат, то бары, выходящие за пределы указанного диапазона, не генерируются, а просто переписываются в выходную последовательность. Данные не исключаются из последовательности, чтобы оставалась возможность правильно посчитать индикаторы на всей полученной истории. Необходимо заметить, что первые 100 баров также не генерируются. Это ограничение не зависит от установленного диапазона дат.

Чтобы включить ограничение по датам, необходимо выставить флажок "Использование дат" и указать требуемые значения в полях "От" и "До". После того, как произведены все настройки, можно нажать кнопку "Старт" и начать тестирование. После начала тестирования в нижней части окна можно просмотреть ориентировочное время завершения этого процесса.

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

Period — ТаймФрейм для тестирования. Если Ваш советник работает по барам или по индикаторам, Вам необходимо выбрать тот таймфрейм, который будет использоваться при реальной торговле.
Spread — Тестируемый спред. В Терминале МТ4 спред может быть только фиксированным. Вы можете установить этот спред в данном поле.
Внимание: Результаты будут отличаться от реального счета , если Ваш реальный счет содержит плавающий спред.
Внимание: Я не рекомендую выбирать спред = 0 потому, как при каждом тетсировании спред будет устанавливаться из текущего спреда брокера, который может быть плавающим.

Optimization — Установите этот флажок, если хотите провести оптимизацию советника в тестере стратегий, но перед этим необходимо настроить советник для оптимизации.

Окно выбора параметров тестирования

Initial Deposit — Начальный балансвашего счета для тестирования.
Вы можете указать здесь сумму, которая достаточная для работы эксперта.
Positions — Вы можете выбрать тип позиций, которые будут открываться. Можно выбрать только Покупки или только Продажи. Если Вы выбрали только покупки — советнику будет запрещено открывать позиции продажи.
Optimization — блок для управления типом оптимизации, например по балансу, профит фактору, просадке.

Окно настроек эксперта:

В этой вкладке Вы настраиваете эксперта на тестирование.
Настраивать можно только поле Value — Значение, остальные поля только для оптимизации советника.

Внимание: Если у Вашего эксперта есть настройки индикатора и Вы собираетесь наблюдать за ходом тестирования в режиме визуализации, пожалуйста будьте внимательны.
Настройки индикатора в советнике должны быть идиентичными настройкам индикатора на графике.
Другими словами: Советник торгует по тому индикатору, который настроен у него в внешних переменных.
Если Вы решили нанести на график индикатор, пожалуйста, настройте его так, как это сделано в советнике.
Иначе у Вас возникнет вопрос: А почему по индикатору сигнала нет, а советник открыл или не открыл сделку.

Для начала тестирования нажмите кнопку "START"

Для наблюдения за ходом тестирования Вы можете открыть вкладку Results и наблюдать за тестированием

После окончания тестирования, перейдите в вкладку Reports для ознакомления с результатами тестирования вашего советника в тестере стратегий.

В Вкладке "Graph" Вы можете наблюдать график изменения баланса и эквити за время проведения тестирования.

Для того, чтобы сохранить отчет о тестировании, зайдите в вкладку "Results" и нажмите правой кнопкой мыши на данных, у Вас появится меню сохранения отчета:

Оптимизация советников в MetaTRader 4

Start — Стартовое значение параметра, который Вы хотите оптимизировать.
Step — Шаг изменения значения параметра, который Вы хотите оптимизировать.
Stop — Конечное значение параметра, который Вы хотите оптимизировать.
Обязательно поставьте галочку перед тем параметром, который Вы собираетесь оптимизировать

Означает ,что мы хотим , чтобы стоплосс и тейкпрофит тестировались с начального значения 100 пунктов, с шагом 100 (100 200 300 400. ) и до значения 600
Всего оптимизатор должен пройти 6*6 проходов = 36 результатов.

Результаты оптимизации ВЫ можете наблюдать в вкладке "Optimization Results"

Если Вы хотите получить отчет о тестируемых значениях и результат оптимизации, Вам необходимо выбрать правой кнопкой нужные результаты и нажать кнопку "Set Inputs Parametr", после этого Вы сможете еще раз нажать на кнопку "Start" тестирования и получить полный отчет по тестированию .

Для того, чтобы сохранить набор настроек, которые ВЫ протестировали, Вам необходимо открыть настройки советника (Expert Adviser) в тестере стратегий, и нажать кнопку "SAVE" — Сохранить

В дальнейшем, Вы можете загрузить эти настройки в своего эксперта на реальном графике.

Оптимизация советника в примерах

Наши советники имеют одинаковый алгоритм сигналов и функций.

Но ввиду отличий терминалов MT5 и МТ4 могут быть погрешности в исполнении.

Тестер стратегий в терминале MT5, на текущий момент, самый технологичный и точный.

Самой важной особенностью терминала MetaTrader 5 и Strategy Tester является возможность тестировать на реальных тиках. Спред и стоп уровни в MetaTrader 5 плавающие. Это означает то, что тестирование в тестере стратегий MT5 максимально приближено к условиям реальной торговли.

Мы не будем останавливаться на тестировании и оптимизации в терминале MetaTrader 4! Вы уже знаете как в нем тестировать. А процесс оптимизации похож на процесс мт5 (Настройки и запуск)

Но главной особенностью тестера стратегий от МТ5 — это конечно же возможность оптимизировать в облаке MQL5 Cloud Network

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

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

Помните: Каждая валютная пара и брокер имеют свои условия торговли (Спред, своп, комиссия, способ расчета, исполнение, тип счета), поэтому результаты оптимизации могут отличаться!

Для того, чтобы результаты были более и менее похожи, Вам необходимо отключать Случайную Задержку. Для оптимизации она не нужна!

Настройка тестера стратегий:

  1. Выберите советника из списка.
  2. Установите ту валютную пару, для которой будете проводить тест.
  3. ТФ лучше выбрать М1. (TimeFrame будет задавать советник из своих настроек)
  4. Дата оптимизации — можете выбрать текущий год! Помните! Результаты в прошлом, не могут гарантировать прибыль в будущем! Оптимизация каждые пол года — самый практичный диапазон!
  5. Forward можно установить на 1 месяц. Но мы советуем получать чистые результаты. А потом уже проводить Forward Test
  6. Депозит (Deposit) лучше установить тот, с которого вы начнете свою торговлю. Не нужно устанавливать слишком маленький баланс. А также слишком большой!
  7. Кредитное плечо выставляйте то, на котором будете торговать.
  8. Оптимизация Slow Complete algorithm
  9. и обязательно! Every tick, based on real ticks!

Включение возможности оптимизации в облаке

Я настоятельно рекомендую включать ОБЛАКО ОПТИМИЗАЦИИ!

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

MetaTrader 5: Настройка оптимизации и сохранение SET файла

Вы можете скачать наши Файла для оптимизации для The X

Для оптимизации эксперта Вам необходимо открыть Оптимизатор MT5:

Выбираем режим Complete Optimization (Новая версия терминала MetaTrader 5)

После этого мы должны настроить наш Strategy Tester для оптимизации:

  1. Выбираем эксперта для оптимизации.
  2. Выбираем торговый символ (валютную пару) На которой мы хотим получить результаты.
  3. Таймфрейм (В нашем эксперте есть возможность оптимизировать ТФ каждого индикатора, поэтому этот пункт можно пропустить)
  4. Период оптимизации (Можно оптимизировать на протяжении последнего года, нет смысла оптимизировать на протяжении 10 лет!)
  5. Обязательно выбираем модель Every Tick based on real ticks!
  6. Выбираем тип оптимизации = Полный перебор параметров (Slow complete optimization)
  7. Переводим в настройки входных параметров Inputs.

Загружаем наш файл для оптимизации или настраиваем параметры на свое усмотрение!

Клик правой кнопкой мыши — Загрузить (Load)

Выбираем путь , куда Вы сохранили наши файлы и выбираете файл с количеством знаков в цене у Вашего брокера (4-значный или 5-значный брокер)

Настраиваем оптимизированные параметры:

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

  1. Установите или снимите галочки на тех параметрах, которые Вы хотите оптимизировать. ( По умолчанию я настроил файл так, чтобы Вы могли оптимизировать по всем важным параметрам )
  2. Старт (Start) — Начальное значение параметра для оптимизации.
  3. Шаг (Step) — Шаг изменения параметра при каждом прогоне оптимизатора.
  4. Стоп (Stop) — Конечное значение параметра для оптимизации.
  5. Нажмите Start для начала оптимизации! Это может занять от 1 часа до 1 недели! Вы также можете использовать облачных клиентов для оптимизации!
  1. Помните! Чем больше параметров и шагов для оптимизации, тем больше времени необходимо для завершения тестирования и оптимизации!
  2. Значение (Value) — Это зафиксированное значение параметра. Советник будет брать это значение, если этот параметр не оптимизируется. Или при тестировании!

Выбор результата и сохранение Set файла

После того, как Мы получили результаты оптимизации, мы можем выбрать нужные параметры и сохранить Set файлы, чтобы использовать их в будущем.

  1. Перейдите в вкладку результаты оптимизации (Optimization results)
  2. Выберите понравившейся результат
  3. Запустите одиночное тестирование
  4. Посмотрите на результат:

После этого перейдите в Вкладку Настройки 1 (Inputs) и сохраните SET FILE 2 (Клик правой кнопкой мышки)

Сохраняйте Файл Настроек там, где Вы будете хранить все важные файлы!

Загрузка файла настроек (Set File) в нашего эксперта на реальном графике:

После того, как Вы нашли свои настройки и результат оптимизации Вас устраивает, Вы можете загрузить эксперта с этими настройками для работы.

Помните! Оптимизация это грубый метод поиска настроек и результаты оптимизации не могут дать гарантию прибыли в будущем в реальном времени!

Я рекомендую проверять систему сначала на демо счете Вашего брокера с этими настройками.

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

И только после продолжительных тестирований Вы можете торговать на больших депозитах!

  1. Загрузите нашего эксперта на график.
  2. Перейдите в Вкладку Параметры (Inputs).
  3. Нажмите Загрузить (Load).
  4. Откройте папку, где хранятся ваши файлы настроек.
  5. Выберите нужный файл и нажмите Открыть.

Если Вы все сделали правильно, то на графике появится наша панель EAPADPRO с зеленым смайлом!

Если Вы что-то не так установили или установили неправильно, Вы можете прочитать варианты отказа советника торговать: EAPADPRO работает ли советник?

MetaTrader 4: Настройка оптимизации и сохранение SET файла

Вы можете скачать наши Файла для оптимизации для The X

Внимание: Тестер стратегий терминала MetaTrader 4 является неточным и не учитывает плавающий спред и задержки исполнения, поэтому его результаты являются только примерными!

Для оптимизации эксперта Вам необходимо открыть Оптимизатор MT4

После этого мы должны настроить наш Strategy Tester для оптимизации:

  1. Выбираем эксперта для оптимизации.
  2. Выбираем торговый символ (валютную пару) На которой мы хотим получить результаты.
  3. Обязательно выбираем модель Every Tick !
  4. Период оптимизации (Можно оптимизировать на протяжении последнего года, нет смысла оптимизировать на протяжении 10 лет!)
  5. Таймфрейм (В нашем эксперте есть возможность оптимизировать ТФ каждого индикатора, поэтому этот пункт можно пропустить)
  6. Устанавливаем галочку на Оптимизация (Optimization)
  7. Переводим в настройки входных параметров Inputs.

Загружаем наш файл для оптимизации или настраиваем параметры на свое усмотрение!

Клик правой кнопкой мыши — Загрузить (Load)

Выбираем путь , куда Вы сохранили наши файлы и выбираете файл с количеством знаков в цене у Вашего брокера (4-значный или 5-значный брокер)

Настраиваем оптимизированные параметры:

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

  1. Установите или снимите галочки на тех параметрах, которые Вы хотите оптимизировать. ( По умолчанию я настроил файл так, чтобы Вы могли оптимизировать по всем важным параметрам )
  2. Старт (Start) — Начальное значение параметра для оптимизации.
  3. Шаг (Step) — Шаг изменения параметра при каждом прогоне оптимизатора.
  4. Стоп (Stop) — Конечное значение параметра для оптимизации.
  5. Нажмите Start для начала оптимизации! Это может занять от 1 часа до 1 недели! Вы также можете использовать облачных клиентов для оптимизации!
  1. Помните! Чем больше параметров и шагов для оптимизации, тем больше времени необходимо для завершения тестирования и оптимизации!
  2. Значение (Value) — Это зафиксированное значение параметра. Советник будет брать это значение, если этот параметр не оптимизируется. Или при тестировании!

Выбор результата и сохранение Set файла

После того, как Мы получили результаты оптимизации, мы можем выбрать нужные параметры и сохранить Set файлы, чтобы использовать их в будущем.

  1. Перейдите в вкладку результаты оптимизации (Optimization results)
  2. Выберите понравившейся результат
  3. Примените настройки для тестирования.

Запустите одиночное тестирование:

  1. Посмотрите на результат:

После этого перейдите в Вкладку Настройки (Inputs) и сохраните SET FILE

Сохраняйте Файл Настроек там, где Вы будете хранить все важные файлы!

Загрузка файла настроек (Set File) в нашего эксперта на реальном графике:

После того, как Вы нашли свои настройки и результат оптимизации Вас устраивает, Вы можете загрузить эксперта с этими настройками для работы.

Помните! Оптимизация это грубый метод поиска настроек и результаты оптимизации не могут дать гарантию прибыли в будущем в реальном времени!

Я рекомендую проверять систему сначала на демо счете Вашего брокера с этими настройками.

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

И только после продолжительных тестирований Вы можете торговать на больших депозитах!

  1. Загрузите нашего эксперта на график.
  2. Перейдите в Вкладку Параметры (Inputs).
  3. Нажмите Загрузить (Load).
  4. Откройте папку, где хранятся ваши файлы настроек.
  5. Выберите нужный файл и нажмите Открыть.

Если Вы все сделали правильно, то на графике появится наша панель EAPADPRO с зеленым смайлом!

Если Вы что-то не так установили или установили неправильно, Вы можете прочитать варианты отказа советника торговать: EAPADPRO работает ли советник?

Результаты оптимизации

Оптимизация по всем параметрам можно провести за 2-3 дня.

Это достаточно долго, Но Вы получите результаты всех проходов.

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

При написании статьи мы будем руководствоваться примерами.

Допустим мы получили результаты по нашей оптимизации.

Выбираем столбец Profit и сортируем результаты по самому большой прибыли.

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

После завершения тестирования мы получим результаты, с которыми можем согласится.

И если они нам подходят, тогда Мы можем сохранить набор настроек!

Помните: Результаты тестирования только на 99% правдивы. На реальных счетах у Вас могут быть задержки исполнения приказов, Проскальзывания, Отключения электричества и другие факторы.

Мультивалютное тестирование и оптимизация в терминале MetaTrader 5

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

Настраиваем оптимизацию по символам:

Запускаем оптимизацию и получаем результаты:

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

Как Вы видите по результатам оптимизации по валютным парам. Этот набор настроек дает хороший результат только на 4 валютах из 11!

Тестирование и оптимизация в MetaTrader 5

Вопрос Ответ

1. Почему результаты одноимённых тестов разные в разных ДЦ (брокерах)?

— Разные результаты тестов в разных ДЦ объясняются разными котировками. Каждый брокер имеет своих поставщиков котировок. Отсюда и разность в результатах тестирования.
— У каждого брокера свой спред и своя спецификация контрактов, поэтому результаты могут отличаться кардинально.

Брокеры Форекса, дающие бонусы:
ТЕСТИРОВАНИЕ И ОПТИМИЗАЦИЯ СОВЕТНИКОВ ФОРЕКС В МТ4