Trailing Stop Percent

Dieser einfache Code sichert die Gewinne ihres Handelssystems.

Über den Input “visuals” können sie entscheiden, ob der Code den Stop am Chart anzeigen soll oder nicht.

 

 

// % trailing stop.
Meta: Synopsis("Trailing Stop in %");
Inputs: PercentTrailing(10.0), visuals(true), StopOnEntryBar(false);
Variables: hh, ll;

If barssinceentry>=0 then begin
  hh=highest(high,maxlist(1,barssinceentry+1));
  ll=lowest(low,maxlist(1,barssinceentry+1));
  
  if marketposition=1 then sell next bar at hh-percentTrailing*hh/100 stop;
  if marketposition=-1 then cover next bar at ll+percentTrailing*ll/100 stop;
end;

setstopcontract;
If StopOnEntryBar then setstoploss(close/100*percenttrailing*lotsize); // close used, as entryprice is not available at first bar

if visuals=true then drawsymbol(getactiveorderprice(1));