удалить лимитку

 
удалить лимитку
подскажите, как удалить выставленую лимитку
SetOrder(OP_BUYSTOP,Lots,fup,0,fup-StopLoss*Point,fup+TakeProfit*Point,RED);
при условии ее не выполнении через час...
 
Типа этого...
for i=1 to TotalTrades {
if ((Ord(i,VAL_TYPE)=OP_BUYSTOP then {
If (CurTime-Ord(i,VAL_OPENTIME))>3600 then {
DeleteOrder(Ord(i,VAL_TICKET),Red);
Exit;
};
};
}
 
не идет
........если поменять знак больше на меньше удаляет сразу.....а так вообще не хочет,
 
Т.е. даже через час после открытия позиции она не удаляется? А тип ордера совпадает?
 
а в журнале какие сообщения?
Причина обращения: