Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
MQL5 Cloud Network ускоряет расчеты. Попробуй сам!
Vladimir Karputov
Модератор
45519
Vladimir Karputov 2016.10.05 15:05 
В эту тему были перенесены комментарии, не относящиеся к "Ошибки, баги, вопросы".
Dennis Kirichenko
11317
Dennis Kirichenko 2016.10.05 12:29  

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

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

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


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

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

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

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

Dennis Kirichenko
11317
Dennis Kirichenko 2016.10.05 12:39  
fxsaber:

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

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

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

fxsaber
4400
fxsaber 2016.10.05 12:43  
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;
Dennis Kirichenko
11317
Dennis Kirichenko 2016.10.05 12:46  
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.



fxsaber
4400
fxsaber 2016.10.05 12:48  
Dennis Kirichenko:

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

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

Alexey Viktorov
6708
Alexey Viktorov 2016.10.05 13:20  
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;
Dennis Kirichenko
11317
Dennis Kirichenko 2016.10.05 13:31  
Alexey Viktorov:

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

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

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

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

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

Dennis Kirichenko
11317
Dennis Kirichenko 2016.10.05 14:57  
Alexey Viktorov:

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

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

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