Jetzt beitreten
Operatoren/probuilder · probacktest · proorder · proscreener

AS

AS in ProBuilder labels a returned value or screener column with a custom name. Covers RETURN AS and SCREENER output naming with worked examples.

Syntax

probuilder
RETURN expression AS "Custom Name"

So funktioniert es

AS hängt einem Ausgabewert ein Textlabel an. In einem Indikator benennt es die im Chart gezeichnete Linie, was ein Skript mit mehreren zurückgegebenen Serien leichter lesbar macht. In einem ProScreener benennt es eine Spalte in der Ergebnistabelle. Der Name muss eine Zeichenkette in doppelten Anführungszeichen sein.

AS ändert den Wert, den es beschriftet, nicht und spielt in der Logik keine Rolle. Es steuert lediglich, wie das Ergebnis dargestellt wird. Es erscheint neben dem zurückgegebenen Wert, ob dieser in einem RETURN Anweisung oder in der Werteliste einer SCREENER.

Beispiele

Beispiel 1, Eine gezeichnete Linie benennen (Indikator)

probuilder
// Plot a 14-period average and label it on the chart
MAVariable = Average[14](close)
RETURN MAVariable AS "My Moving Average"

Dies ist das Muster aus der offiziellen Referenz. Der Durchschnitt wird im Chart unter der Bezeichnung "My Moving Average" gezeichnet und nicht als anonyme Linie.

Beispiel 2, Mehrere zurückgegebene Serien benennen (Indikator)

probuilder
// Return two averages, each with its own label
fast = Average[20](close)
slow = Average[50](close)
RETURN fast AS "Fast MA", slow AS "Slow MA"

Jeder zurückgegebene Wert trägt seine eigene Bezeichnung, sodass die beiden Linien in einem Chart, das beide zeichnet, leicht zu unterscheiden sind.

Beispiel 3, Eine Screener-Spalte benennen (ProScreener)

probuilder
// Uptrend filter, showing the distance above the average as a named column
avg = Average[200](close)
cond = close > avg
gap = close - avg
SCREENER[cond](gap AS "Above 200MA")

Der Screener gibt passende Instrumente zurück; die Spalte "Above 200MA" enthält den Wert von gap, was klarer ist als eine Zahl ohne Bezeichnung.

Häufige Fehler und Stolperfallen

  • Kein logischer Operator. Obwohl es in der Kategorie Operatoren steht, AS führt keinen Vergleich durch und gibt keinen Boolean zurück. Es benennt nur die Ausgabe. Für Logik verwenden Sie AND, OR, NOT, oder XOR.
  • Anführungszeichen sind erforderlich. Die Bezeichnung nach AS muss eine Zeichenkette in doppelten Anführungszeichen sein, etwa AS "Signal". Das Weglassen der Anführungszeichen erzeugt einen Syntaxfehler.
  • Bezeichnet den Wert, nicht die Variable. AS benennt die Ausgabe für die Anzeige um. Es erzeugt oder benennt keine Variable, auf die Sie später im Code verweisen können.
  • Platzierung. AS gehört zu dem Wert, der zurückgegeben oder aufgelistet wird, direkt nach dem Ausdruck, den es benennt, nicht in eine eigene Zeile.
  • RETURN, gibt einen oder mehrere Werte eines Indikators aus, wobei AS beschriftet sie.
  • SCREENER, definiert einen Screener, dessen Ausgabespalten AS benennen kann.
  • GRAPH, zeichnet einen zusätzlichen Wert, der ebenfalls eine Bezeichnung tragen kann.
  • IF, AND, OR, die Logik, die entscheidet, was zurückgegeben wird, im Unterschied zur Benennung.