предпоследняя сделка

 

 Добрый день! КАК вывысти фин. результат у предпоследней сделки (последнюю -1 показывает без проблем)- у меня всегда 0 (( ...там есть еще закрытые отложки но вроде они не должны участвовать в сортировке по коду

 

 HistorySelect(0,TimeCurrent());

  {     uint pos3=HistoryDealsTotal()-2; 
    
     order_ticket3=HistoryDealGetTicket(pos3);
    HistoryDealGetDouble (order_ticket3,  DEAL_PROFIT, FIN);
      
 
    Alert( FIN);  
   
 
  }  

 
dimmi2000:

 

 Добрый день! КАК вывысти фин. результат у предпоследней сделки (последнюю -1 показывает без проблем)- у меня всегда 0 (( ...там есть еще закрытые отложки но вроде они не должны участвовать в сортировке по коду


У Вас предпоследняя сделка - всегда вход в рынок (ENUM_DEAL_ENTRY== DEAL_ENTRY_IN), поэтому и и профит =0. А Вам нужна предпоследняя с DEAL_ENTRY_OUT или с DEAL_ENTRY_INOUT

чтобы узнать результат предпоследнего трейда.



Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства сделок
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства сделок
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства сделок - Документация по MQL5
Причина обращения: