Edit: Ups, "Ende der Daten"? Hab ich vielleicht was falsch verstanden! Aber wie kann man am Ende der Daten die Anzahl Perioden seit Ende der Daten ermitteln? Oder meinst Du doch "seit Anfang der Daten"?
Ich hab mich wahrscheinlich falsch ausgedrückt, mir qualmt heute etwas der Kopf. Ich wollte einfach wissen, wie lang eine bestimmte Periode vom Ende der Zeitreihe entfernt ist. Ich habs aber mittlerweise mit VBScript berechnet.
i = 1
x = scriptberechneformel("Close", indi)
erste = ErsteDatenPeriode(indi)
letzte = LetzteDatenPeriode(indi)
For i = erste To letzte
If i >= letzte - testPerioden Then
Ergebnis( i ) = 2
Else
If i > letzte - (testPerioden + trainPerioden) Then
Ergebnis( i ) = 1
Else
Ergebnis( i ) = 0
End If
End If
Next
Dim i, Perioden, Startwert
Dim StartIndex, EndIndex
Startindex=ErsteDatenPeriode(V1)
EndIndex=LetzteDatenPeriode(V1)
for i = startindex to endindex
ergebnis(i) = endindex-i
next
in V1 muss natürlich dann der Titel angegeben werden.
Interessant! VBScript eröffnet ja ungeahnte Möglichkeiten. Werde wohl doch irgendwann aufrüsten müssen.
Mal nebenbei, sind VB Variablen remanent und Projektübergreifend, so daß man sich z.B. Variablen beim Zutreffen einer Bedingung setzen, und zu einem späteren Zeitpunkt (Periode) abfragen kann?