Jetzt beitreten
Mathematisch/probuilder · probacktest · proorder · proscreener

SQUARE

SQUARE in ProBuilder gibt das Quadrat einer Zahl zurück, den mit sich selbst multiplizierten Wert. Syntax, die umgekehrte Verbindung zu SQRT und Pow sowie ausgearbeitete Trading-Beispiele.

Syntax

probuilder
SQUARE(a)

Parameter

NameTypBeschreibung
aZahlDer zu quadrierende Wert oder Ausdruck. Jede reelle Eingabe ist gültig.

Formel

Code
SQUARE(x) = x * x

SQUARE(5) ist 25, SQUARE(-4) ist 16, und SQUARE(0) ist 0. Das Ergebnis ist immer null oder positiv.

So funktioniert es

SQUARE multipliziert sein Argument mit sich selbst. Da negativ mal negativ positiv ist, ist die Ausgabe immer nicht negativ, was SQUARE eine Möglichkeit, das Vorzeichen zu entfernen und gleichzeitig große Werte zu verstärken. Es entspricht POW(x, 2) und macht rückgängig SQRT für nicht negative Eingaben.

Das Quadrieren tritt in der Statistik überall auf: die Varianz ist der Mittelwert der quadrierten Abweichungen, und quadrierte Abstände gewichten große Bewegungen stärker als kleine, was zur Bestrafung von Ausreißern nützlich ist.

Beispiele

Beispiel 1, Einen Wert quadrieren (Indikator)

probuilder
// Square of 5
variable1 = 5
result = SQUARE(variable1)   // 25
RETURN result AS "SQUARE(5)"

Die Funktion multipliziert 5 mit sich selbst und gibt 25 zurück.

Beispiel 2, Quadrierte Abweichung vom Mittelwert (ProScreener)

probuilder
// Emphasize instruments stretched far from their average
dev = close - Average[50](close)
sq = SQUARE(dev)
SCREENER[sq > 0](sq AS "Squared deviation")

Das Quadrieren der Abweichung entfernt ihr Vorzeichen und wächst schnell mit dem Abstand, sodass Instrumente weit weg von ihrem Durchschnitt hervorstechen.

Beispiel 3, Filter über den quadrierten Abstand (ProOrder)

probuilder
// Enter only when price sits close to its average, measured by squared distance
dev = close - Average[20](close)
sqDist = SQUARE(dev)
threshold = SQUARE(close * 0.01)
IF sqDist < threshold AND NOT LongOnMarket AND close CROSSES OVER Average[20](close) THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

Den quadrierten Abstand mit einem quadrierten Schwellenwert zu vergleichen vermeidet eine Quadratwurzel und hält den Test zugleich symmetrisch um den Durchschnitt.

Häufige Fehler und Stolperfallen

  • Die Ausgabe ist immer nicht negativ. SQUARE entfernt das Vorzeichen. SQUARE(-4) und SQUARE(4) geben beide 16 zurück, daher kann ein quadrierter Wert die ursprüngliche Richtung nicht verraten.
  • Wächst schnell. Das Quadrieren verstärkt große Eingaben stark, was zur Gewichtung von Ausreißern beabsichtigt ist, Scans aber verzerren kann, wenn es nicht beabsichtigt ist.
  • Entspricht POW(x, 2). SQUARE(x) entspricht POW(x, 2). Um es aufzuheben, nutzen Sie SQRT auf das nicht-negative Ergebnis.
  • SQRT, Quadratwurzel, die Umkehrfunktion von SQUARE für nicht negative Eingaben.
  • Pow, erhebt eine Basis in eine Potenz, also POW(x, 2) entspricht SQUARE.
  • ABS, Absolutwert, eine weitere vorzeichenentfernende Operation, die den Maßstab beibehält.
  • EXP, Exponentialfunktion.
  • STD, Standardabweichung, aufgebaut auf quadrierten Abweichungen.
  • Variation, prozentuale Veränderung zwischen Bars.
  • Volatility, Volatilitätsmaß im Zusammenhang mit quadrierten Bewegungen.