Endloskontrakt für FGBL
Hallo Zusammen!
Ich versuche aus dem Dez03 und dem Mar04 Kontrakt des FGBL per Berechnungstitel einen rückadjustierten Endloskontrakt zu kreieren(Intradaydaten in 15min Komp.)
Dies ist die Formel die ich für close eingegeben habe:
calc ind1: DateMark(4, 12, 2003, 18, 45);
calc dat1a:ValueWhen(Close("BUND-Future 04/03 (EUX Eurex)"), ind1=1, 1, V);
calc dat1b:ValueWhen(Close("BUND-Future 03/12 (EUX Eurex)"), ind1=1, 1, V);
calc adj1:dat1a / dat1b;
If(DatePart(yyyy)=2003 and DatePart(m)=9 and DatePart(d)>=5,adj1*Close("BUND-Future 03/12 (EUX Eurex)"),0)+
If(DatePart(yyyy)=2003 and DatePart(m)=10 ,adj1*Close("BUND-Future 03/12 (EUX Eurex)"),0)+
If(DatePart(yyyy)=2003 and DatePart(m)=11 ,adj1*Close("BUND-Future 03/12 (EUX Eurex)"),0)+
If(DatePart(yyyy)=2003 and DatePart(m)=12 and DatePart(d)<5,adj1*Close("BUND-Future 03/12 (EUX Eurex)"),0)+
If(DatePart(yyyy)=2003 and DatePart(m)=12 and DatePart(d)>=5,Close("BUND-Future 04/03 (EUX Eurex)"),0)
Die gesamten calc`s sind nur dafür da, den Adjustierungsfaktor zu bestimmen, mit dem der FGBL03/12 multipliziert wird.
Leider zeigt der Berechnungstitel im Chart nur Daten ab dem 5.12.03, also nur für den FGBL04/03.
Für die Zeit davor wird nichts berechnet, nichtmal 0.
Der Fehler scheint in den Adjustierungsformeln versteckt zu sein, denn ohne Adjustierung funktionierts.
Kann mir da jemand helfen???
Mit freundlichen Grüßen
vinced