Tradestation User Group Germany (http://www.tradernet.org/wbb/index.php)
|- Posts aus dem alten Userforum (http://www.tradernet.org/wbb/board.php?boardid=15)
|-- Hat jemand die ELA Formel für den three Line Break ? (http://www.tradernet.org/wbb/threadid.php?boardid=15&threadid=341)


Geschrieben von _Peter am 27.08.2001, 11:10:

  Hat jemand die ELA Formel für den three Line Break ?

Ideal wäre Indikator und Signal.


Geschrieben von _Donald$ am 28.08.2001, 13:10:

  three Line Break ? Schön wär s - geht (noch?) nicht in TS. owT

-


Geschrieben von _Warum soll das mit TS nicht g am 28.08.2001, 14:10:

  RE: three Line Break ? Schön wär s - geht (noch?) nicht in TS. owT

ich frage mich schon bis zu japanischnen
ELA Programmierern durch. das kann doch nicht so schwer sein?! Ravenquote stellt
den Three Line Break wunderbar als RT Chart dar, aber die geben den Code nicht her.

Ich habe mir die Mühe gemacht und manuelle
Backtests damit gemacht, das Signal scheint
sehr vielversprechend zu sein.


Geschrieben von _LauraL am 29.08.2001, 09:10:

  hier ist ein nicht schlechter versuch

aus einer der letzten TASC.
gruss Laura

Variables: FUBarHigh(0), FUBarLow(0), SUBarHigh(0), SUBarLow(0),
TUBarHigh(0), TUBarLow(0), FLBarHigh(0), FLBarLow(0), SLBarHigh(0),
SLBarLow(0), TLBarHigh(0), TLBarLow(0), UpCount(0), DownCount(0),
UpNew(0), DnNew(0), UpRev(0), DnRev(0), PlotHigh(0), PlotLow(0),
Color(0);

If Close > UpNew Then Begin
If DownCount < 3 Then Begin
If UpCount = 0 Then Begin
UpCount = UpCount + 1;
DownCount = 0;
FUBarHigh = Close;
FUBarLow = UpNew;
SUBarHigh = 0;
SUBarLow = 0;
TUBarHigh = 0;
TUBarLow = 0;
FLBarHigh = 0;
FLBarLow = 0;
SLBarHigh = 0;
SLBarLow = 0;
TLBarHigh = 0;
TLBarLow = 0;
UpNew = FUBarHigh;
DnNew = FUBarLow;
PlotHigh = FUBarHigh;
PlotLow = FUBarLow;
Color = 7;
End;
If UpCount = 1 Then
If Close > UpNew Then Begin
UpCount = UpCount + 1;
SUBarHigh = Close;
SUBarLow = FUBarHigh;
UpNew = SUBarHigh;
DnNew = SUBarLow;
PlotHigh = SUBarHigh;
PlotLow = SUBarLow;
Color = 8;
End;
If UpCount = 2 Then
If Close > UpNew Then Begin
UpCount = UpCount + 1;
TUBarHigh = Close;
TUBarLow = SUBarHigh;
UpNew = TUBarHigh;
DnNew = TUBarLow;
PlotHigh = TUBarHigh;
PlotLow = TUBarLow;
Color = 7;
End;
If UpCount = 3 Then
If Close > UpNew Then Begin
FUBarHigh = SUBarHigh;
FUBarLow = SUBarLow;
SUBarHigh = TUBarHigh;
SUBarLow = TUBarLow;
TUBarHigh = Close;
TUBarLow = SUBarHigh;
UpNew = TUBarHigh;
DnNew = TUBarLow;
PlotHigh = TUBarHigh;
PlotLow = TUBarLow;
If Color = 7 Then
Color = 8
Else
Color = 7;
End;
End;
If DownCount = 3 Then Begin
UpRev = FLBarHigh;
If Close > UpRev Then Begin
UpCount = UpCount + 1;
DownCount = 0;
FUBarHigh = Close;
FUBarLow = TLBarHigh;
SUBarHigh = 0;
SUBarLow = 0;
TUBarHigh = 0;
TUBarLow = 0;
FLBarHigh = 0;
FLBarLow = 0;
SLBarHigh = 0;
SLBarLow = 0;
TLBarHigh = 0;
TLBarLow = 0;
UpNew = FUBarHigh;
DnNew = FUBarLow;
PlotHigh = FUBarHigh;
PlotLow = FUBarLow;
Color = 7;
End;
End;
End;
If Close < DnNew Then Begin
If UpCount < 3 Then Begin
If DownCount = 0 Then Begin
DownCount = DownCount + 1;
UpCount = 0;
FLBarHigh = DnNew;
FLBarLow = Close;
SLBarHigh = 0;
SLBarLow = 0;
TLBarHigh = 0;
TLBarLow = 0;
FUBarHigh = 0;
FUBarLow = 0;
SUBarHigh = 0;
SUBarLow = 0;
TUBarHigh = 0;
TUBarLow = 0;
UpNew = FLBarHigh;
DnNew = FLBarLow;
PlotHigh = FLBarHigh;
PlotLow = FLBarLow;
Color = 6;
End;
If DownCount = 1 Then
If Close < DnNew Then Begin
DownCount = DownCount + 1;
SLBarHigh = FLBarLow;
SLBarLow = Close;
UpNew = SLBarHigh;
DnNew = SLBarLow;
PlotHigh = SLBarHigh;
PlotLow = SLbarLow;
Color = 5;
End;
If DownCount = 2 Then
If Close < DnNew Then Begin
DownCount = DownCount + 1;
TLBarHigh = SLBarLow;
TLBarLow = Close;
UpNew = TLBarHigh;
DnNew = TLBarLow;
PlotHigh = TLBarHigh;
PlotLow = TLBarLow;
Color = 6;
End;
If DownCount = 3 Then
If Close < DnNew Then Begin
FLBarHigh = SLBarHigh;
FLBarLow = SLBarLow;
SLBarHigh = TLBarHigh;
SLBarLow = TLBarLow;
TLBarHigh = SLBarLow;
TLBarLow = Close;
UpNew = TLBarHigh;
DnNew = TLBarLow;
PlotHigh = TLBarHigh;
PlotLow = TLBarLow;
If Color = 6 Then
Color = 5
Else
Color = 6;
End;
End;
If UpCount = 3 Then Begin
DnRev = FUBarLow;
If Close < DnRev Then Begin
DownCount = DownCount + 1;
UpCount = 0;
FLBarHigh = TUBarLow;
FLBarLow = Close;
SLBarHigh = 0;
SLBarLow = 0;
TLBarHigh = 0;
TLBarLow = 0;
FUBarHigh = 0;
FUBarLow = 0;
SUBarHigh = 0;
SUBarLow = 0;
TUBarHigh = 0;
TUBarLow = 0;
UpNew = FLBarHigh;
DnNew = FLBarLow;
PlotHigh = FLBarHigh;
PlotLow = FLBarLow;
Color = 6;
End;
End;
End; Plot1(PlotHigh,"High Bar",Color);
Plot2(PlotLow,"Low Bar",Color);


Geschrieben von _Peter am 29.08.2001, 17:10:

  Danke, ein guter Anfang, aber ...

warum werden 4 Farben benötigt?
Der 3LB wechselt die Farbe doch nur wenn
der Trend die Richtung ändert und da gibt
es nur 2 Möglichkeiten.

Wie wäre es mit einer Variante als Indikator,
das wäre dann auch leichter in ein Signal
zu integrieren.

Danke
Peter


Geschrieben von _Peter am 29.08.2001, 21:10:

  Hier gibt es eine genaue Beschreibung und Abbildung des 3LB:

www.equis.com/free/taaz/3linebreak.html


Geschrieben von _Klaus Eckhoff am 30.08.2001, 10:10:

  RE: Hier gibt es eine genaue Beschreibung und Abbildung des 3LB:

Hallo Peter,

Danke für den Link mit der Beschreibung!

Da es sich bei "Three Line Break" offensichtlich um eine spezielle Methode zum Zeichnen von Charts handelt (ähnlich Point & Figure), kann man das nicht einfach als Indikator programmieren.

"Three Line Break" müsste von Tradestation Inc. als spezieller neuer Charttyp in die TS eingebaut werden, dann könnte man bestimmt auch ein HS basierend darauf schreiben.

Die aktuellen Versionen der TS helfen Dir da (leider) nicht weiter, da alle Indikatoren und HS eben immer auf dem zugrundeliegenden Charttyp basieren und das ist eben kein "Three Line Break"!

Sorry, da wird man Dir nicht helfen können!

-Klaus

Powered by: Burning Board 1.1.1 © 2001 by WoltLab