Hallo,
ich habe mir die Problemstellung noch einmal in Ruhe angesehen. Das Problem ist zweiseitig.
1. Ich möchte Wiedereinstiegssignale erlauben
Investox gibt normalerweise keine Wiedereinstiegssignale, wenn der Trade lt. HS (z.B.) „long“ ist. Konnte man nicht partizipieren, kommen keine neuen Signale.
Dies lässt sich mit einem ("Lenzelottschen") Tradedauerstop wie oben diskutiert gut lösen, da das HS nach einer Anzahl von Perioden (z.B. 1) dann auf "OUT" gestellt wird, wenn kein Depotbestand vorliegt. Dann erkennt Investox, dass es nicht investiert ist und generiert ein neues Signal. Bei Verwendung von > 1 HS muss die Bedingung über
Ref(DepotHistHS(#HS A, s)=0,-1) AND
Ref(DepotHistHS(#HS B#, s)=0,-1)
definiert werden, damit -für meinen Fall- nur dann ein Wiedereinstiegssignal zugelassen wird, wenn im Depot weder auf Grund des HS A noch auf Grund des HS B eine Position besteht.
2. Nur Einstiegssignale, wenn in keinem HS eine Depotposition
Nun gibt es aber Fälle, in denen das Depot für das HS A einen Depotbestand aufweist, nicht aber für das HS B (dies ist m.E. unabhängig vom Tradedauerstop, das war mein Denkfehler in den vorangegangenen Beiträgen).
Nun generiert das HS B (zutreffend) ein Enter-Signal.
Was kann ich tun, um dieses Entersignal zu vermeiden, wenn ich nicht möchte, dass mein Projekt sowohl in HS A als auch HS B investiert ?
Ich habe versucht, die dann m.E. zutreffende Bedingung (zusätzlich neben dem o.g. Tradedauerstop)
Ref(DepotHistHS(#HS A, s)=0,-1) AND
Ref(DepotHistHS(#HS B#, s)=0,-1)
in die
Enter-Bedingung der Handelsregeln einzubauen, aber vergeblich. Das Schlüsselwort scheint nicht erkannt zu werden (keine Fehlermeldung).
Gibt es hier eine andere Möglichkeit oder habe ich es lediglich falsch eingebaut ?
Oder gibt es womöglich eine ganz elegante, allumfassende Lösung, auf die ich noch nicht gekommen bin ?
Wie immer bin ich für jede Unterstützung dankbar
!