Кто закрыл ордер ?

 

Ситуация такая. Работает советник с СЛ и ТП. Открываю сегодня терминал и вижу закрытый ордер (который открыл советник) ,но в графе СЛ и ТП стоят почему то ноли, хотя сделка закрыта на 2 пункта лучше чем если бы по ТП советника. Я её не закрывал. Так кто её закрыл?

2015.09.01 06:32:49.085    '5122511': order #72945520 buy 0.01 AUDCAD at 0.93468 sl: 0.00000 tp: 0.00000 closed at price 0.93798

 
Alexandr Murzin:

Ситуация такая. Работает советник с СЛ и ТП. Открываю сегодня терминал и вижу закрытый ордер (который открыл советник) ,но в графе СЛ и ТП стоят почему то ноли, хотя сделка закрыта на 2 пункта лучше чем если бы по ТП советника. Я её не закрывал. Так кто её закрыл?

2015.09.01 06:32:49.085    '5122511': order #72945520 buy 0.01 AUDCAD at 0.93468 sl: 0.00000 tp: 0.00000 closed at price 0.93798

Барабашка шалит :)

Проверяйте код советника. Смотрите не стоят ли еще какие советники. Пишите вашему брокеру. 

 
Alexandr Murzin:

Ситуация такая. Работает советник с СЛ и ТП. Открываю сегодня терминал и вижу закрытый ордер (который открыл советник) ,но в графе СЛ и ТП стоят почему то ноли, хотя сделка закрыта на 2 пункта лучше чем если бы по ТП советника. Я её не закрывал. Так кто её закрыл?

2015.09.01 06:32:49.085    '5122511': order #72945520 buy 0.01 AUDCAD at 0.93468 sl: 0.00000 tp: 0.00000 closed at price 0.93798

В OrderSend был указан ТП или СЛ? Или стопы задаются алгоритмически?
 
Vitalii Ananev:

Барабашка шалит :)

Проверяйте код советника. Смотрите не стоят ли еще какие советники. Пишите вашему брокеру. 

За почти год использования этого советника впервые такой случай. В журнале и открытие этого ордера без СЛ и ТП. Так кто его закрыл? Или журнал врёт? СЛ и ТП в сове реальные.

2015.08.31 23:14:03.461    '5122511': order was opened : #72945520 buy 0.01 AUDCAD at 0.93468 sl: 0.00000 tp: 0.00000

 
Alexandr Murzin:

За почти год использования этого советника впервые такой случай. В журнале и открытие этого ордера без СЛ и ТП. Так кто его закрыл? Или журнал врёт?

2015.08.31 23:14:03.461    '5122511': order was opened : #72945520 buy 0.01 AUDCAD at 0.93468 sl: 0.00000 tp: 0.00000

Посмотрите может в журнале зарегистрированы какие нибудь сообщения об ошибках. Если нет обратитесь в техподдержку вашего брокера. Мог брокер закрыть. Например понизили размер плеча и не хватило маржи брокер взял и закрыл сделку. Бывает еще, что брокер отменяет сделки если они были на не рыночных котировках. Однако это не объясняет отсутствие стоплоса и тейкпрофита. Смотрите код советника. Прогоните его в тестере стратегий за этот период и посмотрите результаты сделок. 
 
У меня была такая фишка, Дц закрыл сделки в минусе, и не признавал это. Торговал робот, но в журналах не было инфы о закрытии, только об открытии. То есть позиция была открыта, потом исчезла, советник ее не закрывал, стоп лосс не срабатывал, в истории сделок этой позиции нет, а минус упал на счет. Вот такие шуточки были.
 
Посмотрите, что в комментарии к ордеру. По умолчанию комментарии скрыты, сделайте столбец видимым: контекстное меню истории счета, галка "Комментарии".
 
Игорь Герасько:
Посмотрите, что в комментарии к ордеру. По умолчанию комментарии скрыты, сделайте столбец видимым: контекстное меню истории счета, галка "Комментарии".

В коментариях к этому ордеру : ag1 AUDCAD 103 B1

103 это магик. Ошибок в журнале нет. В сове предусмотрен виртуальные СЛ и ТП , но они откключены, у меня подозрение что они сработали вместо реальных раз ордер сам закрылся.

 
 хоть бы название дц говорили 
 
Alexandr Murzin:

В коментариях к этому ордеру : ag1 AUDCAD 103 B1

103 это магик. Ошибок в журнале нет. В сове предусмотрен виртуальные СЛ и ТП , но они откключены, у меня подозрение что они сработали вместо реальных раз ордер сам закрылся.

Чтобы определить, давал ли советник приказ на закрытие ордера, достаточно посмотреть журнал экспертов (закладка "Эксперты"). Ведь если в общем журнале есть запись о закрытии ордера, то терминал был включен и, соответственно, советник работал.

Есть ли во втором журнале около этого времени (2015.09.01 06:32:49.085) запись о закрытии?

 
Код в функциях OnInit() или OnDeinit() закрывает ордера при определенных условиях?