Советники: MACD Opening and Closing Conditions

 

MACD Opening and Closing Conditions:

Используются данные с двух индикаторов: iMACD и iMA.

Логика работы взята у стандартного советника MQL5\Experts\Examples\MACD\MACD Sample.mq5 - а именно раздельные сигналы для открытия и для закрытия позиции: то есть сигнал на открытие BUY совсем не означает автоматическое закрытие SELL.

MACD Opening and Closing Conditions

Автор: Vladimir Karputov

 

как-то у вас необычно формируется торговый сигнал,

обычно делают  так:

при появление нового бара

if (MACD main[1] > 0 && MACD main[2] < 0)
 {
   CloseSell = true;
   OpenBuy = true;
 }
if (MACD main[1] < 0 && MACD main[2] >0)
 {
   CloseBuy= true;
   OpenSell = true;
 }
Обработчик события "новый бар"
Обработчик события "новый бар"
  • www.mql5.com
Для создателей индикаторов и экспертов всегда был актуален вопрос написания экономичного кода с точки зрения времени выполнения. Можно подойти к решению этой задачи с разных сторон. Из этой обширной темы в данной статье будет затронут, казалось бы уже решенный вопрос: проверка появления нового бара. Это достаточно популярный способ ограничения...