ФОРТС ORDER_TIME_SPECIFIED_DAY
Добрый день!
МТ5 на ФОРТС поддерживает два типа истечения срока действия ордера:
В справке написано:
|
expiration |
Срок истечения отложенного ордера (для ордеров типа ORDER_TIME_SPECIFIED) |
Выходит, что для ORDER_TIME_SPECIFIED_DAY
я не могу установить день истечения?
У меня нормально устанавливается.
Так заполняете структуру?
request.type_filling = ORDER_FILLING_RETURN; request.type_time = ORDER_TIME_SPECIFIED_DAY; request.expiration = ????
И что пишите в expiration?
Так заполняете структуру?
И что пишите в expiration?
Вот так извращался:
MqlDateTime stime; datetime expirate=(datetime)SymbolInfoInteger(hedgsymbol,SYMBOL_EXPIRATION_TIME); datetime expirateday=TimeToDayTime(expirate); //+------------------------------------------------------------------+ datetime TimeToDayTime(datetime time) { TimeToStruct(time,stime); stime.min=0; stime.hour=0; stime.sec=0; return(StructToTime(stime)); } //+------------------------------------------------------------------+
Устанавливаю последний день обращения фьючерса. Если напрямую дату ставить выдает ошибки, не нравится формат даты.
Если найдешь более оптимальный способ, дай знать.
Добрый день!
МТ5 на ФОРТС поддерживает два типа истечения срока действия ордера:
В справке написано:
expiration
Срок истечения отложенного ордера (для ордеров типа ORDER_TIME_SPECIFIED)
Выходит, что для ORDER_TIME_SPECIFIED_DAY
я не могу установить день истечения?