как определить, закрылся ордер по SL или TP? (+)

 
оба значения м.б. > 0, можно сравнивать OrderProfit() с рассчитанным значением, но не хочется, да и могут быть грабли. Кто как делает, и вообще, при закрытии/открытии ордера генерится ли что-нибудь типа события, с которым можно работать?
или только не ставить SL и TP и проверять на каждом тике? ресурсы реально жалко...

спасибо!
 
попробуйте анализировать цену закрытия
 
попробуйте анализировать цену закрытия
И комментарий
 
оба значения м.б. > 0, можно сравнивать OrderProfit() с рассчитанным значением, но не хочется, да и могут быть грабли. Кто как делает, и вообще, при закрытии/открытии ордера генерится ли что-нибудь типа события, с которым можно работать?
или только не ставить SL и TP и проверять на каждом тике? ресурсы реально жалко...

спасибо!


Если OrderClosePrice() == OrderTakeProfit( ) , значит закрылись по TP
А если OrderClosePrice() == OrderStopLoss( ) , значит закрылись по SL
Причина обращения: