ATAN
ATAN i ProBuilder returnerar arcus tangens för ett värde, vinkeln i radianer vars tangens är lika med indata. Syntax, parametrar, utdataintervall, exempel.
Syntax
ATAN(value)Parametrar
| Namn | Typ | Beskrivning |
|---|---|---|
value | tal | Vilket reellt numeriskt uttryck som helst. Till skillnad från ASIN och ACOS, det finns inget begränsat indataintervall. |
Formel
ATAN(x) = angle in radians such that TAN(angle) = xDen returnerade vinkeln ligger mellan -PI/2 och PI/2 radianer (-90 till 90 grader), utan att någonsin nå ändpunkterna. För att omvandla till grader, multiplicera med 180 / PI.
Så fungerar det
ATAN mappar en lutning tillbaka till vinkeln som gav den. Eftersom tangens täcker hela den reella tallinjen, ATAN accepterar alla indata utan begränsning av definitionsmängden. ATAN(0) returnerar 0, ATAN(1) returnerar cirka 0.785 (PI/4, eller 45 grader), och stora magnituder närmar sig men når aldrig +/- PI/2.
En vanlig användning är att omvandla en lutning, till exempel förändringen av ett glidande medelvärde per bar, till en vinkel. Utdata är i radianer, i linje med de andra trigonometriska instruktionerna, så använd 180 / PI när grader önskas.
Exempel
Exempel 1, Ett glidande medelvärdes lutning 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 omvandlar lutningen per bar till en vinkel, vilket ger ett begränsat värde som är lättare att sätta tröskel för än en rå lutning som skalar med priset.
Exempel 2, Kraftigt stigande medelvärden (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")Eftersom ATAN accepterar alla indata, behöver lutningen inte begränsas före anropet.
Exempel 3, Entryfilter 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
ENDIFVinkelfiltret kräver ett verkligt stigande medelvärde, inte bara en korsning på en platt linje.
Vanliga fel och fallgropar
- Resultatet är i radianer. Utdata sträcker sig från -PI/2 till PI/2 och når aldrig dessa gränser. Multiplicera med 180 / PI om du behöver grader.
- Inversen av TAN, inte 1 / TAN.
ATANupphäver tangens. Den är inte reciproken tillTAN. - Vinkeln beror på skalan. Vinkeln från
ATAN(slope)beror på lutningens enheter. En prislutning på ett index och på ett forexpar motsvarar helt olika vinklar, så ett absolut vinkeltröskelvärde är inte jämförbart mellan instrument.
Relaterade instruktioner
ACOS, arcus cosinus, inversen avCOS.ASIN, arcus sinus, inversen avSIN.TAN, tangens för en vinkel i radianer, funktionenATANvänder.SIN, sinus för en vinkel i radianer.COS, cosinus för en vinkel i radianer.ABS, absolutvärde, användbart för symmetriska vinkeltester.LinearRegressionSlope, lutningen för en anpassad linje, ett naturligt indata tillATAN.