Funktionsvorrang
Bei der Arbeit mit den mathematischen Funktionen müssen Sie den Funktionsvorrang beachten, d. h., die verschiedenen Funktionen binden unterschiedlich stark.
+, - (Unär, d. h., Vorzeichen), Not | Höchste Bindung |
, /* | |
+, - | |
<, >, <=, >=, =, <> | |
And | |
Or, Xor | Niedrigste Bindung |
Die Vorzeichen "+" und "–" sowie die Funktion "NOT" binden am stärksten. Es folgen die Operatoren, die zwei Zahlen verknüpfen; hier gilt Punkt- vor Strichrechnung. Die schwächste Bindung haben "OR" und "XOR".
Der Punkt der Property-Schreibweise hat in jedem Fall Vorrang vor den hier genannten Funktionen. Stehen in einer Formel zwei Operatoren mit gleichstarker Bindung, wird der Ausdruck von links nach rechts abgearbeitet.
Wie in der Mathematik auch, können Sie die Hierarchie mit runden Klammern außer Kraft setzen:
High+(Low/2) entspricht High+Low/2
(High+Low)/2 entspricht High/2+Low/2
Close>Open And Low*1,05>High entspricht (Close>Open) And ((Low*1,05)>High)
Fassen Sie zusammengehörende Teile mit runden Klammern zusammen, wenn Sie sich über den Vorrang unsicher sind. So vermeiden Sie Fehler und machen die Formel besser lesbar.