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

 

Задался целью определить, что встречное закрытие ордеров разрешено сервером. Даже нашел параметр MODE_CLOSEBY_ALLOWED. Проверил программно - выдает 1.0. Вроде бы разрешено встречное закрытие. Пытаюсь провести встречное закрытие программно - получаю ошибку 136. Проверяю вручную - то же самое (Нет цены).

Так как же определить, что встречное закрытие запрещено, не проводя операцию встречного закрытия?

Самое интересное, что на счетах, где запрещено хеджирование, тоже выдает разрешение на встречное закрытие )))


 
Ihor Herasko:

Самое интересное, что на счетах, где запрещено хеджирование, тоже выдает разрешение на встречное закрытие )))

Как определялись счета, где запрещено хеджирование? Не нашел в MQL4 такой опции.

 
Stanislav Korotky:

Как определялись счета, где запрещено хеджирование? Не нашел в MQL4 такой опции.

Тоже никак, пока не произведена попытка открытия встречного ордера. В таком случае будет возвращена ошибка 149 (ERR_TRADE_HEDGE_PROHIBITED) или в некоторых случаях (в 2008-ом начиналось именно так) ошибка 150 (ERR_TRADE_PROHIBITED_BY_FIFO).