Смысл OrderCloseBy?

 
Вот такая ситуация: два разнонаправленных ордера. Можно закрыть их по очереди, а можно через OrderCloseBy. Если какой-то смысл в этом? Что произойдет, если ордера с разными лотами?
 

Пока будете закрывать первый ордер цена может уйти далеко-далеко.... OrderCloseBy гарантировано перекрывает позиции

Если разная лотность - останется один разностный и всё

 
+ экономит спред.
 

Ну и один спрэд экономится при закрытии равных встречных. Мелочь, но приятно :) (опоздал....)

 
PPC:

Ну и один спрэд экономится при закрытии равных встречных. Мелочь, но приятно :) (опоздал....)

При открытии встречной позы спред не берётся?
 
AlexSTAL:

Пока будете закрывать первый ордер цена может уйти далеко-далеко.... OrderCloseBy гарантировано перекрывает позиции

Если разная лотность - останется один разностный и всё

А пока встречный открывается цена не может уйти далеко далеко?

ЗЫ: если встречная ещё не открыта

 

я лично говорил о закрытии. если уже 2 встречных открыты (когда бы они ни были открыты ), то если закрывать их по очереди, снимается 2 спреда, а если через OrderCloseBy() - то только один. элементарно.

кстати, топикстартер говорил именно о такой ситуации, а не когда что-то там открыто, а что-то нет. не запутывайте его.

и вообще спред берется при закрытии позы, а не при её открытии. Александр, Вы что, решили пошутить? :)

 
PPC:

я лично говорил о закрытии. если уже 2 встречных открыты (когда бы они ни были открыты ), то если закрывать их по очереди, снимается 2 спреда, а если через OrderCloseBy() - то только один. элементарно.

кстати, топикстартер говорил именно о такой ситуации, а не когда что-то там открыто, а что-то нет. не запутывайте его.

и вообще спред берется при закрытии позы, а не при её открытии. Александр, Вы что, решили пошутить? :)

Всегда считал что спред берётся при открытии позы, когда поза открывается она всегда в минусе на количество пунктов спреда. При OrderCloseBy она просто схлапывается, при это мы уже потеряли спред при открытии позы и при открытии встречной позы. Закрывать через OrderCloseBy, выгодно(как сказал AlexSTAL ), только если уже есть 2 встречные позы, экономится время. Если же встречной позы нет, то закрывать через эту функцию не очень выгодно, т.к. нужно сначала открыть встречную, а потом схлопнуть встречные позы через OrderCloseBy, как видите теряем время.


Если не прав поправьте меня

 
sanyooooook:
Всегда считал что спред берётся при открытии позы, когда поза открывается она всегда в минусе на количество пунктов спреда. При OrderCloseBy она просто схлапывается, при это мы уже потеряли спред при открытии позы и при открытии встречной позы. Закрывать через OrderCloseBy, выгодно(как сказал AlexSTAL ), только если уже есть 2 встречные позы, экономится время. Если же встречной позы нет, то закрывать через эту функцию не очень выгодно, т.к. нужно сначала открыть встречную, а потом схлопнуть встречные позы через OrderCloseBy, как видите теряем время.

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

Учебник читать не пробовали? )))

Встречное закрытие рыночных ордеров

Встречный ордер - это рыночный ордер, открытый в противоположном направлении по отношению к другому рыночному ордеру по тому же финансовому инструменту.

Если по некоторому финансовому инструменту имеется два встречных ордера, то их можно закрыть одновременно, один за счёт другого, с помощью функции OrderCloseBy(). При исполнении такой торговой операции экономится один спред.
Функция OrderCloseBy()

bool OrderCloseBy(int ticket, int opposite, color Color=CLR_NONE)

Функция закрывает один рыночный ордер другим рыночным ордером, открытым по тому же финансовому инструменту, но в противоположном направлении. Функция возвращает TRUE при успешном завершении функции и FALSE при неудачном завершении функции.

Параметры:

ticket - Уникальный порядковый номер закрываемого ордера.

opposite - Уникальный порядковый номер противоположного ордера.

Color - Цвет стрелки закрытия на графике. Если параметр отсутствует или его значение равно CLR_NONE, то стрелка на графике не отображается.

Размеры встречных ордеров не обязательно должны совпадать. В случае несовпадения размеров ордеров торговая операция выполняется в размере меньшего объема одного из ордеров.

 
Интересно, надо будет эксперимент провести, открыть бай и селл, и схлопнуть их через OrderCloseBy, сколько будет в минусе?