MQL5 Как поймать событие StopLoss TakeProfit ?

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

В структурах MqlTradeTransaction / MqlTradeRequest / MqlTradeResult я не нашел значений которые бы явно на это указывали.

Есть идеи?

Отличный пример, спасибо!