Archive for the ‘Ответы на вопросы’ Category

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

Хочу рассказать Вам, почему системы торговли по историческим данным на основе встроенных в программы технического анализа индикаторов  ZigZag и fractal всегда выигрывают, и пояснить Вам,  как получить более или менее правдивые результаты.

Как работает индикатор ZigZag и fractal

Для индикатора ZigZag Вы задаете в качестве параметра величину отклонения цены в процентах, которая и определяет момент обнаружения максимума или минимума.

Например, Вы задали 1% и это условие возникло , скажем, через пять свечей после максимального значения . Т.е. хай пятой свечи меньше максимума на 1 процент.

Именно в этот момент индикатор нарисует излом линии ( поставит метку) над максимумом, который был пять свечей назад.

Когда Вы проверяете условие на появление максимума, то Вы проверяете график индикатора и делаете сделку в прошлом на пять свечей назад от текущего значения.

Очевидно, что такая сделка будет всегда прибыльная, так как цена уже ниже на 1% от максимума.

Таким образом, с позиции сделки Вы как бы заглядываете в будущее и если цена изменилась на заданный процент ( в примере -1 ), то совершаете сделку.

Как говориться – играете краплеными картами.

В зависимости от динамики цен, срабатывание индикатора будет происходить при изменении цены на 1%, но на разном расстоянии от максимума.

Для примера, индикатор fractal (фрактал) работает не по относительному изменению, а по числу свечей, которые меньше максимума, при этом происходит заглядывание  в будущее на заданное число свечей.

Как построить реальную систему  на индикаторе ZigZag  или fractal

Что бы получить результаты близкие к реальности, надо исключить эффект заглядывания.

В своей программе Вы должны ввести дополнительное условие .

Первый вариант:

Сделка должна совершаться по цене

Для покупки – на заданный процент выше

Для продажи на заданный процент ниже

Второй вариант:

Более точным вариантом является совершение сделки на свече, для которой срабатывает условие обнаружения максимума (минимума).

Т.е. сделка должна совершаться с задержкой.

Третий вариант:

Надо отказаться от использования встроенного индикатора ZigZag или fractal , а реализовать алгоритм обнаружения экстремумов  самостоятельно и совершать сделки в момент наступления данного события.

В этом случае эффект заглядывания в будущее будет полностью исключен.

Ну вот пожалуй и все.

Желаю успехов,  Николай Камынин