ingolf
Mitglied seit 11 Jahre 4 Monate

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.

Geschrieben von ingolf am
bueschl
Mitglied seit 11 Jahre 4 Monate

Um das Ganze im Experten umzusetzen, benötigst Du noch Ausstiegskriterien.

Ansonsten bleibt der Experte beim 1. Signal "Long".

ingolf
Mitglied seit 11 Jahre 4 Monate

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.

bueschl
Mitglied seit 11 Jahre 4 Monate

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)

ingolf
Mitglied seit 11 Jahre 4 Monate

Herzlichen Dank, ich werde es versuchen :-)

ingolf
Mitglied seit 11 Jahre 4 Monate

Sorry, es scheint bei mir nicht zu funktionieren.

Stelle ich mich zu blöd an ?

bueschl
Mitglied seit 11 Jahre 4 Monate

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)

ingolf
Mitglied seit 11 Jahre 4 Monate

Die "hooks" werden bei mir leider nicht angezeigt.

Aber herzlichsten Dank für die Mühe.

ingolf
Mitglied seit 11 Jahre 4 Monate

Also, ich glaube alles versucht zu haben, aber die Haken (oder ein Zeichen dafür) werden nicht angezeigt.

Doch als Experten anlegen ?

Marzipanherz
Mitglied seit 11 Jahre 4 Monate

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

ingolf
Mitglied seit 11 Jahre 4 Monate

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

renard
Mitglied seit 11 Jahre 4 Monate

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

ingolf
Mitglied seit 11 Jahre 4 Monate

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

Rückrufservice
Beschreiben Sie bitte Ihr Anliegen, damit wir uns auf den Rückruf vorbereiten können.
Ja, ich habe die Datenschutzerklärung zur Kenntnis genommen und willige ein, dass die von mir angegebenen Daten inklusive der Kontaktdaten zwecks Bearbeitung der Anfrage und für den Fall von Anschlussfragen elektronisch erhoben und gespeichert werden. Meine Daten werden dabei nur streng zweckgebunden zur Bearbeitung meiner Anfrage genutzt und nicht ohne Einwilligung weitergegeben. Diese Einwilligung kann jederzeit mit Wirkung für die Zukunft widerrufen werden.
Fragen?

Sie haben Fragen zu ZMP Live? Unser Team steht gerne hilfsbereit zu Ihrer Verfügung. Senden Sie uns gerne eine Nachricht:

Es gilt unsere Datenschutzerklärung

Jetzt registrieren

Jetzt registrieren und ZMP Live+ 14 Tage kostenlos testen!
  • Dauerhaft kostenfrei
  • Keine Zahlungsinformationen erforderlich