Вопрос по режиму заполнения

 
В эту тему были перенесены комментарии, не относящиеся к "Ошибки, баги, вопросы".
 

Вопрос по режиму заполнения.

В Документации:

В режимах исполнения "По рынку" и "Биржевой" политика заполнения "Вернуть" всегда разрешена для всех типов ордеров.


У известного брокера Fx*ro тип заливки "SYMBOL_FILLING_IOC" и режим исполнения "По рынку".

Но почему-то политика "Вернуть" не работает.
 
Dennis Kirichenko:

Но почему-то политика "Вернуть" не работает.

Лимитник на неисполненный объем удаляется?

 
fxsaber:

Лимитник на неисполненный объем удаляется?

Причём тут лимитник?

По рынку не могу открыться, если указываю тип заливки "ORDER_FILLING_RETURN".

 
Dennis Kirichenko:

Причём тут лимитник?

Потому как политика "Вернуть" лимитников касается.

По рынку не могу открыться, если указываю тип заливки "ORDER_FILLING_RETURN".

С таким типом заливки, из моего опыта, только биржи дружат. Поэтому при формировании запроса делаю так
if ((ENUM_SYMBOL_TRADE_EXECUTION)::SymbolInfoInteger(Request.symbol, SYMBOL_TRADE_EXEMODE) == SYMBOL_TRADE_EXECUTION_EXCHANGE)
  Request.type_filling = ORDER_FILLING_RETURN;
 
fxsaber:

Потому как политика "Вернуть" лимитников касается...

Та Вы шо? А что же тогда Документация молчит?

ORDER_FILLING_RETURN

Данный режим используется для рыночных (ORDER_TYPE_BUY и ORDER_TYPE_SELL), лимитных и стоп-лимитных ордеров (ORDER_TYPE_BUY_LIMIT, ORDER_TYPE_SELL_LIMIT, ORDER_TYPE_BUY_STOP_LIMIT и ORDER_TYPE_SELL_STOP_LIMIT) и только в режимах "Исполнение по рынку" и "Биржевое исполнение". В случае частичного исполнения рыночный или лимитный ордер с остаточным объемом не снимается, а продолжает действовать.

Для ордеров ORDER_TYPE_BUY_STOP_LIMIT и ORDER_TYPE_SELL_STOP_LIMIT при активации будет создан соответствующий лимитный ордер ORDER_TYPE_BUY_LIMIT/ORDER_TYPE_SELL_LIMIT с типом исполнения ORDER_FILLING_RETURN.



 
Dennis Kirichenko:

Та Вы шо? А что же тогда Документация молчит?

Не писал "касается ТОЛЬКО лимитников".

 
Dennis Kirichenko:

Вопрос по режиму заполнения.

В Документации:

У известного брокера Fx*ro тип заливки "SYMBOL_FILLING_IOC" и режим исполнения "По рынку".

Но почему-то политика "Вернуть" не работает.

Обрати внимание на

SymbolInfoInteger(_Symbol, SYMBOL_TRADE_EXEMODE);

Режим исполнения Instant Execution или Market Execution

SymbolInfoInteger(_Symbol, SYMBOL_TRADE_EXEMODE) == SYMBOL_TRADE_EXECUTION_MARKET ? ORDER_FILLING_FOK : ORDER_FILLING_RETURN;
 
Alexey Viktorov:

Обрати внимание на

Режим исполнения Instant Execution или Market Execution

Сам придумал? Зачем писать какой-то бред, если не имеешь документального источника?
 
Dennis Kirichenko:
Сам придумал? Зачем писать какой-то бред, если не имеешь документального источника?

А проверить мама не велит?

Когда разберёшься не забудь извиниться.

 
Alexey Viktorov:

А проверить мама не велит?

Когда разберёшься не забудь извиниться.

Мама велит читать Документацию и верить офиц.документам. Извиняться - хрен!