Freitag, 19. April 2024, 15:59 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Arnold

unregistriert

1

Donnerstag, 8. September 2016, 15:40

Parameter von Indikatoren in VBSkript verwenden

Hallo,

ich habe bereits einen Indikator in VBSkript programmiert und
dabei Parameter des Typs „Datenreihe“ z.B. Close und des Typs „Wert“ z.B. 14 im
VBSkript-Programm-Code abgefragt. Das klappt.

Wenn ich aber einen in Investox hardcoded Indicator z.B. den
ROC verwenden möchte greift dieser offenbar nicht auf die Parameter zu. Wie
muss ich das programmieren?

Meine Parameter:
Name Typ Standard
Daten Datenreihe Close
Perioden Wert 14

Mein VBSript-Code:

Dim myMACD, i

if ScriptBerechneFormel("ROC(Close, 14, %)", myMACD) then
For i= 1 to AllePerioden
Ergebnis(i)=myMACD(i)
Next
end if

Ich würde in diesem Beispiel gerne im ROC-Indikator den „Close“ durch den
Parameter „Daten“ und die Zahl „14“ durch den Parameter „Perioden“ ersetzten.

Danke!

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

2

Donnerstag, 8. September 2016, 16:09

Hallo Arnold,

das kannst Du z.B. so lösen:

Quellcode

1
2
3
4
5
6
7
8
9
10
SetDaten Daten, "Datenfeld"  
Dim myROC, i

if ScriptBerechneFormel("ROC(Datenreihe(#Datenfeld#), " & cstr(Perioden) & ", %)", myROC) then
For i= 1 to AllePerioden
Ergebnis(i)=myROC(i)
Next
end if

KillDaten "Datenfeld"
Viele Grüße von Anke

http://www.ascunia.de