Скачать MetaTrader 5

Закрытие позиции по SL или TP

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Sergey Gritsay
6559
Sergey Gritsay  
Подскажите пожалуйста, как узнать закрылась позиция по стоплоссу или тейкпрофиту.
Николай
2224
Николай  
sergey1294:
Подскажите пожалуйста, как узнать закрылась позиция по стоплоссу или тейкпрофиту.

Выбрать в истории сделки за интересующий период и посмотреть в колонке комментарий. 

И еще по цвету в колонке Цена в строчках с OUT 

Sergey Gritsay
6559
Sergey Gritsay  
SHOOTER777:

Выбрать в истории сделки за интересующий период и посмотреть в колонке комментарий. 

И еще по цвету в колонке Цена в строчках с OUT 

как в истории терминала посмотреть я знаю, а вот как это программно обработать. Долго мучаясь методом тыка написал такой шаблон.

int Event()
  {
   ulong deal_ticket;            // тикет сделки
   string coment;
   int deal_type;              // тип торговой операции

   HistorySelectByPosition(ID);
   int total=HistoryOrdersTotal();
   deal_ticket=HistoryDealGetTicket(total-1);
   coment=HistoryDealGetString(deal_ticket,DEAL_COMMENT);
   deal_type=(int)HistoryDealGetInteger(deal_ticket,DEAL_TYPE);

   if(deal_type==1)
     {
      if(StringFind(coment,"sl")>=0)
        {
         //-----
         // некоторый код
         //-----
        }
      else if(StringFind(coment,"tp")>=0)
        {
         //-----
         // некоторый код
         //-----     
        }
     }

   if(deal_type==0)
     {
      if(StringFind(coment,"sl")>=0)
        {
         //-----
         // некоторый код
         //-----
        }
      else if(StringFind(coment,"tp")>=0)
        {
         //-----
         // некоторый код
         //-----     
        }
     }
   return(0);
  }


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