heute hält mich der Syntax zum Narren
@ all
um nun die Ausgabe der 2 Linie Ergebnisabhängig zu machen, dachte ich an die Lösung mit der IF-Abfrage bzw. mit mehreren IF-Bedingungen..und da hat mich der Syntax-Teufel schon wieder am Wickel.
bei folgendem Teil komme ich nicht weiter
{Parameter.: Perioden ; Multi_Faktor }
calc XX_ATR: ATR(PERIODEN) ;
calc OFFSET: XX_ATR * MULTI_FAKTOR;
calc REF_KURS: ( high + low ) / 2;
calc UPPER_LINE: REF_KURS + OFFSET;
calc LOWER_LINE: REF_KURS - OFFSET;
calc SAVE_MAX: MAX_LINE;
calc MAX_LINE: If(LOWER_LINE > SAVE_MAX, LOWER_LINE, SAVE_MAX);
{ meine Erwartung war, dass Wenn LOWER_LINE größer dem WERT von SAVE_MAX ist, der Wert von LOWER_LINE in MAX_LINE übertragen wird, ansonsten der WERT von SAVE_MX nach MAX_LINE }
UPPER_LINE
die Berechnung von MAX_LINE führt zum Fehler bzw Errormeldung
Parameter: MAX_LINE
Meldung: unverständliche oder ungültige Angaben
(denke, dass ich die Zeile SAVE_MAX sicher weglassen kann wenn die Bezugswörter in der folgenden Zeile entsprechend angepasst werden, Aber ich dachte, damit einen Konflikt zu umgehen)
Was ich erreichen wollte, ist in MAX_LINE den höchsten Wert von LOWER_LINE (perodenunabhängig) zu ermitteln.
Upper_line steht nur da,um eine für den jetzigen Entwicklungsstand ein gültiges Ende zu haben.
Die "IF -THEN - ELSE" wie ich es aus der VBA kenne, funktioniert hier wohl anderst.
Hat jemand eine Idee / Lösung dazu? Denn der Indikator ist noch lange nicht fertig aus VBA übertragen.
Grüße Joalex
Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von »joalex88« (22. November 2005, 15:21)