22/11/2024

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 —>

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

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

Как тестировать ручные форекс стратегии на истории

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

Товарищи трейдеры, давайте потихоньку переходить к торговым советникам (роботам). Начнем освоение данной темы издалека – с таких понятий как тестер стратегий и архив котировок.

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

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

///////////////
Рекомендую статью Двойной удар.
///////////////

Параметры тестера стратегий

Как вызывается «Тестер стратегий»: Вид Тестер стратегий или (CTRL + R).

Тестер МТ_1

После этого у Вас в терминале появится следующая картина

Рассмотрим параметры тестера стратегий:
Советник

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

2. Свойства эксперта
После того как Вы выбрали советник для тестирования, необходимо
провести дополнительную настройку тестирования и входных параметров по
вашему усмотрению. Это можно сделать нажатием кнопки «Свойства
эксперта». При этом появится новое окно с тремя вкладками:

а) Тестирование — в этой вкладке задаются общие параметры
тестирования. К ним относятся объем и валюта начального депозита,
которые указываются в соответствующих полях. Именно этим депозитом будет
оперировать советник при тестировании. В этой вкладке также выбираются
типы открываемых позиций при тестировании: Only Long — открывать только
длинные позиции; Only Short — только короткие; Long and Short —
открывать позиции в обе стороны. Каков бы ни был алгоритм торгового
эксперта, он будет открывать позиции только в заданных направлениях.
Также можно включить генетический алгоритм тестирования.

б) Входные параметры — в данном меню, в виде таблицы, приводится
список всех входных параметров торгового робота. Входными параметрами
называются переменные, которые влияют на работу эксперта и могут быть
изменены прямо из клиентского терминала. Для изменения этих параметров
нет необходимости изменять код эксперта. Количество входных переменных
может варьироваться от советника к советнику. При тестировании входные
параметры советника задаются в поле «Значение». Данные, записываемые в
полях «Старт», «Шаг» и «Стоп», не влияют на тестирование советника и
необходимы лишь для оптимизации его параметров.

Тестер МТ_3

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

3. Символ.
В данном меню выбираем символ – торговый инструмент по которому будет тестировать советник.

4. Модель.
В данном меню предлагается три варианта, они также расположены в
ниспадающем списке. В зависимости от алгоритмов работы вашего советника
можно выбрать

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

Контрольные точки

б) Контрольные точки (используется ближайший меньший таймфрейм ).
Метод моделирования контрольных точек предназначен для грубой оценки
экспертов, торгующих внутри бара. Для этого метода необходимо наличие
исторических данных ближайшего меньшего периода (таймфрейма). То есть,
например, тестируете советник на H1 – советник может учитывать цены M30,
но не M15.

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

5. Использовать дату.
Диапазон дат позволяет тестировать советники не на всех имеющихся
данных, а лишь на выбранном временном отрезке. Это бывает удобным при
необходимости исследовать отдельную часть исторических данных

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

7. Период.
Тут все предельно понятно, это временной таймфрейм на котором Вы хотите протестировать советник в тестере стратегий.
После нажатия на кнопку «Старт» советник начнёт тестирование по заданным вами параметрам

В меню «Журнал» Вы можете наблюдать за выполнением торговых команд
советника, а также видеть возникающие ошибки при тестировании.

///////////////
Вас может заинтересовать статья «Форекс торговый план«.
///////////////

Особенности тестера стратегий в МТ4

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

///////////////
Возможно, вас заинтересует статья Стратегия 1 2 3.
///////////////

Когда не стоит доверять результатам тестера стратегий в метатрейдере?

1) Когда торговая стратегия осуществляет входы и выходы «по рынку».
2) Когда время удержания сделок очень мало (несколько минут или даже секунд)
3) Когда тестирование проводится на «текущем спреде»

Если торговый советник (робот) подпадает под пункты 1 и 2 – это очень опасно. Дело в том, что существует фактор Форекс брокера. Брокер может просто «перекрыть кислород» — увеличив время исполнения сделок. В этом случае краткосрочные системы будут очень сильно страдать от плохого исполнения сделок.

Что касается пункта №3 – рекомендую тестировать с завышенным уровнем спреда. Так вы получите более реалистичную картину.

С вами был Артур Быков (проект Агудар), благодарю за внимание!

Смотрите подробнейшую видеозапись о том, как устанавливать и тестировать Форекс советник!

Источник https://www.blotter.ru/1/l7/kak-bystro-protestirovat-ts-v-mt-4/

Источник http://blog-forex.org/tester-strategijj-v-mt4.html

Источник

Источник