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
SQUARE(a)Parameter
| Name | Typ | Beschreibung |
|---|---|---|
a | Zahl | Der zu quadrierende Wert oder Ausdruck. Jede reelle Eingabe ist gültig. |
Formel
SQUARE(x) = x * xSQUARE(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)
// 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)
// 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)
// 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
ENDIFDen 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.
SQUAREentfernt das Vorzeichen.SQUARE(-4)undSQUARE(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)entsprichtPOW(x, 2). Um es aufzuheben, nutzen SieSQRTauf das nicht-negative Ergebnis.
Verwandte Befehle
SQRT, Quadratwurzel, die Umkehrfunktion vonSQUAREfür nicht negative Eingaben.Pow, erhebt eine Basis in eine Potenz, alsoPOW(x, 2)entsprichtSQUARE.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.