Spoiler:
Code : #
REM defining the donchian channels
LongEntryCurrent = Highest [20] (high)
LongExitCurrent = lowest [10] (low)
ATR = AverageTrueRange[20]
pyramidage = ATR/2
breakout =0.1
longentry = (LongEntryCurrent[1] + breakout)
longexit = LongExitCurrent[1] - breakout
ncontracts = 1
if not longonmarket then
longposition1 = LongEntry
longposition2 = longposition1+pyramidage
longposition3 = longposition2 + pyramidage
longposition4 = longposition3 + pyramidage
BUY ncontracts contracts at longposition1 Stop
BUY ncontracts contracts at longposition2 Stop
BUY ncontracts contracts at longposition3 Stop
BUY ncontracts contracts at longposition4 Stop
SET STOP LOSS (ATR*2)
endif
if longonmarket then
sell at longexit stop
endif
GRAPH longexit COLOURED (255,0,0) AS "longexit"
GRAPH longposition1 COLOURED (0,255,0) AS "longposition1"
GRAPH longposition2 COLOURED (0,0,255) AS "longposition2"
GRAPH longposition3 COLOURED (255,0,255) AS "longposition3"
GRAPH longposition4 COLOURED (255,100,255) AS "longposition4"
//GRAPH stoplong COLOURED (0,100,100) AS "longcount"