Hallo Andreas,
ich beschäftige mich gerade mit dem gleichen Problem. Hier meine Lösung:
Definition von globalen Variablen (Ergebnis deiner Limitberechnung z.B. 3650) die unter
-> Testbedingungen einstellen -> Position -> Enter-Basis LONG / SHORT verwendet werden (Delay 0):
{Einstiegskurs LONG / SHORT ermitteln}
Global Calc LONG_Limit: Ref(
<Bedingung>, -1);
Global Calc SHORT_Limit: Ref(
<Bedingung>, -1);
WICHTIG !!!
Die Überprüfung ob das Limit überhaupt erreicht wurde. Beim ersten Versuch habe ich mich ohne Prüfung und ohne notwendige Verwendung von
Ref(<Bedingung>, -1) schön reich gerechnet. Hatte mich schon in der Hängematte unter Palmen gesehen
{LONG / SHORT - Limit erreicht = Ist der Trade überhaupt möglich ???}
Global Calc LT_mgl: Low <= LONG_Limit;
Global Calc ST_mgl: High >= SHORT_Limit;
Hier die Berechnung der globalen Variablen die bei den
-> Regeln als -> Enter-Long bzw. Enter-Short-Basis verwendet werden:
{ENTERLong und ENTERShort}
Global Calc ENTERLong: Ref(
<Bedingung>, -1) AND Ref(
<Bedingung>, -1)
AND LT_mgl;
Global Calc ENTERShort: Ref(
<Bedingung>, -1) AND Ref(
<Bedingung>, -1)
AND ST_mgl;
Ich hoffe ich konnte Dir ein bißchen weiterhelfen ...
Viele Grüße,
Heike