Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Они уже зарабатывают на своих сигналах. Опубликуй и ты свой!
maxim.kozlov
28
maxim.kozlov 2013.04.10 13:34 

Ребята, подскажите, может где-то всречали такой кодик.

 

Уведомление на е-мэйл или пуш при исполнении ордера!)

 

 

Спасибо!) 

Дмитрий
1046
Дмитрий 2013.04.10 13:38  
//+------------------------------------------------------------------+
void PositionInfo(int magic)//номер последнего ордера
//+------------------------------------------------------------------+
//послать инфо о последнем открытом рыночном ордере
//при первом запуске создать GV-тикет  записать туда -1
{
 
 
 int g=GetTicketLastPos("",-1,magic);
 if (g!=Tiket && g>0 )
 {
 Print ("старый ордер :",Tiket," новый ордер :",g);//послать сообщение
 //pfgbcfnm d GV-Tiket новое значение тикета 
 Tiket=g;
 }
 
}


//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает тикет последней открытой позиции или -1             |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
int GetTicketLastPos(string sy="", int op=-1, int mn=-1) {
  datetime o;
  int      i, k=OrdersTotal(), r=-1;

  if (sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if (OrderSymbol()==sy || sy=="") {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (op<0 || OrderType()==op) {
            if (mn<0 || OrderMagicNumber()==mn) {
              if (o<OrderOpenTime()) {
                o=OrderOpenTime();//последнее по времени
                r=OrderTicket();
              }
            }
          }
        }
      }
    }
  }
  return(r);
}
Эскизик так сказать
Valeriy Korobeynik
24363
Valeriy Korobeynik 2013.04.10 17:50  
maxim.kozlov:

Ребята, подскажите, может где-то всречали такой кодик.

 

Уведомление на е-мэйл или пуш при исполнении ордера!)

 

 

Спасибо!) 

Есть готовый на пуш ( все изменения по ордерам счёта ), могу продать.  https://www.mql5.com/ru/users/valeryk 

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий