BCParticipant
Master
Hi PRT Master
I stuck on below last command, anyone can help?
”if last trade was a loser, wait 20 bars before taking the next signal.”
For first part, use POSITIONPERF(n) command can solve, but how about the last?
Use a flag, say TradeOn, to enter a trade and set it to 1 by default.
When you suffer a loss clear TradeOn and save your bar ID, then when 20 bars have elapsed reset it to 1 to reenable trading.
ONCE TradeOn = 1
ONCE BarID = 0
IF STRATEGYPROFIT < STRATEGYPROFIT[1] THEN
TradeOn = 0
BarID = BarIndex
ENDIF
IF BarID > 0 AND (Barindex - BarID) > 20 THEN
BardID = 0
TradeOn = 1
ENDIF
IF YourConditions AND TradeOn THEN
BUY/SELSHORT....
ENDIF
BCParticipant
Master
It work! Thanks Robertogozzi.