Hallo Robert,
am Schwierigsten ist es wohl die Outposition abzufragen, da man dazu auch die Stopps definieren müsste. Enter Long und Enter Short könntest du mit der Funktion "Schalter" prüfen, indem du die Einstiegsbedingungen des HS abfragst und den ausgegebenen Wert auf 1 und -1 setzt. Herr Knöpfel hat auch ein Beispiel dazu in der Hilfe:
Der Schalter-Indikator schaltet zwischen zwei Werten um, wenn die jeweilige Bedingung zutrifft. Die Berechnung beginnt mit dem angegebenen Startwert. Sobald eine der beiden Bedingungen zutrifft, wechselt der Indikator in den zugehörigen Wert. Dieser Wert wird solange beibehalten, bis wiederum eine der beiden Bedingungen zutrifft.
Schreibweise
Schalter(Startwert, 1. Bedingung, 1. Wert, 2. Bedingung, 2. Wert)
Beispiele
Schalter(0, Cross(RSI(Close,10), 30, 1)=1, 1, Cross(RSI(Close,10), 70, 1)=-1, -1)
Liefert eine Datenreihe, die mit 0 startet und zwischen 1 und -1 umschaltet, wenn der RSI die 30-Linie von unten bzw. die 70-Linie von oben durchkreuzt. So ist an jeder Periode feststellbar, ob der RSI zuletzt die 30-Linie von unten oder aber die 70-Linie nach oben durchkreuzt hat.
© 2002 Andreas Knöpfel
Schwieriger wird es, wenn du auch Exit Long und Exit Short mit abfragen musst. Doch wenn ich dich richtig verstanden habe suchst du nur die Periode, in der ein neues Signal generiert wird. Als nächstes könntest du ,wenn erforderlich, die Bedingungen prüfen in denen ein Stopp ausgelöst wird. Wenn du die definiert hast kannst du den Schalter mit der wenn-dann Funktion damit verknüpfen.
Ist wahrscheinlich nicht ganz einfach, aber könnte so funktionieren.