Хотите создать оповещение/эксперта или индикатор в MT5, если будет выполнен какой-либо отложенный ордер

#indicator #mql5

Вопрос:

Может ли кто-нибудь помочь мне создать индикатор, в котором, если клиент делает лимитные ордера, такие как Buy Limit, Sell Limit, Buy Stop или Sell Stop, и если ордера будут выполнены, у меня должно быть предупреждение со звуком или без звука, если появится какое-либо всплывающее окно, это также хорошо для меня.

Я ищу его уже столько дней.

Для справки вы можете проверить MQL PDF.

«https://www.mql5.com/files/pdf/mql5.pdf».

С уважением, Абхишек

Ответ №1:

AFAIK только советники могут это сделать.

Вы можете начать со следующего кода:

 void OnTradeTransaction (const MqlTradeTransaction amp;trans, const MqlTradeRequest amp;request, const MqlTradeResult amp;result ) {  switch(trans.type) {  case TRADE_TRANSACTION_DEAL_ADD:  if(HistoryDealSelect(trans.deal)) {  entry = (ENUM_DEAL_ENTRY)HistoryDealGetInteger(trans.deal, DEAL_ENTRY);  if(entry == DEAL_ENTRY_IN)  onDeal(trans); // An order was opened  }  break;  } }  void onDeal(const MqlTradeTransaction amp;trans) {  // Your code goes here, e.x. Sound  PlaySound("news.wav") }