Вместо закрытия sell открывается buy

 

Добрый день. кто-нибудь сталкивался с такой ситуацией. Есть sell советник ее должен закрыть, но не делает этого. Вместо этого происходит открытие buy и в журнале странная запись

09:23:52 TrendPoLiniyamPSIndikatoraRealNew+Save GBPUSD,Daily: close #32185255 buy 0.10 GBPUSD at 1.52438 at price 1.52400 Хотя эту сделку он и открывает, а не закрывает.  

 
Ошибка в программном коде. Другой причины быть не может.
 
А как тогда объяснить, что он пишет то, что закрывает buy, а сам открывает его. Это ведь не код, а терминал выводит.
 
BantV:
А как тогда объяснить, что он пишет то, что закрывает buy, а сам открывает его. Это ведь не код, а терминал выводит.


тогда - "это само получилось" :)

код советника надо смотреть - возможно там не предусмотрено закрытие позиций - т.е выход или по ТР ил по SL 

 
да ладно он просто бы не вышел. а то в это время (во время выхода) buy появилась, причем терминал написал, что закрывает buy. А в треугольнике(который отображает закрытие позиции в окне графика) было написано "#32175909 buy 0.10 GBPUSD at 1.52438 close at 1.52400" причем номер ордера - это номер sell, а не buy, как терминал написал. Такое ощущение, что он закрыть не смог и в противовес buy поставил. ))
 

Терминал вполне может писать то, что задано  кодом советника. Так что ваш аргумент "Это ведь не код, а терминал выводит." - здесь не подходит.

Кроме того, возможно в коде предусмотрено закрытие ф-ей CloseBy (посмотрите справку об этой ф-и),  но техобслуда ДЦ некорректно  отключила поддержку этой ф-и на сервере. И алгоритм  закрытия стал глючить. Такое оч. часто бывает. Далеко не все ДЦ допускают работу этой функции. Уточните этот момент в техподдержке или скажите название вашего ДЦ.

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

Причина обращения: