Global führt zu einem Fehler
Hallo Zusammen,
vielleicht kann mir mal wieder jemand einen guten Tip geben.
Ich habe folgendes Problem.
Gebe ich diese Zeilen in der Definition an
global calc trend_gd1: GD(Close, 100, S);
global calc trend_gd2: GD(Close, 200, S);
global calc trend: If( trend_gd1>trend_gd2, 0 , 1);
kommt es zu einer Fehlermeldung.
Entferne ich das global
calc trend_gd1: GD(Close, 100, S);
calc trend_gd2: GD(Close, 200, S);
global calc trend: If( trend_gd1>trend_gd2, 0 , 1);
funktioniert die Berechnung.
So ist das aber lästig, ich möchte die Parameter trend_gd1 und trend_gd_2 im Chart anzeigen. Dazu müssen diese aber Global sein. Und einmal Global berechnen zum anzeigen und ein zweites mal zum weiterverarbeiten, dass kann es ja auch nicht sein.
Was ich zudem nicht verstehe ist die Fehlermeldung im Logbuch.
Unverständlicher Parameter: Datenreihe oder Unterberechnung erwartet.
Alle Berechnungen sind als "clac" definiert. Lt. Handbuch ist "calc" die Datenreihe bzw. Unterbrechnung.
Übrigens, die Codezeilen sind nur Beispiele.
Gruß, Patrick