how can i know one position touched stoplose & takeprofit

 

i want to deal something when position touched stoplose and takeprofit?

 

I want a function occurs only when stoplose and takeprofit was trigged,Do i need OnTrade() event or OnTradeTransaction() Event()?

 

Thx a lot 

 
xuzhe: I want a function occurs only when stoplose and takeprofit was trigged,Do i need OnTrade() event or OnTradeTransaction() Event()?

You can use any of the above Event.

https://www.mql5.com/en/docs/basis/function/events#ontrade.

Documentation on MQL5: Language Basics / Functions / Event Handling Functions
Documentation on MQL5: Language Basics / Functions / Event Handling Functions
  • www.mql5.com
Language Basics / Functions / Event Handling Functions - Documentation on MQL5
 
xuzhe:

i want to deal something when position touched stoplose and takeprofit?

 

I want a function occurs only when stoplose and takeprofit was trigged,Do i need OnTrade() event or OnTradeTransaction() Event()?

 

Thx a lot 

As an example, see this topic Detect stop trigger in OnTradeTransaction backtest

Reason: