fixer berechneter Verluststop
Hallo @All,
da ich mir die letzten Stunden den Kopf zerbrochen habe und trotzdem nicht wirklich weitergekommen bin, versuche ich mal wieder den bewährten Weg über das Forum. Ich hoffe, daß mir jemand auf die Sprünge helfen kann ...
Mein Problem ist folgendes:
Ich möchte nach einem EnterLONG / EnterSHORT einen berechneten Verluststop fixieren. Dies geht auch mit ...
Regeln (Definitionen):
{STOP-Definition}
Global Calc LONGStop: Schalter(0, CrossLONG = 1, SHORTTrigger, 0, 0);
Global Calc SHORTStop: Schalter(0, CrossSHORT = 1, LONGTrigger, 0, 0);
und Anwenderstop (Zusatzbedingung):
Close > SHORTStop bzw. Close < LONGStop
... ganz gut. Leider habe ich aber das Problem, daß wenn die Einstiegsbedingung erneut "wahr" wird (obwohl bereits eine Position besteht) die Variablen SHORTStop und LONGStop neu berechnet werden. Dies ist aber nicht erwünscht !!!
Meine nächste Überlegung war, das Ganze komplett in den Anwenderstop zu integrieren. Nur hier habe ich ja die Möglichkeit das Schlüsselwort "TradePosition" abzufragen. Mein (nicht funktionierender) Versuch war folgender:
Anwenderstop (Zusatzbedingung):
Global Calc SHORTStop: If(TradePosition <> -1, Schalter(0, CrossSHORT = 1, LONGTrigger, 0, 0), LONGTrigger);
Close > SHORTStop
bzw.
Global Calc LONGStop: If(TradePosition <> 1, Schalter(0, CrossLONG = 1, SHORTTrigger, 0, 0), SHORTTrigger);
Close < LONGStop
ENTER- / EXIT-Basis ist jeweils Open Delay 1
Wie bereits gesagt ... so funktioniert das leider nicht. Und ich bin mit meinem Latein am Ende.
Vielleicht kann mir ja jemand weiterhelfen. Ich bin für jeden Tip dankbar.
Viele Grüße,
Heike