Ross Haken und die Formeln für Metastock
Unter http://www.guppytraders.com/Metastock%20Formulas/formula%20index.htm gibt es diverse Formeln für Indikatoren und Explorations.
Die Formel (Explorer)für die Ross Haken lautet dort:
Col A: Peak(1,H,10)<=1.1*Peak(2,H,10)
AND Peak(1,H,10)>=0.9*Peak(2,H,10)
AND Trough(1,L,10)>=1.1*Trough(2,H,10)
AND Trough(1,L,10)<=0.9*Trough(2,H,10)
AND LLV(L,25)
Col B: Peak(1,H,5)<=1.1*Peak(2,H,5)
AND Peak(1,H,5)>=0.9*Peak(2,H,5)
AND Trough(1,L,5)>=1.1*Trough(2,H,5)
AND Trough(1,L,5)<=0.9*Trough(2,H,5)
AND LLV(L,25)
Col C: Peak(1,H,1)<=1.1*Peak(2,H,1)
AND Peak(1,H,1)>=0.9*Peak(2,H,1)
AND Trough(1,L,1)>=1.1*Trough(2,H,1)
AND Trough(1,L,1)<=0.9*Trough(2,H,1)
AND LLV(L,25)
Filter colA=1 OR colB=1 OR colC=1
Kann mir jemand helfen um diese Formel zum "Experten" umzuwandeln ?
Vielen Dank für die Bemühungen.
Um das Ganze im Experten umzusetzen, benötigst Du noch Ausstiegskriterien.
Ansonsten bleibt der Experte beim 1. Signal "Long".
Mir war erst mal nur wichtig, die Ross Haken zu erkennen und anzuzeigen, obwohl ich auch der Meinung bin, dass die dort beschriebenen Formel unvollständig erscheint.
Lege die abgeänderte Formel als Indikator (Binary Wave) neu an. Eine 1 bedeutet, die Bedingung ist erfüllt, bei einer Null nicht.
if((Peak(1,H,10)=1.1*Peak(2,H,10)
AND Peak(1,H,10)>=0.9*Peak(2,H,10)
AND Trough(1,L,10)>=1.1*Trough(2,H,10)
AND Trough(1,L,10)=0.9*Trough(2,H,10)
AND LLV(L,25)) or
(Peak(1,H,5)=1.1*Peak(2,H,5)
AND Peak(1,H,5)>=0.9*Peak(2,H,5)
AND Trough(1,L,5)>=1.1*Trough(2,H,5)
AND Trough(1,L,5)=0.9*Trough(2,H,5)
AND LLV(L,25 or
(Peak(1,H,1)=1.1*Peak(2,H,1)
AND Peak(1,H,1)>=0.9*Peak(2,H,1)
AND Trough(1,L,1)>=1.1*Trough(2,H,1)
AND Trough(1,L,1)=0.9*Trough(2,H,1)
AND LLV(L,25))=1,1,0)
Herzlichen Dank, ich werde es versuchen :-)
Sorry, es scheint bei mir nicht zu funktionieren.
Stelle ich mich zu blöd an ?
Versuchs noch mal, es fehlte eine Klammer in der Formel:
if((Peak(1,H,10)=1.1*Peak(2,H,10)
AND Peak(1,H,10)>=0.9*Peak(2,H,10)
AND Trough(1,L,10)>=1.1*Trough(2,H,10)
AND Trough(1,L,10)=0.9*Trough(2,H,10)
AND LLV(L,25)) or
(Peak(1,H,5)=1.1*Peak(2,H,5)
AND Peak(1,H,5)>=0.9*Peak(2,H,5)
AND Trough(1,L,5)>=1.1*Trough(2,H,5)
AND Trough(1,L,5)=0.9*Trough(2,H,5)
AND LLV(L,25)) or
(Peak(1,H,1)=1.1*Peak(2,H,1)
AND Peak(1,H,1)>=0.9*Peak(2,H,1)
AND Trough(1,L,1)>=1.1*Trough(2,H,1)
AND Trough(1,L,1)=0.9*Trough(2,H,1)
AND LLV(L,25))=1,1,0)
Die "hooks" werden bei mir leider nicht angezeigt.
Aber herzlichsten Dank für die Mühe.
Also, ich glaube alles versucht zu haben, aber die Haken (oder ein Zeichen dafür) werden nicht angezeigt.
Doch als Experten anlegen ?
Moin ingolf und bueschel !
Mir geht es genauso, die Binary Wave Kurve steht immer auf "0". Dieses Problem kenne ich aber schon, es hat wohl mit der Programmierung zu tun. Im Indikatorbuilder hat Metastock wohl das Problem, das es die AND und ORs nicht in Verbindung mit der IF-Funktion verarbeiten kann oder nicht richtig.
Meistens konnte ich mir damit helfen jede einzelne Bedingung zu definieren, diese Binary mässig (1 oder 0) zu berechnen und zum Schluß zusammenzurechenen. Man weiss was als Ergebnis herauskommen muss und so kann man diese Zahl als Binary Wave darstellen.
Ist in diesem Fall wohl sehr umfangreich und wohl nur mit Programmierung von Unterindikatoren möglich, weil es ja noch eine Begrenzung der möglichen Variablen in Metastock gibt (20 glaube ich).
Hier ein Beispiel zur Umgehung von den ANDs und ORs in den IF-Funktionen.
ADX1:= ADX(14);
DM1:= PDI(14);
DM2:= MDI(14);
AA:=If(ADX1>50,1,0);
AA1:=If(DM1>DM2,1,0);
AA2:=If(Ref(LOW,-3)>Ref(LOW,-2),1,0);
AA3:=If(Ref(LOW,-2)>Ref(LOW,-1),1,0);
AA4:=If(Ref(LOW,-1)HIGH,1,0);
AA6:=AA+AA1+AA2+AA3+AA4+AA5;
AA7:= If(AA6=6,1,0);
AA7
Ich hoffe, ich konnte etwas helfen.
Bis denn und viel Erfolg
Marzipanherz
Herzlichsten Dank für den Versuch.
Wenn man bedenkt, dass die Ross-Trader eine eigene Software für "Haken" und 1-2-3 Erkennung für teueres Geld am Markt anbieten, dann wird wohl die Formel von http://www.guppytraders.com eher nicht funktionieren, jedenfalls in dieser spärlichen Form.
Vielleicht hat jemand ja noch eine Idee, wenn nicht, herzlichsten Dank an alle, die helfen wollten. Schade, Ross-Haken lassen hervorragendes Futuretrading zu !
Gruß
Ingolf
Hi,
ich glaube, das Problem liegt nicht in Metastocks Formelsprache, sondern darin, daß die Bedinungen nicht alle gleichzeitig erfüllbar sind. Das kann man sehr gut erkennen, wenn man die Bedingungen Schritt für Schritt in die Formel einfügt. Für die ersten zwei oder drei mit AND verküpften Bedingungen gibt es noch Lösungen, dann aber nicht mehr.
Eine Lösung habe ich auch nicht zur Hand, aber vielleicht hat ja jemand ein langweiliges Wochenende.
Mit Gruß
renard
Noch einmal die Frage und Bitte, ob jemand in der Lage ist, die Formel so umzubauen, dass man die "Rosshaken" als Experten anlegen kann und diese dann mit einem entsprechenden Zeichen belegt, im Chart zur Darstellung bringt.
Herzlichsten Dank.
Ingolf