Hallo,
global Calc REFn1_Level_SR: KompSynch(#Ref(Spalte(SR),-1)#, #Renko/groBrick2_komp/revBrick2_komp/A/oF#, o); //verändert Wert innerhalb einer Periode
Am Anfang der Handelssystem-Periode ist REFn1_Level_SR=1 und ändert sich dann noch wärend der aktuellen Periode auf -1.
Das ist fatal, weil dadurch z.B. ein EnterLong-Signal plötzlich verschwindet und das HS hat aber schon eine long-Position gekauft hat und dadurch Backtest und Livehandel völllig auseinandenlaufer.
Wie kann man das Problem am besten lösen?
Idee: Mit TickOrder() ermitteln, was zuerst da war und dieses dann über die Periode festhalten, so dass keine nachträgliche Änderung mehr möglich ist.
global Calc REFn1_Level_SR_stabil: TickOrder("REFn1_Level_SR", 1, -1); //Problem...TickOrder() nicht auf Indikator anwendbar
So hätte ich es gerne umgesetzt, aber TickOrder() scheint nicht auf beliebige Berechnungen anwendbar zu sein.
Geht es vielleicht doch irgendwie? Oder kann man das Problem irgendwie anders lösen?
Danke.
Viele Grüße
Torsten
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »sten« (18. Juli 2009, 00:42)