Помогите. Нужен скрипт, который закрывал бы позиции по истечении времени

 

Помогите пожалуйста.

Нужен скрипт, который закрывал бы позиции по истечении заданного времени.

 

Только строго скрипт ? Или может эксперт подойдёт ?

http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=13

 

Уточню.

Нужен эксперт, который бы отслеживал открытые сделки и закрывал только те, что простояли уже определенное время(время можно задавать).

 
KapitanAmerika >>:

Уточню.

Нужен эксперт, который бы отслеживал открытые сделки и закрывал только те, что простояли уже определенное время(время можно задавать).

Можно это время задать и при открытии ордера.

 
satop >>:

Можно это время задать и при открытии ордера.

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

 

icq 459027664

possol@meta.ua

 
KapitanAmerika >>:

Помогите пожалуйста.

Нужен скрипт, который закрывал бы позиции по истечении заданного времени.

закрываем ордер по если он был открыт Timer секунд назад

extern int Timer=300;//время жизни ордера
int start()
  {
  for(int i=0;i<OrdersTotal();i++)
    {
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(OrderType()==OP_BUY || OrderType()==OP_SELL)
      {
      if((TimeCurrent()-OrderOpenTime())>=Timer*60)
        {
        if(OrderType()==OP_BUY)
          {
          int CloseBuy=OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);
          }
        else
          {
          int CloseSell=OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet);
          }
        }
      }
    }
  return(0);
  }
Файлы:
Причина обращения: