Обсуждение статьи "Создаем простой мультивалютный советник с использованием MQL5 (Часть 2): Сигналы индикатора - мультитаймфреймовый Parabolic SAR"

 

Опубликована статья Создаем простой мультивалютный советник с использованием MQL5 (Часть 2): Сигналы индикатора - мультитаймфреймовый Parabolic SAR:

Под мультивалютным советником в этой статье понимается советник, или торговый робот, который может торговать (открывать/закрывать ордера, управлять ордерами, например, трейлинг-стоп-лоссом и трейлинг-профитом) более чем одной парой символов с одного графика. На этот раз мы будем использовать только один индикатор, а именно Parabolic SAR или iSAR на нескольких таймфреймах, начиная с PERIOD_M15 и заканчивая PERIOD_D1.

Мультивалютный советник будет использовать 1 сигнал индикатора на 5 таймфреймах, начиная с PERIOD_M15, PERIOD_M30, PERIOD_H1, PERIOD_H4 и PERIOD_D1.

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

Это означает, что советник FXSAR_MTF_MCEA можно использовать на любом таймфрейме от PERIOD_M1 до PERIOD_MN1, а FXSAR_MTF_MCEA по-прежнему будет рассчитывать сигналы на основе iSAR PERIOD_M15, PERIOD_M30, PERIOD_H1, PERIOD_H4 и PERIOD_D1.

Эти пять таймфреймов Parabolic SAR будут определять сигнал для открытия ордеров.

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

Чтобы использовать трейлинг-стоп и трейлинг-профит, используем iSAR PERIOD_H1.


Формула стратегии состояния сигналов iSAR:

UP (вверх)   = (PRICE_LOW[0] больше линии iSAR) или PRICE_LOW[0] > iSAR[0]

DOWN (вниз) = (PRICE-HIGH[0] меньше линии iSAR) или PRICE-HIGH[0] < iSAR[0]

Где получить сигнал на ПОКУПКУ или ПРОДАЖУ:

Пять таймфреймов индикатора iSAR должны в сумме составлять 5 x UP для ПОКУПКИ и 5 x DOWN для ПРОДАЖИ.

На рисунке 1 показан индикатор iSAR.

iSAR_Signal_Buy и Sell

Автор: Roberto Jacobs