Geschrieben von _Alexander am 15.12.2000, 10:10:
Problem mit Radarscreen
Mein RadarScreen zeigt mir in gewissen Situationen falsche Werte an:
Ich habe z.B. eine Funktion geschrieben (Name: _ADXselbst), die lautet:
If AD14) > 30 Then _ADXselbst = AD14) ;
(also einfacher geht es kaum noch). Dann habe ich einen Indikator geschrieben:
If _ADXselbst > 0 Then Plot1(_ADXselbst) ;
und den Wert in den Properties für "Load additional data ..." auf 168 = 12 * 14 eingestellt.
Der Radarscreen soll also alle Aktien mit ADX-Werten > 30 anzeigen, und die anderen freilassen.
Das ergibt ein völlig unterschiedliches Ergebnis als wenn ich einen Indikator erstelle mit:
If AD14) > 30 Then Plot1(AD14)) ;
Hier wird das richtige Ergebnis angezeigt.
Das Ergebnis ist nicht in der 3. Nachkommastelle falsch, sondern signifikant unterschiedlich, z.B. richtiger Wert: 21, falscher Wert 30.
Woran liegt das? Kann ich nicht innerhalb von Funktionen auf andere Funktionen verweisen? Verwende ich Funktionen wie "Range", die nicht auf alte Daten zurückgreifen, gibt es das Problem nicht.
Herzliche Grüße
|