Geschrieben von Uwe am 26.02.2003, 17:23:
Zitat: Original von finger
hallo
kann mir jemand weiter helfen ich möchte folgenen metastock code in Tradestation einfügen
kann mir jemand diesen in Easylanguage umwandeln bitte
buy if
code: var1:=LinRegSlope(C,63)/C;
a:=var1 > Mov(var1,13,S);
b:=var1 < Mov(var1,13,S);
state:=If(BarsSince(a) < BarsSince(b),1,0);
state > Ref(state,-1)
Thanks
mfg
finger
Hallo finger!
Wie Steffen schon erwähnte, sollten wir die Diskussion im dafür vorgesehenen Bereich fortsetzen.
Für Steffen (im Vorgriff auf fingers Erläuterungen):
Mit var1 wird die Steigung der Regressionsgeraden bezogen auf den Closewert ermittelt. Die Regressionsgerade wird aus den letzten 63 Closewerten gebildet.
Es werden die Wahrheitswerte (true/false) in a und b gespeichert. Dazu wird der (Simple = einfache gleitende)-Durchschnittwert der letzten 13 Werte var1 dem aktuellen wert var1 gegenübergestellt
a steht für var1 liegt über Average() und b ist wahr, wenn var1 kleiner als var1 ist.
wenn seit der letzten a=TRUE-Feststellung weniger Bars vergangen sind als für die letzte b=TRUE-Feststellung vergangen sind, dann wird state auf 1 gesetzt, andernfalls auf 0 (siehe auch iff(Bedingung, wenn TRUE=> .., wenn FALSE =>...)-Anweisung)
wenn der Wert von state sich gegenüber dem Referenzwert von state[ref] (hier: ein Bar davor := Ref(state,-1) )verändert, dann kaufe.
Vielleicht kann finger diese Beschreibung bestätigen, korrigieren oder ergänzen.
Gruß,
Uwe
|