Hallo Investox Programmier Experten,
ich möchte eine Idee testen und stosse nun an meine Grenzen mit 'ValueWhen'.
Für den Test verwende ich einen FDAX Kombititel mit 30' Komprimierung und 12 Jahre Datenlänge.
Die Idee ist folgende:
Augrund des Open Kurses 08.00 berechne ich 3 mögliche LongLimitEinstiege und 3 mögliche ShortLimitEinstiege.(Welche dann später noch an die Vola angepasst oder otimiert werden sollen)
aber im Moment mal:
LongLimit1 = Open +35P
LongLimit2 = Open +70P
LongLimit3 = Open +105P
ShortLimit1 = Open -35P
ShortLimit2 = Open -70P
ShortLimit3 = Open -105P
Wird zb das LongLimit1 erreicht,wird 1LongKontrakt gekauft und alle ShortLimits deaktiviert.Wird LongLimit2 erreicht wird 1LongKontrakt hinzugekauft und wird LongLimit3 erreicht,wird noch mal ein LongKontrakt gekauft.Alle Positionen werden bis 14.25 gehalten und dann alle zusammen glattgestellt.
Das selbe gilt für Short falls das ShortLimit1 als erstes erreicht wird.
Den Einstieg ins erste Level hab ich fertiggebracht (ob das wirklich korrekt so ist,bin ich mir aber auch nicht sicher)
Global Calc Uhrzeit: DatePart(h) * 100 + DatePart(n);
Global Calc MorgenLongLimit1:ValueWhen(Open, Uhrzeit=0800,1,V)+35 ;
Global Calc MorgenShortLimit1:ValueWhen(Open, Uhrzeit=0800,1,V)-35 ;
Enter Long: High>=MorgenLongLimit1 (für Short entsprechen)
Enter Long Basis: If(Open>MorgenLongLimit1,Open,MorgenLongLimit1)//für Short entsprechend
Das komische ist,dass das System nur einen Zeitraum bis Juni 06 zurück akzeptiert,obwohl im Chart alle Daten geladen sind?!?
Den Austieg aller Positionen krieg ich nicht hin.Ich hab schon die verschiedensten Varianten die im Forum erklärt wurden probiert, um auf den Schlusskurs der 5' Komprimierung um 14.25 zuzugreifen.
Kann mir jemand bei der korrekten Vorgehensweise helfen?
Ich denke,die 2. + 3. Position könnte man auch über die Pyramidenfunktion 'zukaufen' bewerkstelligen.Jedoch wäre ich sehr an der korrekten Programmierung interessiert,auch im Anbetracht dessen,dass die Limit Levels später angepasst oder optimiert werden sollten.
Recht herzlichen Dank im voraus für eure geschätzte Mithilfe
Viele Grüsse
Robert
Ps: zur näheren Erläuterung hänge ich noch ein Bild an.