Hallo Investor,
VBS-Script sind mir mangels Programmierkenntnissen eher "unheimlich" (habe auch noch nicht V6),
Das kann ich gut verstehen- aller Anfang ist schwer, besonders beim Programmieren.
Die Scripte, die ich Dir gepostet habe, sind aber fertig.
Du musst also nur einen ganz normalen Anwenderindikator in Investox neu anlegen, dann im Indikator das Häkchen bei "VBScript" setzen und meinen ersten Quellcode aus dem Posting von 22:42 in den Indikator kopieren.
Noch eine Verständnisfrage hierzu: Könnte das in einem VBS-Script auch so dargestellt werden, dass die Anzahl der Perioden im GD solange seit Beginn der Datenreihe um 1 steigt, bis z.B. der GD 200 erreicht wird ?
Ja, auch das ist möglich.
Ich hänge Dir mal zum Testen das VBS-Scrfipt für einen solchen Indikator an (Berechnungsart =Standard-GD).
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
dim i
Dim bar,sum,gd,counter
StartI = ErsteDatenPeriode(daten)
EndI = LetzteDatenPeriode(daten)
redim gd(EndI)
For i = StartI To EndI
bar = i - 1
if bar < Perioden then
sum=sum+daten(i)
gd(i)=sum/bar
else
sum=0
counter=0
Do While Counter < Perioden
Sum = Sum + daten(i - Counter)
Counter= Counter + 1
Loop
gd(i) = Sum/Perioden
end if
ergebnis(i)=gd(i)
next
|
Auch dieser Code ist ferig zum in den Indikator kopieren.
Damit der Indikator läuft, musst Du aber bei diesem Code zuerst noch folgende beiden Parameter definieren:
1. Name =
Daten, Typ=Datenreihe, Standard=close
2. Name=
Perioden, Typ=Wert, Standard = 200, Minimum=0, Maximum = 5000