Freitag, 19. April 2024, 10:55 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Lieber Besucher, herzlich willkommen bei: INVESTOX-Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

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