ошибка 10030 (Указан неподдерживаемый тип исполнения ордера по остатку )
самый простой вариант попробовать все 3 варианта.
раньше работал ORDER_FILLING_FOK
Спасибо, а как вернуть этот идентификатор?
Спасибо, а как вернуть этот идентификатор?
Спасибо за ссылку, вроде разобрался
CTrade gl_trade;
//+------------------------------------------------------------------+
int filling_mode = int(SymbolInfoInteger(_Symbol, SYMBOL_FILLING_MODE));
if ((SYMBOL_FILLING_IOC & filling_mode)== SYMBOL_FILLING_IOC){ gl_trade.SetTypeFilling(ORDER_FILLING_IOC);}
else{
if ((SYMBOL_FILLING_FOK & filling_mode)== SYMBOL_FILLING_FOK ){ gl_trade.SetTypeFilling(ORDER_FILLING_FOK);}
else{ gl_trade.SetTypeFilling(ORDER_FILLING_RETURN);}}
Добрый день, может кто-нибудь подскажет откуда возникла эта ошибка (10030 -Указан не поддерживаемый тип исполнения ордера по остатку ) при открытии позиции, раньше этой ошибки не возникало, и код не менялся. И как теперь эту ошибку убрать.
На сколько я понимаю это связанно с политикой исполнения ордера ( ENUM_ORDER_TYPE_FILLING), где возможно варианта 3:
ORDER_FILLING_FOK
ORDER_FILLING_IOC
ORDER_FILLING_RETURN