Hallo Ihr,
ich habe versucht den Code eines Indikators in ein HS einzubauen. Der Code lässt sich als Indikator problemlos charten.
|
Quellcode
|
1
2
3
4
5
6
7
8
9
|
option explicit
Dim FeldC, Ende, i
GetDaten "Close", FeldC
ende=LetzteDatenPeriode(FeldC)
For i= 1 to Ende
Ergebnis(i)=LetzteDatenPeriode(FeldC)- ErsteDatenPeriode(FeldC)+1 'Eine Differenz braucht für die richtige Anzahl +1
Next
|
füge ich den Code (leicht verändert) in ein HS ein:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
option explicit
Dim FeldC,i, Anfang, Ende, PerioVbs(), Perio2
GetDaten "Close", FeldC
GetGlobalVar "perio", PerioVbs
anfang= ErsteDatenperiode(FeldC)
ende= LetzteDatenperiode(FeldC)
For i= Anfang to LetzteDatenperiode(FeldC)
PerioVbs(i)=LetzteDatenPeriode(FeldC)- ErsteDatenPeriode(FeldC)+1 'Eine Differenz braucht für die richtige Anzahl +1
Next
SetGlobalVar "perio", PerioVbs
|
dann kommt für Zeile 11 die Fehlermeldung "Index außerhalb des gültigen Bereichs"
So weit ich mich entsinnen kann lief der Code vor einiger Zeit aber schon, auch im HS.
Seitdem hat sich eigenltich nichts geändert ich nur die Daten (EOD muss ich manuell von csv einlesen) aktualisiert.
Hoffe jemand weiß Rat verzweifle daran gerade etwas...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »LowTrader« (9. März 2018, 10:12)