Тестер стратегий в МТ4 — как пользоваться и настраивать

Тестер стратегий MT4 – как пользоваться и инструменты для ручной проверки

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

p, blockquote 1,0,0,0,0 —>

Как пользоваться тестером стратегий MT4

Вызывается тестер стратегий MT4 комбинацией клавиш Ctrl&R (также его можно активировать из меню «Вид» или из панели инструментов, щелкнув нВ значке с лупой). Окно тестера откроется в нижней части терминала. В этом окне необходимо перейти на вкладку «Настройка» (рис. 1), на которой следует задать следующие параметры:

p, blockquote 2,0,1,0,0 —>

  • тип тестируемого алгоритма (в нашем случае советник);
  • название советника, который необходимо протестировать;
  • символ актива и период, на котором будет походить тестирование;
  • модель, по которой будет проводиться тестирование;
  • спред (текущий или на выбор из предложенных значений – 2, 5, 10, 30, 50 или 100);
  • временной интервал тестирования;
  • необходимость визуализации.

Рисунок 1. Окно тестера стратегий МТ4.

Рисунок 1. Окно тестера стратегий МТ4.

  1. Все тики;
  2. Контрольные точки;
  3. По ценам открытия.

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

p, blockquote 3,0,0,0,0 —>

Также следует задать параметры эксперта. Они располагаются в окне, открывающемся нажатием кнопки «Свойства эксперта» (на рис. 2 и 3 приведены примеры для стратегии Moving Average). Первая вкладка (рис. 2) позволяет задать параметры режима тестирования – размер и валюту депозита, а также направление открываемых позиций (только покупка, только продажа или покупка и продажа).

p, blockquote 4,0,0,0,0 —>

Рисунок 2. Вкладка «Тестирование» свойств стратегии Moving Average в тестере MT4.

Рисунок 2. Вкладка «Тестирование» свойств стратегии Moving Average в тестере MT4.

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

p, blockquote 5,1,0,0,0 —>

Рисунок 3. Вкладка «Входные параметры» стратегии Moving Average в окне свойств тестера MT4.

Рисунок 3. Вкладка «Входные параметры» стратегии Moving Average в окне свойств тестера MT4.

Результаты работы тестера стратегий MT4

Задав всем параметрам и переменным требуемые значения, можно начать тестирование, нажав кнопку «Старт». Динамика процесса будет отображена в расположенном слева полосовом индикаторе – как только его заполнение дойдет до правой границы, тест будет окончен. Результаты теста можно посмотреть, открыв одноименную вкладку окна тестера (рис. 4).

p, blockquote 6,0,0,0,0 —>

Рисунок 4. Результаты работы тестера MT4 на стратегии Moving Average в период с 13.05.18 по 15.05.18 на паре AUDUSD с таймфреймом M15.

Рисунок 4. Результаты работы тестера MT4 на стратегии Moving Average в период с 13.05.18 по 15.05.18 на паре AUDUSD с таймфреймом M15.

На вкладке «График» можно посмотреть, каким образом изменялся размер депозита. А на вкладке «Отчет» приведена статистика тестирования:

p, blockquote 7,0,0,0,0 —>

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

Тестер ручных стратегий для МТ4

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

p, blockquote 8,0,0,1,0 —>

  • размещение и изменение рыночных или отложенных ордеров;
  • установку и изменение СтопЛоссов и ТейкПрофитов;
  • задание размера лота сделки;
  • переворот и локирование текущих позиций;
  • установку трейлинг-стопа позиции.

Рассмотрим пример с ручным тестером стратегий MT4 TradeSystem 2. Он выполнен как набор из советника, индикатора и шаблона, файлы которых помещены в архиве, который можно скачать отсюда. Эти файлы копируются в папки «Каталога данных» терминала, соответственно, MQL/Experts, MQL/Indicators и templates. Доступен тестер стратегий МТ4 TradeSystem 2 будет лишь после перезапуска терминала.

Вам будет интересно  Лучшая стратегия Форекс на часовых графиках

p, blockquote 9,0,0,0,0 —>

Видео по теме

p, blockquote 10,0,0,0,0 —>

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

Рисунок 5. Окно графика с ручным тестером стратегий MT4 TradeSystem.

Рисунок 5. Окно графика с ручным тестером стратегий MT4 TradeSystem.

Из других тестеров ручных стратегий для МТ4 можно отметить:

  • Exp – TesterPad;
  • Simple Forex Tester;
  • FX Blue Trading Simulator;
  • VHandsTrade;
  • Manual Strategy FX Tester.

after —>

Как быстро протестировать ТС в МТ 4

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

p, blockquote 1,0,0,0,0 —>

Как в метатрейдере протестировать индикатор

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

p, blockquote 2,0,0,0,0 —>

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

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

p, blockquote 4,0,0,0,0 —>

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

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

Вам будет интересно  Pivot Points: как использовать Точки Пивот в торговле на бирже

p, blockquote 6,0,0,0,0 —>

Функции тестера стратегий

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

p, blockquote 7,0,0,0,0 —>

  • Вид;
  • Тестер стратегий.

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

p, blockquote 8,0,0,0,0 —>

Функции тестера стратегий

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

Самое первое окошко (слева вверху) предназначено для выбора инструмента – советник или индикатор. Если трейдер хочет протестировать, например, мувинг или какой-либо осциллятор, разумеется, он должен выбрать функцию «Индикатор». После этого можно перейти к уточнению тестируемого инструмента и выбрать один индикатор из представленных. Для этого следует перейти в следующее окошко, расположено оно правее.

p, blockquote 9,0,0,0,0 —>

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

Это может быть индикатор, присутствующий по умолчанию в торговой платформе, загруженный инструмент теханализа и даже целые советники. Однако есть индикаторы, которые пока нет возможности протестировать. Если трейдер загрузил в MT 4 некий инструмент, а он не отобразился в меню тестера стратегий, ему стоит попробовать найти аналогичный, ведь в текущем разнообразии методов прогнозирования цены это не проблематично.
Следующим этапом будет выбор символа. Для этого необходимо открыть одноименное меню, где выбрать одну из предложенных валютных пар. Если трейдер планирует торговать сразу на нескольких активах, их придется тестировать отдельно. Но, в любом случае, на это уйдет намного меньше времени, нежели проводить тестирование в рамках реального времени. Далее следует особенность под названием «модель». Здесь сервис представляет несколько вариантов особенностей тестирования:

p, blockquote 11,1,0,0,0 —>

  • Все тики;
  • Контрольные точки;
  • По ценам открытия.

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

p, blockquote 12,0,0,0,0 —>

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

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

p, blockquote 14,0,0,0,0 —>

Процесс тестирования индикатора

Когда тестер стратегий настроен, нужно решить, какие именно сигналы от индикатора будут тестироваться. Например, при работе с MACD можно проанализировать моменты пересечения индикатором нулевого уровня. То есть, если гистограмма образуется сверху, воспринимать это как сделку на покупку, а пробитие столбцами линии вниз – как момент открытия сделки на продажу.
Чтобы запустить процесс тестирования индикатора, необходимо выполнить еще ряд действий:

p, blockquote 15,0,0,0,0 —>

  • «Сервис»;
  • «Архив котировок».

Процесс тестирования индикатора

Загрузка котировок графика

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

Вам будет интересно  Индикатор supertrend: используй тренд по максимуму - Forex Info Trade

p, blockquote 16,0,0,0,0 —>

Процесс тестирования индикатора

Сигналы, отмеченные во время тестирования

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

p, blockquote 17,0,0,1,0 —>

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

Любая эффективная торговая система должна состоять из нескольких различных индикаторов, хотя бы двух — трех. Как же лучше проверить такую систему на все ее компоненты? К сожалению, если это не запрограммированная полноценная ТС, а отдельные инструменты, взятые из самого MT 4, придется проверять все их отдельно. Конечно, это займет чуть больше времени, но по итогу трейдер будет иметь больше уверенности в своей стратегии и ее работоспособности.
Можно взять любую классическую тактику и протестировать ее составляющие. Так, если оставить осциллятор MACD, который и так проверен уже годами и огромным числом участников рынка, осталось найти качественный трендовый индикатор , который ляжет в основу ТС. Отличным (и таким же проверенным) вариантом будет применение Скользящей Средней или даже Полос Боллинджера. Три линии Боллинджера, центральная из которых является тем же мувингом, представляет собой ценовой канал. Но не фиксированного диапазона, а канал более гибкий по своей структуре, который в зависимости от волатильности то расширяется, то становится совсем узким. Определившись с его параметрами и сигналами, запустить тестер стратегий и так же отметить моменты, в которых был бы осуществлен вход в рынок. Когда трейдер получит статистику за некоторое время, он может соотнести показания двух индикаторов и сделать вывод, подходят ли они для совместной работы, подтверждают ли они друг друга.

p, blockquote 19,0,0,0,0 —>

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

p, blockquote 20,0,0,0,0 —>

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

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

p, blockquote 22,0,0,0,0 —> p, blockquote 23,0,0,0,1 —>

https://forexxx4all.ru/tester-strategiy-mt4/
https://www.blotter.ru/1/l7/kak-bystro-protestirovat-ts-v-mt-4/