Oxy
..ιllιlι.lι.ιllι.ιlι..

 
Уровень 27

  Торгую в компаниях:


Группа "Программирование на MQL"

Рейтинг 280



Индикатор - ускоренная реальность, MT4

Часто попадается какой-нибудь индикатор, который на истории рисует сказку. *boss*  Вот только осталось по нему написать советник и будет счастье.
Кидаешь индикатор на график и начинаешь за ним наблюдать, *capitan*  как же он поведет себя в реале. Это долго, муторно и требует внимательности. А если таких индикаторов несколько? Плюс еще занимаешься отладкой одного из них?
Не все знают, но поведение индикаторов хорошо наблюдать в тестере стратегий. И быстро, и эффективно. Получается имитация поведения индикатора в реальном времени в ускоренном темпе. *budenov* 

Расскажу как это сделать.
Для примера будем тестировать этот индикатор:
ind_2_MA.rar (17 Kb)

Индикатор после пересечения двух средних рисует стрелку и отображает алёрт.

Для начала нам нужен советник, который не открывает позиций и вообще ничего не делает:
Zero.rar (3 Kb)
Устанавливаем его к себе.
____________________________________________________________________________
Запускаем тестер стратегий. И настраиваем его.

Выбираем наш советник, далее: символ, модель, период, ставим галку — использовать дату и настраиваем её, ставим галку — визуализация и уменьшаем скорость! Уменьшить скорость визуализации при начале тестирования — это важно!
____________________________________________________________________________
Нажимаем кнопку «старт». Дожидаемся, когда запустится график — начнется медленное подергивание цены. Выбираем наш индикатор и перетаскиваем на график.

____________________________________________________________________________
Появляется меню, где можно настроить свойства индикатора.

____________________________________________________________________________
Теперь можно увеличить скорость тестирования, замедлить, поставить на паузу. Мы видим поведение индикатора в ускоренном варианте на текущем графике.

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

____________________________________________________________________________
Важно! Алёрт в тестере стратегий не отображается. Но если открыть вкладку «журнал» в тестере стратегий, то там появляются сообщения, когда бы на графике сработал алёрт.

В целом, вкладка «журнал» в тестере стратегий — очень важный помощник при отладке кода индикатора или советника. С помощью функции Print(...), вставленной в разные части кода индикатора или советника, можно наблюдать за логикой программы. Но это уже для программистов.
____________________________________________________________________________
Еще один нюанс тестера стратегий. При визуализации всех тиков, скорость 31 для меня очень медленная, а 32, которая максимальная скорость — супер быстрая, не успеваю за ней. Поэтому, если все тики не принципиальны, то я выбираю не «все тики», а «контрольные точки» и настраиваю скорость на свой вкус.
  • +16
  • Просмотров: 9209
  • 13 мая 2015, 16:53
  • Oxy
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Программирование на MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Еще один советник за 2000$
10 мая 2015
17 мая 2015

Брокер для ваших роботов, 15 лет на рынке

Комментарии (7)

+
+2
*good* 
avatar

  45  Bishop Сообщений: 5802 - АЛЬФАХАМЕЦ-Машковод

  • 13 мая 2015, 17:52
+
+1
*bravo* 
avatar

  16  M-mason Сообщений: 99 - Михаил

  • 13 мая 2015, 22:44
+
+2
Внимание! После сегодняшнего обновления Metatrader 4 данная статья потеряла свою актуальность!
Разработчики добавили в тестер возможность прогонки по истории и индикатора! не только советника!

Может это случилось именно благодаря моей статье? *think*  :D 
avatar

  27  Oxy Автор Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 24 мая 2015, 15:23
+
0
на mt5 была у них такая возможность, решили видимо и в 4-ку добавить
avatar

  45  Bishop Сообщений: 5802 - АЛЬФАХАМЕЦ-Машковод

  • 24 мая 2015, 15:43
+
0
__да, давно пользовалась этой возможностью в MT5, поэтому уже не верила, что в MT4 добавят.
__разработчики меня читают
avatar

  27  Oxy Автор Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 24 мая 2015, 15:49
+
0
Ой, спасибо! Вовремя заглянул*hi* 
avatar

  8  poruchik Сообщений: 139

  • 24 мая 2015, 16:01
+
+1
Не потеряла актуальности эта тема! Не все индикаторы можно протестировать выбрав для тестирования именно индикатор! Периодически сталкиваюсь с тем, что попадаются индикаторы, которые в тестере прогоняются только при работающем советнике.
avatar

  27  Oxy Автор Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 2 октября 2015, 20:57

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий