Is it possible to set multiple take profit/stop loss levels for one order?

 
I want to implement position sizing. Is it possible to set multiple TP/SL levels for one order? Or I have to use OrderSend() in my own management?
 

One TP/SL can be set on server per ticket.

OrderClose() can be used to close part of a position as you see fit.

 
Jan:
I want to implement position sizing. Is it possible to set multiple TP/SL levels for one order? Or I have to use OrderSend() in my own management?

Yes, absolutely. "Stop loss" and "Take profit" are not an order type, they are a concept which implements stop and limit orders. In practice, a SL is a stop order and a TP is a limit order.  You can place multiple stop orders and multiple limit orders respectively. In order to reconcile the position you will then need to use "CloseBy" (on hedging accounts).

 
nicholi shen:

Yes, absolutely. "Stop loss" and "Take profit" are not an order type, they are a concept which implements stop and limit orders. In practice, a SL is a stop order and a TP is a limit order.  You can place multiple stop orders and multiple limit orders respectively. In order to reconcile the position you will then need to use "CloseBy" (on hedging accounts).

10 years old topic ?
 
Alain Verleyen:
10 years old topic ?

Ugh... it was on the front page... Someone was blasting the forum and mods must have deleted the duplicates. 

 
nicholi shen:

Ugh... it was on the front page... Someone was blasting the forum and mods must have deleted the duplicates. 

I know :-D
Reason: