Hallo, können Sie mir bitte in diesen Trendfolge_Code einen Trailingstop einbauen.
Nach dem die Aktie gekauft wude (Bild Grüner Pfeil) , soll zunächst der SL ein ganz normaler Trailingstop von 50 % des Kaufpreises sein, also set stop %Trailing 50
Siehe Bild:
Wenn der Kurs der Aktie 30 % gestiegen ist, dann soll der ART (14) * 3 (close – averagetruerange[14](close)*3) der Trailingstop sein und mit dem Kurs mitgehen, wie die roten Linien kennzeichnen. Der Stop loss geht nicht mehr runter!!
Wenn der Kurs der Aktie dann auf 60 % gestiegen ist, dann soll der ART (14) * 3 Trailingstop auf den ART (14) * 2 geändert werden, sodass er näher am Kurs dran ist.
Der Trade soll geschlossen werden, wenn der Kurs unter dem ATR Stop schließt
Vielen Dank
Hier der Code
ONCE HH = 0
ONCE HHprec = 0
ONCE LL = 0
ONCE LLprec = 0
if Not OnMarket Then
UseST = 0
ENDIF
cp = 3
IF TradePrice = 0 THEN
PositionSize1 = 1
ELSE
PositionSize1 = 1000 / sp //Compute PositionSize
ENDIF
once lastpoint = 0
if high[cp] >= highest[2*cp+1](high) then
PEAK = 1
else
PEAK = 0
endif
if low[cp] <= lowest[2*cp+1](low) then
TROUGH = -1
else
TROUGH = 0
endif
if PEAK = 1 then
TOPy = high[cp]
TOPx = barindex[cp]
endif
if TROUGH = -1 then
BOTy = low[cp]
BOTx = barindex[cp]
endif
if PEAK>0 and (lastpoint=-1 or lastpoint=0) then
//DRAWSEGMENT(lastX,lastY,TOPx,TOPy) COLOURED(127,255,0,1000)
//DRAWTEXT(“■”,TOPx,TOPy,Dialog,Bold,10) coloured(200,0,0,255)
lastpoint = 1
lastX = TOPx
lastY = TOPy
HHprec= HH
HH = TOPy
HHbar = TOPx
endif
if TROUGH<0 and (lastpoint=1 or lastpoint=0) then
//DRAWSEGMENT(lastX,lastY,BOTx,BOTy) COLOURED(255,0,0,255)
//DRAWTEXT(“■”,BOTx,BOTy,Dialog,Bold,10) coloured(0,200,0,255)
lastpoint = -1
lastX = BOTx
lastY = BOTy
LLprec= LL
LL = BOTy
LLbar = BOTx
endif
//TREND ATTEMPT
atr=AverageTrueRange[14](close)
if TOPy > TOPy[1] and topy<>lasttop then
//drawarrowup(barindex,low-atr/2) coloured(0,200,0)
lasttop=topy
trendup = 1
else
trendup = 0
endif
//RETURN TOPy as “TOPy”, BOTY as “BOTy”, trendup as “trendup”
sp = close – 0
// Long
IF not longonmarket and close > LL and close < HH AND (HH > 0) AND (LL > LLprec) AND (LLprec > 0)and (HH > HHprec) and (HH > LL) and (HHprec > LLprec) THEN //
set stop %trailing 50