Also ich habe mir das jetzt angeschaut und wenn ich das richtig verstanden habe, dann müsste die EnterLong Bedingung so aussehen. Nochmal für alle: Das Ziel ist es das von einer externen Datenreihe immer der Kurs am 27. des Monats (Es gibt nur einen Kurs) genommen wird und wenn 3 der letzten 5 Monate einen Anstieg anzeigen, dann soll gekauft werden.
calc enterlong: SUM(gestiegen,5)>=3;
calc TagImMonat: If(DatePart(d)=27,1,0);
calc gestiegen: If(ValueWhen(Close, TagImMonat=1,1,V) > ValueWhen(Close, TagImMonat=1,2,V),1,0);
Was mir jetzt daran noch Probleme bereitet ist:
1. Funktion ValueWhen wird in der Hilfe nicht beschrieben was das Argument "V" sein soll..
2. Das ganze bringt noch eine Fehlermeldung..(Hatte aber auch noch das semikolon in der ersten Reihe vergessen vielleicht lags daran...)
3. Das System hat eine tägliche Komprimierung, die Datenreihe auch, obwohl die externen Daten ja nur am 27. sich aktualisieren, so ganz ist mir aber nicht klar was passiert wenn ich die Komprimierung des HS auf monatlich stellen würde, die aktualisierung kommt ja immer am 27. no matter what...
Ich werde zwar noch längere Zeit einige Fragen was Investox angeht haben, aber ihr habt mich schon mal auf einen guten Weg gebracht
Grüezi
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »frank sinatra« (22. September 2011, 17:17)