О проблемах изменения объёма открытых ордеров

 

Как известно, для того чтобы уменьшить объём ордера существует аж два эквивалентных между собой способа

1) воспользоваться функцией ордерклоуз, где указать объём, на который необходимо уменьшить позицию

2) открыть ордер в противоположную сторону требуемого объёма, а затем воспользоваться функцией ордерклоузбай


А вот существует ли способ увеличения объёма открытого ордера? То есть уввеличить суммарный объём позиции без открытия дополнительных ордеров.


Заранее спасибо.

 

В некоторых банках со своим трейд-ПО встречные ордера перекрываются сразу (лок невозможен), а попутные объединяются т.о. что лот объединённого ордера лот становится = суммарному, а цена тоже расчитывается исходя из цен и лотов этих ордеров. В МТ4 такого нет да и нужно ли???

 
Касаемо изменения лота, то есть частичного закрытия. Ф-ция OrderClose() ворочает булками, а по уму-то, вместа того, чтобы каряпать в комменты, ей бы было логичнее возвращать номер тикета, в котором - остаток лота, то есть ЦЕЛОЕ. Если ордер закрывается полностью, то возврат - 0, и -1 в случае ошибки. Не знаю, как закрытие реализовано в серверной части, но ежоли в камменте есть запись с сервера, то сл-но тикет нового ордера уже известен на выходе из OrderClose(). Можабыть великий и могучей мессия mql5 и решит все проблеммы, но пока что роботы мучиются. :)