gautama2
Mitglied seit 11 Jahre 11 Monate

* Metastock: Systemtester soll nur das erste Signal des Tages handeln

Hallo,

Long bei Überschreiten des Hochs der ersten 5-Minutenkerze und Short bei Unterschreiten des Tiefs der ersten 5-Minutenkerze. Aber nur beim ersten Signal des Tages.

Das Über- bzw. Unterschreiten ist nicht das Problem, aber daß er nur das erste Signal verwertet schaffe ich nicht.

Wie bringe ich das dem Systemtester bei?

Danke im voraus

Geschrieben von gautama2 am
metatrader
Mitglied seit 11 Jahre 11 Monate

Hallo,

Deine Frage ist mir nicht klar, möchtest Du

a) an einem Handelstag maximal 2 Positionen eingehen, entweder einmal Long (oberhalb erstes 5 Minuten High) oder einmal Short (unterhalb erstes 5 Minuten Low)?

b) Die Handelssignale der ersten 5 Minuten sind den ganzen Tag gültig, nur du kannst sie Dir nicht "merken"?

c) ?

vatie
Mitglied seit 11 Jahre 11 Monate

Hallo,

ich kenne mich mit Metastock nicht aus, aber vielleicht hilft dir ja die Lösung für Investox und kannst das übertragen:

Für den Kauf würde gelten: CumSince(Kaufregel,Tageswechsel,0)=1

DerTagesWechswechsel wild folgendermaßen definiert: ROC(DatePart(y),1,$)<>0
d.h. Rate of Change für 1 Periode des Datumsanteils (1 bis 365)

Der Kauf wird also durchgeführt, bei einem neuen Tag und nur beim 1. Kaufsignal.
CumSince: Kumulierung mit variablen Startpunkt.

gautama2
Mitglied seit 11 Jahre 11 Monate

@ metatrader

Ich lasse die erste 5 Minutenkerze sich fertig entwickeln. Wenn der Kurs als nächstes über das Hoch der Kerze geht, gehe ich long. Geht er zuerst unter das Low der Kerze, so gehe ich short. Das passiert nur 1 mal am Tag, sprich das 5 Minutenhoch/-tief kümmert mich später nicht mehr. Daher soll der Systemtester auch nur das erste Signal verwerten.

Wenn die Signalkerze im 5 Miutenchart sowohl unter das Tief, als auch über das Hoch geht, habe ich Pech gehabt, da ich nur in einer kleineren Auflösung weiß was zuerst kam, aber das packt der Systemtester sowieso nicht, weil ich nicht zwischen den Timeframes wechseln kann und nur im 5 Minutenframe handele. Es sei denn Du weißt auch dafür eine Lösung, die wohl in der Umformulierung der Bedingungen liegen müsste. Handele nur wenn die Bedingung zu vollen 5 Minuten auftaucht oder so?

Mir würde schon reichen, wenn ich oben Genanntes hätte. Die Sonderfälle filtere ich mir eben selbst aus und schaue per Hand was da gewesen wäre. Ich freue mich sehr auf die nächste Version. Sie ist dringend erforderlich.

Viele Grüße

metatrader
Mitglied seit 11 Jahre 11 Monate

Hi,

versuchs mal hiermit:

TF:=Input("1=hour 2=day 3=week 4=month 5=year ",1,5,2);
NW:=If(TF=1,ROC(Minute(),1,$)<0,If(TF=2,ROC(Hour(),1,$)<0, If(TF=3,ROC(DayOfWeek(),1,$)<0,If(TF=4,ROC(DayOfMonth(),1,$)<0,ROC(Month(),1,$)<0))));
A1:=Cum(1);
A2:=LastValue(A1-BarsSince(NW>0));
FH:=ValueWhen(1,a1=a2,H);
FL:=ValueWhen(1,a1=a2,L);
TR:=Cross(C,fh) OR Cross(fl,C);
tr AND Cum(tr)=1

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