Vielen Dank für Ihre Geduld... das sind ja wirklich erste Schritte, die mir hier erklärt werden müssen...
Also: Werkzeuge > Neuronale Netze und Indikatoren (F
> Neuer Indikator (F5), Name etc. des neuen Indikators eingeben. Ich tippe zum Testen in das Formel-Fenster RSI(Close, 14) rein, klicke OK und füge ihn mit F4 in den Chart ein, wo er erwartungsgemäß korrekt angezeigt wird. Dann über einen rechte Maustaste-Klick und "Berechnung bearbeiten" wieder in den Formeleditor.
Ich klicke "Zufügen" rechts neben dem Parameterfenster, nenne den Parameter "Perioden", wähle den Typ "Wert" und lasse ansonsten die Standardeinstellungen (Wert: 10) stehen. Die Optimierungs-Registrierkarte editiere ich nicht. Ich bestätige mit OK; der Parameter taucht im Listenfenster auf.
Nun ersetze ich im Formelfenster in der RSI-Formel den Wert "14" durch das Wort "Perioden" und drücke auf "Testen": kein Fehler gefunden. Jetzt verlasse ich den Dialog mit OK. Bestätige, daß ich die Funktion so abspeichern möchte. Und dann kommt das Logbuch mit der Meldung "Fehler bei der Berechnung einer Definition".
Nun lösche ich den Parameter aus der Liste und trage stattdessen am Beginn des Formeltextes das folgende ein:
Parameter Perioden: Typ=W||Standard=15||Info=(nichts weiter)||Min=5||Max=30;
Und schon läuft es. Was fehlt also, damit ein Parameter, den ich über den "Zufügen"-Dialog in die Liste aufgenommen habe, im Indikator-Code genauso verarbeitet wird wie ein Parameter, den ich im Kopf des Codes von Hand definiert habe?
Ich hoffe, mein Problem / Fehler ist nun erkennbar!
Bei den mitgelieferten Anwenderindikatoren tritt das Problem übrigens nicht auf. Aber ich kann keinen Unterschied erkennen zwischen dem, was ich gemacht habe, und dem Erscheinungsbild der Anwenderindikatoren. Und wenn ich dort einen Parameter editiere, z.B. den Namen ändere, und dann entsprechend in den Formeln, geht alles wie gewünscht.
Viele Grüße,
Fritz Feger
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Fritz Feger« (20. August 2003, 10:46)