Stop loss - op basis van ATR BAND

Vragen en suggesties over handelssystemen en indicatoren

Moderator: Perry

Stop loss - op basis van ATR BAND

Berichtdoor mvs » wo 07 jan 2004, 20:49

Voor de liefhebbers,

een stoploss/trailingstop ?systeempje.

LET OP ------> ?In het venster moet je wel een positie opgeven ?1 = long, ? -1=short. ?Anders geen plot/signaal.


(formule kopieren via edit)

Martin

------------------------------------
value function ATRStopLoss (value xNumberOfATRs=2,value xATRNumberOfBars=10,
Value xBars=10, value Positie=0 {Long=1 Short=-1},Value xAlert=1)
begin
value xATR[], xATRBandUp[], xATRBandDown[];
xATR := AvgTrueRange(xAtrNumberOfBars);
xATRBandUp ? := Lowest ?((Close + xATR*xNumberOfATRs),xBars);
xATRBandDown := Highest ((Close - xATR*xNumberOfATRs),xBars);
If Positie =-1 then Plot1(xATRBandUp,'xATRUp'+NumToStr(xNumberOfATRs));
If Positie = 1 then Plot2(xATRBandDown,'xATRDn'+NumToStr(xNumberOfATRs));
end;

If xAlert=1 then begin
If Positie=1 and vCrossesbelow (c,xATRBandDown) then alert ("Stoploss Long positie");
end;

If xAlert=1 then begin
If Positie=-1 and vCrossesAbove (c,xATRBandUp) then alert ("Stoploss Short positie");
end;




(Edited by mvs at 3:26 pm op 8,jan. 2004)
mvs
 
Berichten: 64
Geregistreerd op: zo 08 jun 2003, 14:05
Woonplaats: Bergambacht z-h

Stop loss

Berichtdoor JPR » do 08 jan 2004, 19:49

Ik heb je code iets aangepast... zonder er een waarde oordeel aan te hangen overigens.....

value function zATRstopLoss (value xNumberOfATRs=2,value xATRNumberOfBars=10,
value xBars=10, value Positie=0, value xAlert=1)
begin
value xATR[], xATRBandUp[], xATRBandDown[];
xATR := AvgTrueRange(xAtrNumberOfBars);
xATRBandUp ? := Lowest ?((Close + xATR*xNumberOfATRs),xBars);
xATRBandDown := Highest ((Close - xATR*xNumberOfATRs),xBars);
If Marketposition =-1 then Plot1(xATRBandUp,'xATRUp'+NumToStr(xNumberOfATRs));
If Marketposition = 1 then Plot2(xATRBandDown,'xATRDn'+NumToStr(xNumberOfATRs));


If xAlert=1 then begin
If Positie=1 and vCrossesbelow (c,xATRBandDown) then alert ("Stoploss Long positie");
end;

If xAlert=1 then begin
If Positie=-1 and vCrossesAbove (c,xATRBandUp) then alert ("Stoploss Short positie");
end;
end;
JPR
 
Berichten: 85
Geregistreerd op: wo 03 jul 2002, 18:39

Stop loss

Berichtdoor mvs » za 10 jan 2004, 2:05

Hoi JPR

De code ?zoals jij hem gemaakt hebt, is volgens alleen toepasbaar in een systeem.

Zoals ik hem nu gebruik, is het buiten een systeem om.
'k Neem een positie in, dan laat ik, in een tabblad genaamd stoploss, de intraday grafiek lopen met bovenstaande code. Als de stop invalt krijg ik binnen een kwartier een smsje.

Handig om te weten:

Gratis SMS (tot nu toe)
Als je een abonnement hebt bij Orange(dutchtone), ?stel dan een mobiel email adres in dat ipv een sms naar je mobiel een email naar je mobiel. De laatste tijd is de email nog een fractie sneller bij de telefoon als een sms via lycos. Let op, op de website van orange staat dat het tot nu toe nog gratis is.


Ik heb alert nu iets aangepast, ?zodat je nu ook ziet ?per sms wat de koers / tijd is als de stop ge sms wordt.
---

Vervang in het bovenste bericht (van mvs) ?de alert regels voor

--------------------

If xAlert=1 then begin
If Positie=1 and vCrossesbelow (c,xATRBandDown) then alert ("Stoploss Long positie "+Time:4:0+": "+GetSymbolName+"="+Close:3:2);
end;

If xAlert=1 then begin
If Positie=-1 and vCrossesAbove (c,xATRBandUp) then alert ("Stoploss Short positie "+Time:4:0+": "+GetSymbolName+"="+Close:3:2);
end;
mvs
 
Berichten: 64
Geregistreerd op: zo 08 jun 2003, 14:05
Woonplaats: Bergambacht z-h


Keer terug naar Handelssystemen + Indicatoren

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 22 gasten

cron