Закрытие ордеров раньше времени

 

Всем привет, не могу понять почему ордер закрывается раньше положенных 5-ти минут, открываю его так:

OrderSend("EURUSD", OP_SELL, cost, Ask, 3, 0, 0, NULL, magicnumber, TimeCurrent() + 300)

но он закрывается не через 5 минут, а через ~3

может кто-то сталкивался или я что-то неправильно делаю?


 
duckforce:  что-то неправильно делаю?

Следует обращаться к брокеру. Вот давал уже ссылка на учебник. Читать обязательно. Уже говорил об этом. Там сказано: expiration - срок истечения отложенного ордера. При наступлении этого срока отложенный ордер будет автоматически закрыт на торговом сервере. На некоторых торговых серверах может быть установлен запрет на применение срока истечения отложенных ордеров. В этом случае при попытке задать ненулевое значение параметра торговый приказ будет отклонён.

 
LRA:

Следует обращаться к брокеру. Вот давал уже ссылка на учебник. Читать обязательно. Уже говорил об этом. Там сказано: expiration - срок истечения отложенного ордера. При наступлении этого срока отложенный ордер будет автоматически закрыт на торговом сервере. На некоторых торговых серверах может быть установлен запрет на применение срока истечения отложенных ордеров. В этом случае при попытке задать ненулевое значение параметра торговый приказ будет отклонён.

Это вообще-то рыночный ордер -OP_SELL. Для рыночных ордеров этот параметр не работает. 

Если автор вопроса пытается торговать на бинарных опционах, то там время истечения задаётся, как правило, комментрием к ордеру, в комментарии пишут значение или в секундах, или же в минутах.

 
evillive:

Это вообще-то рыночный ордер -OP_SELL. Для рыночных ордеров этот параметр не работает. 

Если автор вопроса пытается торговать на бинарных опционах, то там время истечения задаётся, как правило, комментрием к ордеру, в комментарии пишут значение или в секундах, или же в минутах.

да-да, уже разобрался, но все равно большое спасибо