Hallo,
ich stehe gerade wieder auf dem Schlauch. Im Prinzip möchte nur ich den
KatSumme-Indikator dazu bewegen, mir kein absolutes sondern ein prozentuales Ergebnis (zur Titelanzahl im Katalog zu liefern). Ich habe deshalb einen Anwenderindikator angelegt, dieser funktioniert auch mit folgendem Code:
|
Quellcode
|
1
|
KatSumme(#LRSlope(Close, 250)>0#, Katalog) / KatSumme(#1#, Katalog) * 100
|
Nun möchte ich meinen Anwenderindikator analog zum Standard KatSumme-Indikaktor parameterisieren, d.h. Eingabefelder für
Katalog und
Berechnung anlegen.
Für
Katalog klappt das auch, siehe Code.
Wenn ich aber ein 'Datenreihen'-Eingabefeld anlege
|
Quellcode
|
1
|
KatSumme(Daten, Katalog) / KatSumme(#1#, Katalog) * 100
|
und in das Eingabefeld
'Daten' dieselbe Berechnung wie oben
|
Quellcode
|
1
|
LRSlope(Close, 250)>0
|
einfüge, erhalte ich jedesmal folgende Fehlermeldung:
Für die Berechnung des Indikators stehen (bei dieser Datenkomprimierung) nicht genügend Daten zur Verfügung.Beachten Sie bitte, dass einige Indikatoren (wie ValueWhen oder BarsSince) es erfordern, dass die im Indikator angegebene Bedingung innerhalb des berechneten Datenbereichs mindestens einmal zutrifft.
Dieselbe Berechnung direkt in den Indikator geschrieben läuft aber problemlos durch. Dieselbe Fehlermeldung erhalte ich übrigens auch, wenn ich nur 'Close' ins Eingabefeld eingebe.
Im Indikator hardcodiert funktioniert auch das.
Woran liegt das, warum funktioniert dieselbe Berechnung innerhalb des Indikators und außerhalb nicht?
Hat jemand einen Tip?
Besten Dank!