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

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

Заинтересовал тот факт, что какой бы инструмент я ни открыл, индикатор показывал мне что «вот вот будет начало тренда»; смотрю историю индикатора – он блестяще опережает историю, предугадывает все каверзные повороты графика в торговом терминале. Казалось, бы вот он – Грааль!

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

int counted_bars=IndicatorCounted();
   for(int i=0; i<Bars; i++)

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

С другой стороны, если Вы не знаете языка MQL или у Вас отсутствует исходник индикатора…

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


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

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

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

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

tester

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

induk

В любом случае любое изменение на графике сразу же бросится Вам в глаза.

Вот в принципе и все. Надеюсь, это поможет вам быстрее отыскивать хорошие индикаторы и подстраивать их под себя с помощью языка MQL. Профита Вам!

06.12.2010 · Группа авторов · комментария 3
Метки: , , , , , ,  · Рубрика: Индикаторы

комментария 3

  1. Maks - 05.03.2011

    Я тоже такое встречал Думал, что нашел индикатор «правильный», но затем индюк тупо изменял историю. Кстати, я заметил это не сразу. У вас интересный метод проверки. мне понравился. буду использовать

  2. anarhist - 29.03.2011

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

  3. сергей - 28.03.2013

    2 с половиной года он-лайновых тестов индикаторов… это слишком… очень признателен автору.

Комментировать