Скачать MetaTrader 5

Ошибка тестера при наличии expiration (билд 207)

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Что такое социальный трейдинг? Прочти статью и узнай!
Forex Trader
114257
Forex Trader 2007.08.06 15:15 
Инструмент: FDAX
Начало торговли: 8:00 терминального времени
График: 1H
expiration: 1 час
Проблема: при открытии очередной свечи время начинает отсчитываться от 00:00, а не от 8:00.
Как результат, ордер не выставляется (удаляется из-за expiration еще до открытия рынка)
Forex Trader
114257
Forex Trader 2007.08.06 17:44  
А как Вы выставляете этот ордер? Приведите кусок кода для этого действия.
Forex Trader
114257
Forex Trader 2007.08.07 18:54  
ticket = OrderSend(Symbol(),
OP_BUYSTOP,
Lots_MM,
NormalizeDouble((Ask + 0.5), 0),
30,
StH,
TPBuy,
NULL,
0,
TimeCurrent() + 3600,
LightBlue);
Forex Trader
114257
Forex Trader 2007.08.18 12:40  
К сожалению, так и не получил ответа на вопрос.
Исправления к первому посту:
График: 1D
Forex Trader
114257
Forex Trader 2007.08.22 15:02  
Я ответил на Ваш вопрос на следующий день...
Forex Trader
114257
Forex Trader 2007.08.22 15:53  
может быть дело в
На некоторых торговых серверах может быть установлен запрет на применение срока истечения отложенных ордеров. В этом случае при попытке задать ненулевое значение в параметре expiration будет сгенерирована ошибка 147 (ERR_TRADE_EXPIRATION_DENIED).

какой код ошибки генерируется?

но хелп все равно нужно поправить, т.к. разное описание :
для OrderSend
expiration - Срок истечения отложенного ордера.

что понимается как временной промежуток с момента постановки ордера
а для OrderModify
expiration - Время истечения отложенного ордера.

а здесь как конкретное время в которое истечет срок
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий