Hallo an Euch,
Die Frage lautet wie kann ich kann ich in einer Formel VBS-Code einbinden um damit den Wert eines Indikators berechnen zu lassen?
Konkret versuche ich in einem Projekt in einer Formel die Korrelation zwischen 2 Werten über alle Perioden zu berechnen die Wert A hat (WertB hat mehr Werte als A von daher muss nur ausgewertet werden wie viele Werte Wert A hat).
|
Quellcode
|
1
2
3
4
5
6
7
8
9
|
global const PerioF: 5;
calc xf: VBScript(#>>
option explicit
dim FeldC, PerioF_vbs
GetDaten "Close", FeldC
PerioF_vbs=LetzteDatenPeriode(FeldC)-ErsteDatenPeriode(FeldC)
SetGlobalVar "PerioF", PerioF_vbs
<<#);
Correl(Close, Close("B"), PerioF, 0)
|
Die Formel wird zwar berechnet, aber mit dem Wert "5". Die Rückgabe aus VBS klappt in dem Script nicht in den IV-Teil. "SetGlobalVar" ist dafür wohl nicht das richtige. Wer weiß wie es geht?
Grüße ans Board und nachträglich noch Happy New Year... auch wenns ein bisschen spät dafür ist