Как определить кто закрыл позицию

 

Стоит задача в MQL4 отличать друг от друга инициатора закрытия позиции (sell/buy, selllimit/buylimit, selllimit/buylimit):

  1. рынок по достижении стопов
  2. советник с помощью вызова OrderClose()
  3. пользователь с помощью нажатия крестика
В распоряжении есть только номер ордера.

Возможно узнать, как была закрыта позиция "на лету", имея в распоряжении только номер ордера и OrderSelect()?

 

1. можно понять из коммента ордера

2. и 3. из журнала терминала

 
nevmerzhitsky:

Стоит задача в MQL4 отличать друг от друга инициатора закрытия позиции (sell/buy, selllimit/buylimit, selllimit/buylimit):

  1. рынок по достижении стопов
  2. советник с помощью вызова OrderClose()
  3. пользователь с помощью нажатия крестика
В распоряжении есть только номер ордера.

Возможно узнать, как была закрыта позиция "на лету", имея в распоряжении только номер ордера и OrderSelect

Это из какой-такой истории ты берешь только номер ордера..
 
mikhail12:
Это из какой-такой истории ты берешь только номер ордера..

очевидно, что речь идет о истории закрытых ордеров, что тут может быть непонятного ?!
 
nevmerzhitsky:

Стоит задача в MQL4 отличать друг от друга инициатора закрытия позиции (sell/buy, selllimit/buylimit, selllimit/buylimit):

..........

Возможно узнать, как была закрыта позиция "на лету", имея в распоряжении только номер ордера и OrderSelect()?

Похоже информация засекречена.
Причина обращения: