выбор ордеров из истории

 
 Как выбрать из истории ордера за последнюю неделю ? 
 
Subscribers:
 Как выбрать из истории ордера за последнюю неделю ? 
По времени закрытия, разумеется.
 
При помощи функции OrderSelect с параметром MODE_HISTORY и дополнительного фильтра по времени
 
Artem Ashikhmin:

Видимо интересуется каким образом это сделать)) Пример кода нужен.

Тут можно подобрать: https://www.mql5.com/ru/forum/131859

даа, вы меня поняли. Спасибо )
 
trader781:
При помощи функции OrderSelect с параметром MODE_HISTORY и дополнительного фильтра по времени
Не поможете написать фильтр по времени ? 
 
Subscribers:
Не поможете написать фильтр по времени ? 
я попробую, отпишу как сделаю
 
trader781:
я попробую, отпишу как сделаю
Спасибо большое. Я буду ждать.
 
Subscribers:
Спасибо большое. Я буду ждать.
  for(i=OrdersHistoryTotal()-1; i>=0;i--)  //пока не останется ордеров
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))        //выбор из всех в истории
           {
            datetime  ctm=OrderCloseTime();

            if(ctm>=(TimeSeconds(TimeCurrent()-604800)))  если время закрытия ордера не старше чем на неделю

 

и дальше то что ты собирался с этим делать 

я могу в чем то ошибится но общая картина будет примерно такая. 

 
trader781:
  for(i=OrdersHistoryTotal()-1; i>=0;i--)  //пока не останется ордеров
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))        //выбор из всех в истории
           {
            datetime  ctm=OrderCloseTime();

            if(ctm>=(TimeSeconds(TimeCurrent()-604800)))  если время закрытия ордера не старше чем на неделю

 

и дальше то что ты собирался с этим делать 

я могу в чем то ошибится но общая картина будет примерно такая. 

Я понял, буду проверять. Еще раз благодарю
Причина обращения: