Советник MACD Sample в MetaTrader4 не работает

Простой вопрос: почему не работает MACD Sample?

Я хотел использовать образец советника MACD (я имею в виду тот, который предоставляется по умолчанию в MetaTrader), чтобы посмотреть, работает ли параметр MACD или нет. Я поставил желаемый параметр в этой части, а не 12,26,9:

MacdCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
MacdPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1);
SignalCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
SignalPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1);

Но я столкнулся с проблемой. Когда я начал тестирование на истории с использованием "Центра стратегии", я обнаружил, что торговые ордера не исполняются там, где я ожидаю. На самом деле, я ожидаю, что они будут выполнены в "переходах" между сигнальной линией и линией MACD. Но этого не происходит. Я пытался использовать 0MQ для отправки торговых приказов из Python в MetaTrader, и я отчаянно нуждаюсь в изучении MQL для написания советника. Я считаю, что есть быстрое решение этой проблемы. Спасибо за ваше внимание и заранее большое спасибо за ваши добрые ответы.

0 ответов