Hallo Vlado,
Wollte eigentlich NUR: TRADEEINSTIEG bei Hoch>Hoch,-1 und setze
ersten STOPP bei TIEF, -1! Und diesen STOPP im Anwenderstopp vergleichen können.
Also den STOP bei Tief, -1 solltest Du damit eigentlich realisiert haben:
Stop einstellen -> Zusatzbedingungen
Calc letztesTief: KOMP(#Ref(low, -1)#, #5#);
Calc LONGStop: ValueWhen(letztesTief, TradePeriods = 1, 1, V);
Low < LONGStop
Das einzige Problem (neben den lästigen Fehlermeldungen im Logbuch) die Du mit dieser Lösung hast, ist daß Du nicht innerhalb einer Periode "aussteigen" kannst. Es gibt leider keinen "Intraday-Anwenderstop". Ich gehe in solchen Fällen immer vom schlechtesten Fall aus und definiere als "abweichende Ausstiegsbasis" LOW. Wenn Du jetzt aber mit der Komprimierung auf z.B. MT2 gehst, dann sollten die Abweichungen zur Realität minimal sein. Ideal wäre natürlich wenn Du als "abweichende Ausstiegsbasis" die Variable "LONGStop" definieren könntest. Aber das funktioniert leider nicht ...
Anmerkung:
Im Ordermodul mit "unvollendeten Perioden" wird aber korrekt schon innerhalb der Periode gestoppt. Nur die Ergebnisse Backtest vs. Virtueller Broker weichen entsprechend ab.
Wenn Du neben diesen Anwenderstop (der das maximale Risiko darstellen soll) noch andere Stop´s verwenden möchtest, dann definiere diese doch einfach an zweiter, dritter ... Stelle.
Was willst Du sonst noch "vergleichen"?
Viele Grüße,
Heike.