ATAN
ATAN i ProBuilder returnerer arcus tangens av en verdi, vinkelen i radianer hvis tangens er lik inndataen. Syntaks, parametere, utdataintervall, eksempler.
Syntaks
ATAN(value)Parametere
| Navn | Type | Beskrivelse |
|---|---|---|
value | tall | Et vilkårlig reelt numerisk uttrykk. I motsetning til ASIN og ACOS, det finnes ikke noe begrenset inndataområde. |
Formel
ATAN(x) = angle in radians such that TAN(angle) = xDen returnerte vinkelen ligger mellom -PI/2 og PI/2 radianer (-90 til 90 grader), uten noen gang å nå endepunktene. For å konvertere til grader multipliserer du med 180 / PI.
Slik fungerer det
ATAN mapper en stigning tilbake til vinkelen som skapte den. Fordi tangens dekker hele tallinjen, ATAN godtar enhver inndata uten begrensning i definisjonsområdet. ATAN(0) returnerer 0, ATAN(1) returnerer omtrent 0.785 (PI/4, eller 45 grader), og store verdier nærmer seg, men når aldri +/- PI/2.
En vanlig bruk er å gjøre en stigning, som endringen i et glidende gjennomsnitt per bar, om til en vinkel. Utdataen er i radianer, i tråd med de andre trigonometriske instruksjonene, så bruk 180 / PI når grader ønskes.
Eksempler
Eksempel 1, Stigningen til et glidende gjennomsnitt som vinkel (Indikator)
// Angle of the 20-period average measured over one bar
ma = Average[20](close)
slope = ma - ma[1]
angleDeg = ATAN(slope) * 180 / 3.14159265
RETURN angleDeg AS "MA angle (deg)"ATAN gjør stigningen per bar om til en vinkel, og gir en avgrenset verdi som er enklere å sette terskel på enn en rå stigning som skalerer med prisen.
Eksempel 2, Bratt stigende gjennomsnitt (ProScreener)
// Instruments whose 50-period average is angled sharply upward
ma = Average[50](close)
ang = ATAN(ma - ma[1])
SCREENER[ang > 0.02](ang AS "Slope angle")Fordi ATAN godtar alle inndata, så stigningstallet trenger ingen begrensning før kallet.
Eksempel 3, Inngangsfilter basert på trendvinkel (ProOrder)
// Enter long only when the trend angle is positive enough
ma = Average[30](close)
theta = ATAN(ma - ma[1])
IF NOT LongOnMarket AND close CROSSES OVER ma AND theta > 0.01 THEN
BUY 1 CONTRACT AT MARKET
ENDIFVinkelfilteret krever et reelt stigende gjennomsnitt, ikke bare en krysning på en flat linje.
Vanlige feil og fallgruver
- Resultatet er i radianer. Utdataen går fra -PI/2 til PI/2 og når aldri disse grensene. Multipliser med 180 / PI hvis du trenger grader.
- Invers av TAN, ikke 1 / TAN.
ATANopphever tangens. Den er ikke den resiproke avTAN. - Vinkelen avhenger av skalaen. Vinkelen fra
ATAN(slope)avhenger av enhetene til stigningstallet. Et prisstigningstall på en indeks og på et forex-par gir svært ulike vinkler, så en absolutt vinkelterskel er ikke sammenlignbar på tvers av instrumenter.
Relaterte instruksjoner
ACOS, arcus cosinus, den inverse avCOS.ASIN, arcus sinus, den inverse avSIN.TAN, tangens til en vinkel i radianer, funksjonenATANsnur.SIN, sinus til en vinkel i radianer.COS, cosinus til en vinkel i radianer.ABS, absoluttverdi, nyttig for symmetriske vinkeltester.LinearRegressionSlope, stigningstallet til en tilpasset linje, et naturlig inndata tilATAN.