Шаблоны Joomla 2.5 здесь: http://joomla25.ru/shablony/

Как тестировать индикатор в MetaTrader 4

001

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

Бертранд Рассел

 Здравствуйте, друзья! В 830 билде Metatrader 4 появилась функция тестирования форекс индикаторов в тестере стратегий терминала. Т.е. теперь вы можете понаблюдать за работой любого индикатора на истории в «реальном времени», т.е. в режиме визуализации.

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

 

Как протестировать индикатор в Metatrader 4

 Для того чтобы показать вам возможности этой функции, мы проверим ее сначала на стандартном индикаторе, идущим в комплекте с Metatrader 4, а затем на модифицированной версии индикатора Traders Dynamic Index, так как тестер можно использовать со стандартными и любыми другими, самостоятельно установленными индикаторами.

 На скриншоте ниже индикатор Traders Dynamic Index:

 0001

 Иногда из-за багов в текущих билдах возникают проблемы. У вас может сложиться ситуация, что вы установили индикатор, а в тестере он не тестируется. На данный момент трудно сказать точно основную причину проблемы. Вероятно, она возникает  либо из-за того, что индикаторы были написаны до того, как функция проверки появилась в Metatrader 4, либо из-за недоработок терминала. Возможно, в будущих версиях терминала это исправят. Как и при тестировании советников, в первую очередь нужно загрузить историю котировок.

 Делается это через меню: «Сервис» — «Архив котировок»:

 0002

 Или же можно воспользоваться клавишей F2 на клавиатуре.

 Появляется вот такое меню с историей валютных пар:

 0003

 Допустим, что нам нужна пара GBPUSD.

 Выбираем минутные графики, чтобы получить наиболее точную историю, и нажимаем «Загрузить»:

 0004

 После того, как вы загрузили историю, можно закрыть окно котировок и открыть окно «Тестер стратегий».

 Для этого находим и щелкаем на значок с лупой:

 0005

 Откроется вот такое меню:

 0006

 Если раньше в месте, отмеченном на скриншоте, была возможность тестировать только советники, то теперь появилось окно выбора, где можно выбрать тип тестируемого объекта:

 0007

 Давайте для начала запустим тест какого-нибудь стандартного индикатора, к примеру, MACD:

 0008

 Период можно установить любой. Я поставлю М30:

 0009

 При нажатии на «Свойства индикатора», мы откроем его настройки для тестирования:

0010

 У нас стоят стандартные настройки. Можно изменить их, как вам будет удобно.

 Окно «Свойства символа» изменению не подлежит:

0011

 Оно отображает данные спреда, уровень стопов, тип свопа и так далее.

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

 При нажатии «Изменить индикатор» у нас открывается его код:

0012

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

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

 В пункте «Использовать дату» ставим галочку и выбираем промежуток на котором хотим протестировать индикатор:

0013

 После того, как всё настроено, нажимаем «Старт»:

0014

 В течение нескольких секунд пройдёт загрузка и отобразится график в новом окне:

0015

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

 Давайте для нашего случая добавим скользящую среднюю:

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

 К сожалению, существует баг скорости воспроизведения графика . Если установить ползунок на 31, то он будет быстро рисовать новые бары с умеренной скоростью, но если установить значение на 32, то график резко убежит вперёд:

0017

 В моём случае, тестирование уже закончилось из-за того, что я выставил значение 32.

 Давайте теперь поменяем тип моделирования, выставив «Все тики контрольных точек» и увидим, насколько медленнее станет визуализация:

0019

 Что это за тип моделирования? Это наиболее точный метод эмуляции, на основе всех доступных тайм фреймов. Например, движение цены на М30, рассчитывается на основе данных М1 свечей.

 Метод «Контрольные точки», который был у нас до этого, более грубый. Он берёт данные из ближайшего наименьшего таймфрейма. Из-за этого ускоряется тестирование. Получается на М30 использовался таймфрейм М15, так как он является ближайшим наименьшим.

 После открытия нового графика скорость визуализации становится намного медленнее, что, несомненно, удобно для анализа:

0021

 Я советую выбирать вам тип «все тики», потому что так удобней и точнее.

 Обратите также внимание, что старый график визуализации не закрывается, а остаётся во вкладке:

0023

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

 Теперь давайте протестируем сторонний индикатор TDI:

0022

Что мы можем делать в тестере?

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

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

00231

 Для того чтобы отметить как-нибудь вход, установим там стрелочку:

0024

 Где-то в этом месте мы бы вышли:

0027

 В итоге, благодаря этому, мы сможем получить статистические результаты для анализа:

0028

Вывод

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

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

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

Добавить комментарий


Защитный код
Обновить