Алгоритм открытия ордеров - страница 2

 

Кстати, сюда же можно отнести следующий вопрос: что произойдёт при установке двух отложенных противоположных ордеров (Buy и Sell) по одной цене (с учётом спрэда), например, на весь депозит, при достижении графиком этой цены, - гарантированно исполнятся оба (маржа локированных позиций, как правило ниже, чем обычных, т.е. нелокированных), или один уйдёт в историю за недостаточностью денег?

(Понятно, что последовательное открытие двух противоположных ордеров по одной цене (в течение некоторого времени график может "застыть") на весь депозит невозможно, - нехватит "Свободных средств") .

Другими словами: проверяется ли терминалом условие локированности отложенных ордеров или локированными могут быть только уже исполненные ордеры? 

 
MichaelMT4:

Другими словами: проверяется ли терминалом условие локированности отложенных ордеров или локированными могут быть только уже исполненные ордеры? 

Да, конечно проверяется. Попробуйте последовательно открыть встречные ордеры максимальным объёмом, всё нормально откроется. Не понятно почему вы решили, что это невозможно.

А что касается двух отложенников по одной цене, то я так понимаю, они будут исполняться в порядке очереди (по номеру тикета), т.е. тоже последовательно. Поэтому оба откроются. А что касается предыдущего обсуждения, когда речь шла о двух однонаправленных ордерах, то откроется только тот, у которого номер тикета меньше.

 
Meat:

Да, конечно проверяется. Попробуйте последовательно открыть встречные ордеры максимальным объёмом, всё нормально откроется.

Хотелось бы уточнить - по одной цене.

Meat:

А что касается двух отложенников по одной цене, то я так понимаю, они будут исполняться в порядке очереди (по номеру тикета), т.е. тоже последовательно. Поэтому оба откроются.

В таком случае эти вопросы (открытие на весь депозит двух встречных рыночных или отложенных ордеров по одной цене) равнозначны.

Meat:

А что касается предыдущего обсуждения, когда речь шла о двух однонаправленных ордерах, то откроется только тот, у которого номер тикета меньше.

Независимо от объёма?

И не связан ли напрямую номер тикета и время установки (очерёдность) отложенного ордера (зачем следить за номером, если очерёдность очевидна из окна "Терминал")?

 
MichaelMT4:

И не связан ли напрямую номер тикета и время установки (очерёдность) отложенного ордера (зачем следить за номером, если очерёдность очевидна из окна "Терминал")?

Время установки хранится лишь с точностью до секунды, поэтому оно не может однозначно определять очерёдность (в одну и ту же секунду может быть открыто несколько ордеров).
 

А что думает сообщество по поводу ликвидации позиции клиента при недостаточности средств, в случае, если недостаточность частичная, т.е., если, например, установлен отложенный ордер на 10 лот, а к моменту его открытия средств только на 7 лот, - ведь в случае разбиения этого ордера на несколько ордеров (суммарным объёмом на те же 10 лот, например, на 7 и на 3 лота), то ордер на 7 лот открылся бы?

 
MichaelMT4:

А что думает сообщество по поводу ликвидации позиции клиента при недостаточности средств, в случае, если недостаточность частичная, т.е., если, например, установлен отложенный ордер на 10 лот, а к моменту его открытия средств только на 7 лот, - ведь в случае разбиения этого ордера на несколько ордеров (суммарным объёмом на те же 10 лот, например, на 7 и на 3 лота), то ордер на 7 лот открылся бы?


нет. 

платформа просто удалит этот ордер.

что вы можете наблюдать и в тестере.

 
ИдентификаторОписание
ORDER_FILLING_FOKДанная политика исполнения означает, что ордер может быть исполнен исключительно в указанном объеме. Если на рынке в данный момент не присутствует достаточного объема финансового инструмента, то ордер не будет исполнен. Необходимый объем может быть составлен из нескольких предложений, доступных в данный момент на рынке.
ORDER_FILLING_IOCОзначает согласие совершить сделку по максимально доступному на рынке объему в пределах указанного в ордере. В случае невозможности полного исполнения ордер будет исполнен на доступный объем, а неисполненный объем ордера будет отменен.
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.

 

https://www.mql5.com/ru/docs/constants/tradingconstants/orderproperties#enum_order_type_filling    

 
pako:

речь во-первых про МТ4, а во-вторых  -  все равно удалит.

не путайте удаление ордера при нехватке маржи и уже проверенный ордер по марже и отправленный на исполнение.

 
sergeev:

речь во-первых про МТ4, а во-вторых  -  все равно удалит.

не путайте удаление ордера при нехватке маржи и уже проверенный ордер по марже и отправленный на исполнение.

MichaelMT4:

заинтересовал следующий вопрос:

предположим, установлены два одинаковых отложенных ордера на 4 и на 6 лот, причём ордер на 4 лота установлен ранее (по времени терминала), чем ордер на 6 лот. При достижении графиком цены открытия этих ордеров имеем свободно средств на 9 лот. Какой из двух отложенных ордеров откроется и можно ли предопределить решение этого вопроса с помощью MQL (предлагать открывать ордеры с минимальным шагом на необходимую сумму не нужно, и так понятно)?

тут не написано МТ4 или МТ5

Отложенные Ордера, представленные к исполнению, но не 

соответствующие требованиям маржинального обеспечения, сразу и 

обязательно отменяются без согласования с Клиентом ----->https://my.teletrade-dj.com/files/reglament/570.pdf

 

Limit ордер

Распоряжение на покупку или продажу инструмента по установленной цене. Приказ Limit ордера на покупку может быть выполнен только по установленной цене или ниже заданного уровня; приказ Limit ордера на продажу может быть выполнен только по установленной цене или выше заданного уровня. Любые объемы, оставшиеся неисполненными по истечении этого времени, будут размещены в качестве нового отложенного Limit ордера по той же заявленной цене.-->http://ubkmarkets.com/trade_rules.aspx

 так что лучше узнать это в вашем ДЦ

 
Несомненно зависит от брокера.
Причина обращения: