ПРОШУ СОВЕТА

 
OrderSend(Symbol(),OP_SELLLIMIT,mylotsi,SellPrice,slippage,sl,tp,"",Х,Blue); подскажите.. возможно ли сразу в этой ф-и задать время существования ордера в мин ? (Х)
 

так вряд ли.

Я в таком случае пишу следующие строки

 //Удаляем несработавшие за сутки отложенный ордера
   if (TimeCurrent()- TimeSetLastOrder(Symbol(), -1, MagicNumber) > tPeriod*60-50) DeleteOrders(NULL, -1, MagicNumber);
 
все функции от KIMIVa
 
Kontra >>:

так вряд ли.

Я в таком случае пишу следующие строки

СПАСИБ.. вот и у меня подобная ф-я а хотелось упростить.. чтоб без обращения к серваку...

 
OrderSend(Symbol(),OP_SELLLIMIT,mylotsi,SellPrice,slippage,sl,tp,"",t(20),Blue);

datetime t(int t)
  {
   return(TimeCurrent()+t*60);
  }
 
OrderSend(Symbol(),OP_BUYLIMIT,mylotsi,BuyPrice,slippage,sl,tp,"",16384,TimeCurrent()+ВРЕМЯЖИЗНИ*60*60,Blue); а так ? и как сделать в минутах ? а то в часах минимальное время 0.2 часа..
 

Время жизни поддерживается не везде

 
TheXpert >>:

Время жизни поддерживается не везде

в смысле не на всех дилингах ? или не на всех парах ?

 

дц, конечно

 
sllawa3 >>:

в смысле не на всех дилингах ?

да.

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

Хозяин, конечно же, барин.

 
keekkenen >>:

дц, конечно

спасибо всем..