Reputation: 13
I have 4 conditions to exit
but not sure why trailing Stop exit only 200, not 400 ?
strategy.exit("TP1", "Buy", limit=tp1, qty=strategy.position_size/3)
strategy.exit("TP2", "Buy", limit=tp2, qty=strategy.position_size/2)
strategy.exit("TrailingStop", "Buy", stop=tl, qty=strategy.position_size)
strategy.exit("StopLoss", "Buy", stop=stopLoss, qty=strategy.position_size)
I understand already today as
strategy.exit("TP1", "Buy", limit=tp1, qty=strategy.position_size/3) -> 600/3 contract : remain 400
strategy.exit("TP2", "Buy", limit=tp2, qty=strategy.position_size/2) -> 400/2 contract : remain 200
strategy.exit("TrailingStop", "Buy", stop=tl, qty=strategy.position_size) -> 200 contract : remain 0 : actually this one I would like to exit all as 400 contract
strategy.exit("StopLoss", "Buy", stop=stopLoss, qty=strategy.position_size) -> it will never match because contract already is 0 since Trailing Stop
So How to code it to meet my condition ?
Upvotes: 0
Views: 160
Reputation: 1214
You must exit TP2, with 100% of your balance
something like that:
strategy.exit("TP2", "Buy", limit=tp2, qty=strategy.position_size)
Upvotes: 0