Hallo zusammen,
ich hab auch keine ganz klare Antwort, aber so kann man das wohl nicht machen. Eine Verküpfung mit OR ist auch irgendwie eine Berechnung, weiß leider nicht mehr welche.
Es müsste so geschrieben werden:
calc Linie1: 3120;
calc Linie2: 3125;
calc Linie3: 3130;
calc Linie4: 3135;
calc Linie5: 3140;
calc auswahl: Close > Linie1 or Close > Linie2 or Close > Linie3 or Close > Linie4 or Close > Linie5;
auswahl
Falls es so oder so ähnlich gemeint war.
calc Signal:
if(Signallinie - auswahl < 5, 1, 0);
läßt sich auch so schreiben:
calc Signal: Signallinie - auswahl < 5;
da das Ergebnis der Bedingung NUR 1 oder 0 sein kann.
Etwas besser lesbar kann man auch Klammern verwenden:
calc Signal: (Signallinie - auswahl) < 5;
damit wird auch klarer, was man überprüfen will.
Auch Berechungen lassen sich realisieren (Beispiel von oben):
calc auswahl: (Close > Linie1) + (Close > Linie2) + (Close > Linie3) + (Close > Linie4) + (Close > Linie5);
hier sind die Klammern jetzt erforderlich, mit diesem Konstrukt könnte überprüft werden, welche Linie durchbrochen wird, da mit jedem Durchbruch der Wert von AUSWAHL steigt.
Vielleicht konnte ich etwas weiterhelfen.
Viele Grüße,
Hans-Jürgen