Property-Schreibweise und funktionale Notation
In dieser Hilfe wurde bisher die Property-Schreibweise verwendet, also mit Punkt und eckigen Klammern. Sie folgt dem folgenden Schema:
Ausdruck.Funktion[Zusatzparameter1;...;Zusatzparameter]
Das Eingabeobjekt der Funktion steht, durch einen Punkt abgetrennt, vor der Funktion. Ist das Eingabeobjekt das Eingabeobjekt der gesamten Formel, kann es auch weggelassen werden. Die Parameter der Funktion können durch Konstanten, Variablen oder Funktionen beschrieben werden.
Beispiel: Property-Schreibweise
Close.GD[200;"exponentiell"]
bzw.
GD[200;"exponentiell"]
MM‑Talk erlaubt eine zweite Schreibweise, die sogenannte funktionale Schreibweise, bei der runde Klammern verwendet werden. Das Eingabeobjekt steht nicht mehr durch einen Punkt abgetrennt vor der Funktion, sondern als erster Parameter in der Klammer:
Funktion (Eingabeobjekt;Parameter2;...;Parametern+1)
Beispiel: Funktionale Schreibweise
GD(Close;200;"linear")
Die Close-Funktion steht hier als Parameter der GD-Funktion; sie liefert den Close-Kurs des Eingabeobjekts der gesamten Formel.
Kombinationen von Schreibweisen
Zusätzlich zur reinen Property-Schreibweise und der reinen funktionalen Notation sind auch Kombinationen dieser beiden Schreibweisen möglich. Die folgenden Varianten liefern das gleiche Ergebnis:
Variante 1
Close(Object).GD[200;"exponentiell"]
Hier steht die GD-Funktion in Property-Schreibweise (mit den Parametern 200 und "exponentiell"). Das Eingabeobjekt, also die Close-Funktion in funktionaler Notation, ist vorangestellt.
Variante 2
GD(Close(Object);200;"exponentiell")
"Echte" funktionale Notation. Die GD-Funktion steht in funktionaler Notation; in der Klammer steht zuerst das Eingabeobjekt, nämlich die Close-Funktion (in funktionaler Notation), gefolgt von den Parametern 200 und "exponentiell".
Variante 3
GD(Object.Close[];200;"exponentiell")
Hier steht die GD-Funktion in funktionaler Notation; in der Klammer steht zuerst das Eingabeobjekt, nämlich die Close-Funktion (in Property-Schreibweise mit dem Eingabeobjekt "Object" und ohne gesetzte Parameter), gefolgt von den Parametern 200 und "exponentiell".