Market Trader Forum

Market Trader Forum
das ultimative Expertenforum
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Market Trader Forum Foren-Übersicht -> Bund-Future (Stop-Studien)
Autor
Nachricht
Joram




Anmeldedatum: 17.08.2005
Beiträge: 2238

Anwendung des Safe-Zone-Stops
Verfasst am: 07.02.2006, 17:39

@Fisch

wo steht die Code für Elder Safe Zone?
Ich habe nur diese Code für Metastock:


coefficient:=Input("SafeZone coefficient",
0,10,2.5);
bkpds:=Input("Lookback periods",1,252,10);
pds:=Input("Trend EMA periods",2,252,21);
adv:=Input("plot: today's SafeZone=0, tomorrow's stop=1",0,1,0);
plot:=Input("plot: trailing stop=1, Long+Short=2, signals=3",1,3,2);
delay:=Input("Entry and Exit signal delay",
0,5,0);

{DSP:=If(L<Ref(L,-1), Ref(L,-1)-L,0); }
DSP:=If(Mov(C,pds,E)<Ref(Mov(C,pds,E),-1),If(L<Ref(L,-1), Ref(L,-1)-L-0.00001,0),0);
DwPenAvg:=Sum(DSP,bkpds)
/(Sum(If(dsp<>0,1,0),bkpds)+.000001);
StLong:=Ref(L-DwPenAvg*coefficient,-1);
StopLong:=If(C<PREV,StLong,Max(StLong,PREV));

{UPS:=If(H>Ref(H,-1),H-Ref(H,-1),0);}
UPS:=If(Mov(C,pds,E)>Ref(Mov(C,pds,E),-1),If(H>Ref(H,-1),H-Ref(H,-1)+0.00001,0),0);
UpPenAvg:=Sum(UPS,bkpds)
/(Sum(If(ups<>0,1,0),bkpds)+.000001);
StShort:=Ref(H+UpPenAvg*coefficient,-1);
StopShort:=If(C>PREV,StShort,Min(StShort,PREV));

In:=Cross(C,Ref(StopShort,-1));
Out:=Cross(Ref(StopLong,-1),C);
flag:=BarsSince(Cum(In+Out>-1)=1 OR In)
< BarsSince(Cum(In+Out>-1)=1 OR Out)
+(Cum(In)=1);
signals:=Ref((Cum(In)=1
AND Alert((Cum(In)=1)=0,2)
OR flag AND Alert(flag=0,2))
-(flag=0 AND Alert(flag,2)),-delay);

If(plot=1,Ref(If(flag=1,stopLong,stopShort),
-1+adv),If(plot=2,Ref(stopLong,-1+adv),0));
If(plot=1,Ref(If(flag=1,stopLong,stopShort),
-1+adv),If(plot=2,Ref(stopShort,-1+adv),
signals))

_________________


 
Joram




Anmeldedatum: 17.08.2005
Beiträge: 2238


Verfasst am: 07.02.2006, 17:43

Und so sieht das aus:




allerdings habe ich keine Ahnung, ob das so aussehen sollte
_________________


 
Fisch


Anmeldedatum: 02.09.2005
Beiträge: 1641


Verfasst am: 07.02.2006, 17:58

@Joram

der Code steht hier:
http://53669.rapidforum.com/topic=101976324633

Auf dem ersten Blick sieht es gut aus! Vielleicht kann jemand den Code vergleichen!
Metastock ist nicht mein Ding!
_________________
 
Joram




Anmeldedatum: 17.08.2005
Beiträge: 2238


Verfasst am: 07.02.2006, 18:16

Muss man sein buch gelesen haben um zu wissen worum es sich dabei handelt?
_________________


 
Fisch


Anmeldedatum: 02.09.2005
Beiträge: 1641


Verfasst am: 07.02.2006, 18:24

Mit 2 Worten kann ich es nicht erklären! Wenn Deine Mailbox 5 MB groß ist, kannst Du selber lesen von Seite 173 bis 180. Schick mir eine PN!
 
Joram




Anmeldedatum: 17.08.2005
Beiträge: 2238


Verfasst am: 07.02.2006, 18:32

@Fisch,
danke, ich habe gerade das buch (gebraucht) bei Amazon bestellt.
Ich gucke mir das selber an.
_________________


 
wp


Anmeldedatum: 29.08.2005
Beiträge: 388


Verfasst am: 07.02.2006, 18:54

@joram

Der TS-Code sieht bei mir ähnlich aus



Zuletzt bearbeitet von wp am 07.02.2006, 18:55, insgesamt einmal bearbeitet
 
Joram




Anmeldedatum: 17.08.2005
Beiträge: 2238


Verfasst am: 07.02.2006, 19:13

@WP
Intraday sieht das ein bisschen komisch aus. Ich denke, dass dieses Indikator für EOD gedacht worden ist.
Ich kann mir aber vorstellen, dass es nachlaufenede Stoploss für Intraday ebenfalls gibt.
Die sind aber schwer zu programmieren.

_________________


 
wp


Anmeldedatum: 29.08.2005
Beiträge: 388


Verfasst am: 07.02.2006, 19:26

Joram,

also ich kann damit intraday auch nichts anfangen.

ich habe früher für visulle Dinge einen veränderten Stopp genutzt, der allerdings auch nur im Trendmarkt sinnvoll ist.




Inputs :
Series(Close),
Ratio( 1),
Art( 0),
Forward( 2),
Back( 2),
ColorDwn( red),
ColorUp( Blue),
BackColor( black), {Color equals the back color of your chart}
LineWidth( 1),
Length( 5);

Variables : LongStop( 0),Lstop( 0),ShortStop( 0),Sstop( 0), CloseX(0 ), HighX( 0), LowX(0 ), DataInput(0 );

{Using a moving average can produce better results and less }{whipsaws, use a MA thats has less lag}
{DataInput = T3Average(Series,6);}
{DataInput = jrc.jma.2k(Series,6,0);}
If Art=0 then
DataInput = Series;
If Art=1 then
DataInput = average (Series,Length);
CloseX = DataInput;
HighX = High;
LowX = Low;


{calculate long stop}
Lstop = lowx-(highx[ 1] - lowx[ 1])*ratio;

If Lstop < Longstop and condition1 = true then Lstop = Longstop[ 1];

If closex > highest(closex[ 1],Forward) or lowx < lowest(lowx[ 1],Back) and condition1 = true then begin
Longstop = Lstop;
end
else begin
Longstop = Longstop[1 ];
end;

Condition1 = closex > Longstop;
Condition2 = closex < Longstop;

IF Condition1 and condition98 = false THEN
Condition99 = TRUE{short}
ELSE IF Condition2 THEN
Condition99 = FALSE;{long}

If Condition99 then Begin
SetPlotColor(1, ColorUp);
SetPlotWidth(1,LineWidth);
END
ELSE BEGIN
SetPlotColor(1, BackColor);
SetPlotWidth(1,0);
End;



Sstop = highx+(highx[ 1] - lowx[1 ])*ratio;

If Sstop > Shortstop[1 ] and condition3 = true then Sstop = shortstop[1 ];

If closex < lowest(closex[1 ],Forward) or highx > highest(highx[1 ],Back) and condition3 = true then begin
Shortstop = Sstop;
end
else begin
Shortstop = Shortstop[1 ];
end;

Condition3 = closex <= Shortstop;
Condition4 = closex > Shortstop;

IF Condition3 and condition99 = false THEN
Condition98 = TRUE{short}
ELSE IF Condition4 THEN
Condition98 = FALSE;{long}


If Condition98 then Begin
SetPlotColor(2, ColorDwn);
SetPlotWidth(2,LineWidth);
END
ELSE BEGIN
SetPlotColor(2, BackColor);
SetplotWidth(2,0);
End;


Plot1(Longstop,"Long");
Plot2(Shortstop,"Short");




_________________




Zuletzt bearbeitet von wp am 07.02.2006, 19:27, insgesamt einmal bearbeitet
 
SwingMan




Anmeldedatum: 16.08.2005
Beiträge: 885


Verfasst am: 07.02.2006, 19:53


@wp

Wie es in dem Script aussieht, wird der (H-L) vor einem Tag mit einem Faktor multipliziert.

Ich habe den SZ-Stop mit der True Range und mit meiner Bar Range nach dieser Schema visuell vergliechen, und der SZ-Stop schien mir besser zu sein.
Wenn man seine Berechnungsweise berücksichtigt, ist es auch etwas logischer und nähert sich der Idee für die Berechnung der OUps und ODns Werte.


 
Neues Thema eröffnen   Neue Antwort erstellen    Market Trader Forum Foren-Übersicht -> Bund-Future (Stop-Studien)

Tags: elder safe, safe zone, safezone, input, stopp

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge GoForex Trend System 616 05.06.2007, 10:09
Keine neuen Beiträge 5 min und Gummiband 670 22.03.2006, 09:04
Keine neuen Beiträge FESX 2.1.06 366 03.01.2006, 06:09
Keine neuen Beiträge FESX 7.1.05 378 07.11.2005, 11:02
Keine neuen Beiträge BUFU 02.1.05 358 02.11.2005, 12:57
 

Statt Kündigung: Lebensversicherung verkaufen. -


[ Time: 0.3500s ][ Queries: 145 (0.0208s) ][ GZIP on - Debug on ]