Как создать советник индекса среднего направленного движения на MQL4 / 5?

У меня есть торговая стратегия, основанная на ADX, проще всего я вхожу, когда ADX выше 30 как на 30-минутном, так и на часовом графике.

Мне нужно создать советник на MQL5 только для того, чтобы подавать звуковое оповещение, когда ADX достигает 30-го уровня как на 30-минутном, так и на часовом таймфрейме.

Я был бы очень признателен, если бы кто-нибудь мог мне с этим помочь.


person Berzand Baizian    schedule 02.08.2017    source источник
comment
а в чем проблема? какой у вас пример mvce, чтобы следовать / комментировать? Alert () для предупреждений, сохраняйте дескрипторы ADX и пересчитывайте их каждый тик / каждый бар / всякий раз, когда вам это нужно, пример этого вы можете найти в mt5 (примеры EA)   -  person Daniel Kniaz    schedule 03.08.2017
comment
Не могли бы вы прочитать о том, как задавать вопросы, связанные с MCVE? StackOverflow рекомендует пользователям указывать минимум M (эффективность) + C (автономный - Да - также с данными) + V erifiable (готовый к повторному запуску) + E xamples (полный пример, со всеми деталями + данные, чтобы другие могли проводить повторное тестирование) кода, который вы пытались заставить работать и изо всех сил пытаетесь сделать это работает правильно. Следующим лучшим шагом будет узнать об этой практике сообщества + пересмотреть и завершить MCVE выше. В любом случае, добро пожаловать в это великое Сообщество знаний и станьте нашим активным участником.   -  person user3666197    schedule 03.08.2017


Ответы (1)


Итак,
двинемся дальше:

//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
{

  if (  iADX( _Symbol, PERIOD_H1,  anAvgPERIOD, PRICE_HIGH, MODE_MAIN, 0 ) > 30.
     && iADX( _Symbol, PERIOD_M30, anAvgPERIOD, PRICE_HIGH, MODE_MAIN, 0 ) > 30.
        ){

        PlaySound( "aFileWithDesiredSOUND.wav" );
  }
}

Не стоит удивляться, что это не работает по очевидным причинам в тестере стратегий MT4.

person user3666197    schedule 06.08.2017
comment
@ Берзанд Байзян - вы тестировали решение? - person user3666197; 08.08.2017