Hallo René,
global calc kk: #_Kapital hs1#;
global calc steig: ROC(kk,3,$);
sollte funktionieren siehe unten
calc kk: #_Kapital hs1#;
global calc steig: ROC(kk,3,$);
So weit ich mich erinnere, muss jeder Teil der global calc Kette auch global gerechnet werden.
Deswegen dürfte dürfte das imho nicht funktionieren.
Hatte damit auch schon mal ein kleines Error Techtelmächtel; evtl. hat er Knöpfel aber mittlerweile hier was geändert?!
const kk: #_Kapital hs1#;
global calc steig: ROC(kk,3,$);
1. ohne global sollte es nicht gehen
2. siehe nächste Erklärung
calc kk: #_Kapital hs1#;
global const steig: ROC(kk,3,$);
Dafür kommt die Fehlermeldung, wenn ich die Konstante "steig" in den Enter/Exit-Bedingungen verarbeiten will:
nn>0 and steig>0
Solange "steig" nicht im System benutzt wird, scheint Investox die Zeile nicht zu berechnen aus Geschwindigkeitsgründen.
Erst wenn man "steig" ins HS einsetzt geschieht dies (so meine Beobachtung an anderen Stellen).
Entsprechend erfolgt anscheinend auch im Interpreter kein Syntaxcheck für die Zeile.
eine global const darf eben nur einen fixen Wert haben. Selbst 2+3 führt normalerweise da schon zu einem Error.
Außerdem siehe oben, musst kk als global definiert werden.
Ansonsten kann ich den Fehler nicht replizieren.
Definitionen
global calc xyz: #_Kapital Hs1#;
global calc steigung:ROC(xyz,3,$);
xyz lässt sich einwandfrei charten.
und wenn man es ins Hs einsetzt (zwar sinnfrei so wie unten), bekommt man einwandfrei Trades, wo sie sein sollten.
Enterlong:
steigung>0
Exitlong
steigung=0
If you think it´s expensive to hire a professional, wait until you hire an amateur.