Hallo Herr Knöpfel,
das ist genau das was ich suche.
Leider komme ich noch nicht so ganz klar mit der Realisierung.
Mein Counter soll hochzählen, wenn ich Out bin und soll zurückgesetzt werden, wenn ich Long bin.
Das habe ich wie folgt unter Definitionen realisiert:
calc pos_out: (Uhrzeit() = 100000 and #_Position HS# = 0);
calc summe_cnt: CumSince(pos_out, #_Position HS#=1, 0);
Die Uhrzeitabfrage ist drin, damit nur einmal am Tag gezählt wird.
Mein Handelssystem soll Long gehen, wenn das System 2 Tage Out war.
Das habe ich unter Enter Long Bedingung wie folgt realisiert:
summe_cnt >= 2
Der Ausstieg erfolg über einen Intradaystop.
Bei meinen Tests kommt jedoch immer folgende Fehlermeldung, kann mir aber nicht vorstellen weshalb:
Fehler in der Enterformel aufgetreten:
Vorgang: Indikatorberechnung
Datenreihe: FDAX
Indikator: GrößerGleich
Meldung: Für die Berechnung des Indikators stehen (bei dieser Datenkomprimierung) nicht genügend Daten zur Verfügung.
Der Fehler kann auch unter "Definitionen" enthalten sein.
Also an der Datenmenge kann es meiner Meinung nach nicht liegen und ich versteh nicht, weshalb die Bedingungen so nicht funktionieren.
Wenn ich das zurücksetzen des Zählers z.B. über datepart(w) = 4 mache
>> calc summe_cnt: CumSince(pos_out, datepart(w)=4, 0) <<, dann funktionieren die Bedingungen, aber sobald die Position drin steht kommt der Fehler.
Haben Sie eine Idee, weshalb die oben dargestellte Bedingung nicht funktioniert?
Viele Grüße Martin