Автор идеи: Oleksandr
Автор MQL5-кода: barabashkakvn
Перед открытием/закрытием позиции проводится простейший анализ рынка, который определяет уровни поддержки/сопротивления, а также направление тренда — бычий/медвежий.
Уровни поддержки/сопротивления проводятся по последним numBars барам.
Тренд определяется с помощью индикатора Moving Average (период задается параметром maPeriod): если цена ниже МА, тогда медвежий тренд, иначе — бычий.
Закрытие позиции происходит по StopLoss, который ставится либо по уровню поддержки (если открыта длинная позиция), либо по уровню сопротивления (если открыта короткая позиция). Также возможно закрытие при пробитии уровня поддержки (если открыта длинная позиция и позиция находится в безубытке), или при пробитии уровня сопротивления (если открыта короткая позиция и позиция находится в безубытке).
В советнике используется примитивный TrailingStop с уровнями 10, 20, 30 пунктов.
WPRCandleKeltner
Канал Келтнера, построенный относительно среднего значения осциллятора Larry Williams' Percent Range в свечном виде.
NRTR_extr_ZigZag_Price
Индикатор NRTR_extr_ZigZag с ценовыми метками значений вершин зигзага.