Specification
Идея стратегии.
Вход осуществляется по сигналам дивергенции или конвергенции индикатора MACD.
Индикаторы.
Модифицировать индикатор MACD divergence, чтобы он находил и отображал бычьи, медвежьи, обычные и скрытые дивергенции. Падающая гистограмма - красная, растущая - зеленая.
https://www.mql5.com/ru/market/product/14770
https://www.mql5.com/ru/market/product/13647
Критерии и сигналы для входов.
Медвежья дивергенция
Бычья дивергенция
Скрытая медвежья дивергенция
Скрытая бычья дивергенция
Обратные дивергенции
Вход в бай ниже нулевой линии, в сел -выше
Открытие сделки происходит после определения скрытой или обычной дивергенции по вершинам на гистограмме макд на закрытой свечке на графике. Вход по цене открытия следующей свечки.
Технические характеристики.
Функция включения\отключения фильтра - сигнальной линии. Критерий: сделки совершаются только по тренду.
сколько точек( вершин) учитывать для определения сигналов. 2-10
Использовать для входа на выбор: классические и скрытые дивергенции, обратные и скрытые, или обе.
Divergence time frame - таймфрейм для поиска дивергенций. Используется для защиты от открытия новых сделок при изменении таймфрейма графика.
Open buy order - открывать ордера на покупку, true/false.
Open sell order - открывать ордера на продажу, true/false.
Maximum allowed slippage - максимально допустимое проскальзывание в пунктах.
* Maximum allowed spread (0 = not used) - максимально допустимый спред в пунктах (0 - не используется).
магическое число
Комментарий к ордеру в таблице - инструменты.
Манименеджмент.
Trailing Stop - количество пунктов, на расстоянии от которых будет выставляться Stop Loss
Trailing Step - количество пунктов, через которые будет передвигаться Stop Loss. Например, вы указал 1 пункт, значит как только цена прошла в нужном направлении 1 пункт, трейлинг передвинется так же на 1 пункт. Если укажете 3 - цене нужно будет пройти 3 пункта, прежде чем уровень
Стоп Лосса сможет передвинуться также на 3 пункта
breakeven - кол-во пунктов, перевод в безубыток для всех целей
Take profit 1 - профит в пунктах для первой цели
Take profit 2- профит в пунктах для второй цели (0- не используется)
Take profit 3 - профит в пунктах для третьей цели (0- не используется)
Stop loss - стоп в пунктах (один для всех)
fixedLots — Переключатель режимов объема лотов (false — торгуем процентом от депозита, true — торгуем установленным лотом);
MaxRisk — 100% объема для входа в сделку распределяется по заданным значениям. Пример: 1 -2,5 лот 50% (Take profit1), 2- 1,25 лот 25% (Take profit2), 3 - 1,25 лот 25% (Take profit3)
Также задается параметр - процент от свободных средств для определения объема. Пример: 100% риска от депозита 5000 - рабочий объем 5 лот.
lot 1 - объем для торговли по фиксированному объему (Take profit1)
lot 2 - объем для торговли по фиксированному объему (Take profit2)
lot 3 - объем для торговли по фиксированному объему (Take profit3)
Мартингейл вкл\выкл. При вкл - работает множитель фиксированного лота после убыточной сделки. При выкл работает либо фикс лот либо Макс риск. (Есть пример реализации). Умножение происходит по всем целям.
Функция включения сеточного блока. вкл\ выкл . Вход производиться с большим стоп лоссом или без него, при срабатывании второго сигнала идет увеличение рабочего лота по мартингейл.
Параметры индикатора
MacdFast - период быстрой линии MACD
MacdSlow - период медленной линии MACD
MacdSignal - период сигнальной линии MACD
MacdPrice - цены индикатора MACD (close, H\L и тд)
PeakPoints - количество баров для определения пика MACD
PeakDistance - минимальное расстояние между пиками MACD
lineColor - цвет линии для отображения условий на графике