RE: Trailingstop/ Anwenderstop
Hallo,
ganz einfach ist das nicht. Ein Gerüst hierfür könnte m.E. wie folgt aussehen:
----------------------------------------------------
// Definition des neuen Hochs:
calc NeuesHoch: HHVBars(Close, 10)=0;
//Definition eines neuen Tiefs:
calc NeuesTief: LLVBars(Close, 5)=0;
// Stop aktiv? (einmalige Aktivierung)
calc IstAktiv: Schalter(0, NeuesHoch, 1, TradePeriods<=1, 0);
// Wurde während des Stops ein neues Tief und dann ein neues Hoch erreicht?
calc HochNachZwischenTief: Ref(BarsSince(NeuesTief, 1) < BarsSince(NeuesHoch, 1),-1) AND NeuesHoch;
// Beim Aktivieren dann neue Hoch, danach das Hoch nach dem Zwischentief verwenden
calc NeuesAktivesHoch: If(Ref(IstAktiv,-1)=0, NeuesHoch, HochNachZwischentief);
//Der Ausstiegskurs: Wenn aktiv=NeuesAktivesHoch, sonst 0
calc Ausstieg: If(IstAktiv, ValueWhen(Ref(Low,-1), NeuesAktivesHoch, 1, V), 0);
// Das Stop-Level zur Anzeige im Chart:
calc #_StopLevel#: If(Ausstieg>0, Ausstieg, #_KeinWert#);
Close < #_StopLevel#
--------------------------------------------
Viele Grüße
Andreas Knöpfel