самый простой вариант попробовать все 3 варианта.
раньше работал ORDER_FILLING_FOK
Спасибо, а как вернуть этот идентификатор?
vest_17:
Спасибо, а как вернуть этот идентификатор?
Спасибо за ссылку, вроде разобрался
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);}}
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день, может кто-нибудь подскажет откуда возникла эта ошибка (10030 -Указан не поддерживаемый тип исполнения ордера по остатку ) при открытии позиции, раньше этой ошибки не возникало, и код не менялся. И как теперь эту ошибку убрать.
На сколько я понимаю это связанно с политикой исполнения ордера ( ENUM_ORDER_TYPE_FILLING), где возможно варианта 3:
ORDER_FILLING_FOK
ORDER_FILLING_IOC
ORDER_FILLING_RETURN