ich habe Investox 2.5.7 und ein Handelssystem für den FGBL auf Tagesbasis.
Enter zum open, Exit zum close (selten auch über Nacht gehalten).
Sofortstops gibt es in dieser Investoxversion nicht.
Wie muss ich Anwenderstops definieren, damit sie als Sofortstops wirken, und auch in der Kapitalkurve richtig berechnet werden?
der Anwenderstop soll ganz einfach sein:
z.B. exit bei 0.5 Pkt. Gewinn.
Wenn der Gewinn aber erst am nächsten Tag erreicht wird (Pos. über Nacht gehalten), dann soll keine neue Pos. an diesem Tag eröffnet werden.
Hallo Harald,
das Ganze ist schon ein bisschen kniffliger, ich hoffe aber dass es so geht:
{Definitionen}
global calc EnterLongRegel: DeineEnterLongBedingung;
global calc ExitLimit: ValueWhen(Open, EnterLongRegel, 1, V)+0.5;
global calc EB_Long: If(High >= ExitLimit, ExitLimit, Close);
{Enter Long}
EnterLongRegel
{Exit Basis}
EB_Long
{Anwenderstop - Long}
High >= EB_Limit
Die Shortseite kannst du vermutlich durch Umstellen der Formeln selbst programmieren.
Wichtig sind die Definitionen als globale Variablen.....hmmm gibt es die überhaupt in deiner Version? Falls es sie nicht gibt, kann man die Formeln sicherlich auch direkt im Anwenderstop und in der Exit-Basis berechnen.
Globale Variable gibt es in meiner Investoxversion nicht.
Ich habe deshalb als Anwenderstopp
High >= ValueWhen(Open, EnterLongRegel, 1, V)+0.5 eingesetzt
und als Exit Basis:
If(High >= ExitLimit, ExitLimit, Close).
Das funktioniert aber nicht richtig. Investox akzeptiert es, aber die Stopps
werden nicht so realisiert und es erfolgt z.B. ein neues Einstiegssignal
am gleichen Tag für dem bereits ein Stopp generiert wurde.
Was mache ich da falsch?
Hallo Harald,
wenn deine Version keine globle Var. hat, kannst du die Formel so nicht einsetzen, so müssen z.B. in der EnterBasis alle Berechnungsschritte für ExitLimit eingeben werden. Im Anwenderstopp ebenfalls. Oder hast du es so gemacht?
Es ist auf jedenfalls eine nicht einfachen Angelegenheit und evtl. läßt es sich nicht realisieren.
Du kann ja mal die Systeminformationen posten, wenn keine Geheimnisse drin stehen.
Hallo Hans-Jürgen,
ich hatte zwischenzeitlich das HS mit exit open ausprobieren wollen und Dir deshalb die falschen Systemdaten geschickt.
Es bleibt bei exit zum close.
Die Enterregel "Close("C3")=1" kommt von einem externen HS, dass mir
jeweils ein Binärsignal ("1" für enter long, "-1" für enter short) liefert.
Hallo Harald,
ich glaube, dein Problem ist nicht zu knacken.....wenn ich das richtig sehe, arbeitet der Anwenderstopp NICHT in der Eröffnungsperiode. Das klappt wohl nur mit den Sofortstopps. Tut mir leid, aber ich komme zu keiner anderen Erkenntnis.