Hallo Hr.Knöpfel,
danke erst mal. Wenn ich Ihren Vorschlag umsetze tut sich zwar was, aber es funktioniert noch nicht.
Folgende Eingaben:
Definitionen:
GLOBAL CONST X:[X:2.166,1,200,1,200,1,0.1301,];
GLOBAL CONST Y:[Y:6.954,1,30,1,30,1,0.0402,];
calc KL: #_Kapital Long#;
calc KS: #_Kapital Short#;
calc KapÄnderungLong: ROC(KL,1,$);
calc KapÄnderungShort: ROC(KS,1,$);
calc NeuePositionLong: Ref(KapÄnderungLong,-1)=0 AND KapÄnderungLong<>0;
calc NeuePositionShort: Ref(KapÄnderungShort,-1)=0 AND KapÄnderungShort<>0;
calc GD_Long: GD(#_Kapital Long#,3,S);
calc GD_Short: GD(#_Kapital Short#,3,S);
calc Wert_x_Long: ValueWhen(GD_Long, NeuePositionLong, 1, V);
calc Wert_x_Short: ValueWhen(GD_Short, NeuePositionShort, 1, V);
Enter Long:
Close > GD(Close, X, S)
AND
Close > Ref(Close, -Y)
AND
(Wert_x_Long+GD_Long)>-20
Exit Long:
Close < Ref(Close, -Y)
OR
(Wert_x_Long+GD_Long)<-20
Habe es erst mal nur mit Enter und Exit-Long umgesetzt.
1.) Seitdem ich die Zeilen (Wert_x_Long+GD_Long)>-20 bzw <-20 eingefügt habe, bekomme ich folgende Fehlermeldung:
Vorgang: Indikatorberechnung
Datenreihe: DAX Future
Indikator: Add
Meldung: Für die Berechnung des Indikators stehen (bei dieser Datenkomprimierung) nicht genügend Daten zur Verfügung
Was ist hier falsch, an den Daten kann es eigentlich nicht liegen. Der GD_Long hat vorher auch funktioniert und jetzt werden ja eigentlich nur zwei Werte davon addiert.
2.) In Exit-Long habe ich dann zum testen mal nur (Wert_x_Long+GD_Long)<-20 geschrieben, um zu sehen ob es funktioniert:
Am Anfang funktioniert es um eine Periode verschoben, danach verträgt es sich nicht mehr mit den anderen Enter-Regeln, muß ich mir noch genauer anschauen um überhaupt erahnen zu können, was hier falsch sein könnte, bzw um eine Frage zu stellen.
Vielleicht verstehen sie es aber gleich:
Zusätzlich zu den normel definierten Enter und Exit-Bedingungen kommt die angefragte Erfolgskontrolle ((Wert_x_Long+GD_Long)<-20 bzw >-20) um zu große Verluste zu vermeiden:
Trifft (Wert_x_Long+GD_Long)<-20 zu, soll ein Exit Signal gegeben werden. Ist diser Wert dann irgendwann wieder >-20 soll ein Enter-Signal gegeben werden wenn die ursprünglichen Bedingungen noch zutreffen.
Danke für Ihre Hilfe, Robert