Hallo zusammen,
ich habe die Funktion, dass man mehrere Outputs erzeugen kann schon mal getestet und es funktionierte.
Ich weiß nicht, wo ich hier falsch denke
Um es hier zu posten habe ich es jetzt reduziert auf nur den Indikator TT mit einem Parameter Daten, praktisch 1 zu 1 das Beispiel aus der Hilfe.
#####################################
GetGlobalVar "MyCalc", a
StartI = ErsteDatenPeriode(Daten)
EndI = LetzteDatenPeriode(Daten)
For i = StartI To EndI
if IsArray(a) then
if a(i)<>NoValue then
a(i) = a(i) * 1.02
end if
end if
Ergebnis(i) = Daten(i)
Next
SetGlobalVar "MyCalc",a
###################################################
Dann habe ich ein Handelssystem wo unter Definitionen folgendes steht:
Global Calc MyCalc: Close;
Calc Output: TT(Close);
Im Chart lasse ich mir MyCalc und Output anzeigen. Erwartungshaltung wäre, dass MyCalc in der Indikatorberechnung angepasst und zurückgeschrieben wird. Oder mache ich hier einen Denkfehler? Ich bin mir ziemlich sicher, dass es bei meinen ersten Tests so funktionierte.
Zurück kommt aber nur als Output Close und als MyCalc auch Close, keine Berechnung, kein zurückschreiben.
Gibt es dazu auch vollständige Beispiele in der Anwendung? Die Funktion müsste doch recht häufig verwendet werden (z.B. Fibonaccis nach neuen Kriterien anpassen, etc.)?
Viele Grüße
Kai