SQUARE
SQUARE i ProBuilder returnerer kvadratet av et tall, verdien multiplisert med seg selv. Syntaks, den inverse koblingen til SQRT og Pow, og gjennomgåtte tradingeksempler.
Syntaks
SQUARE(a)Parametere
| Navn | Type | Beskrivelse |
|---|---|---|
a | tall | Verdien eller uttrykket som skal kvadreres. Enhver reell inngangsverdi er gyldig. |
Formel
SQUARE(x) = x * xSQUARE(5) er 25, SQUARE(-4) er 16, og SQUARE(0) er 0. Resultatet er alltid null eller positivt.
Slik fungerer det
SQUARE multipliserer argumentet med seg selv. Fordi negativ ganger negativ er positiv, er utdataene alltid ikke-negative, noe som gjør SQUARE en måte å fjerne fortegn på og samtidig forsterke store verdier. Den er lik POW(x, 2) og opphever SQRT for ikke-negative inndata.
Kvadrering går igjen i hele statistikken: varians er gjennomsnittet av kvadrerte avvik, og kvadrerte avstander vektlegger store bevegelser tyngre enn små, noe som er nyttig for å straffe uteliggere.
Eksempler
Eksempel 1, Kvadrere en verdi (Indikator)
// Square of 5
variable1 = 5
result = SQUARE(variable1) // 25
RETURN result AS "SQUARE(5)"Funksjonen multipliserer 5 med seg selv og returnerer 25.
Eksempel 2, Kvadrert avvik fra gjennomsnittet (ProScreener)
// Emphasize instruments stretched far from their average
dev = close - Average[50](close)
sq = SQUARE(dev)
SCREENER[sq > 0](sq AS "Squared deviation")Kvadrering av avviket fjerner fortegnet og vokser raskt med avstanden, slik at instrumenter som ligger langt fra gjennomsnittet sitt skiller seg ut.
Eksempel 3, Filter for kvadrert avstand (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
ENDIFÅ sammenligne kvadrert avstand mot en kvadrert terskel unngår en kvadratrot samtidig som testen holdes symmetrisk rundt gjennomsnittet.
Vanlige feil og fallgruver
- Resultatet er alltid ikke-negativt.
SQUAREfjerner fortegn.SQUARE(-4)ogSQUARE(4)returnerer begge 16, så en kvadrert verdi kan ikke fortelle deg den opprinnelige retningen. - Vokser raskt. Kvadrering forsterker store inngangsverdier kraftig, noe som er tilsiktet ved vekting av uteliggere, men som kan forvrenge skanninger hvis det ikke er meningen.
- Tilsvarer POW(x, 2).
SQUARE(x)samsvarer medPOW(x, 2). For å angre det, brukSQRTpå det ikke-negative resultatet.
Relaterte instruksjoner
SQRT, kvadratrot, den inverse avSQUAREfor ikke-negative inndata.Pow, opphøyer et grunntall i en potens, såPOW(x, 2)samsvarer medSQUARE.ABS, absoluttverdi, en annen operasjon som fjerner fortegnet og beholder skalaen.EXP, eksponentialfunksjon.STD, standardavvik, bygget på kvadrerte avvik.Variation, prosentvis endring mellom barer.Volatility, volatilitetsmål knyttet til kvadrerte bevegelser.