ATAN
ATAN in ProBuilder geeft de arctangens van een waarde, de hoek in radialen waarvan de tangens gelijk is aan de invoer. Syntaxis, parameters, uitvoerbereik, voorbeelden.
Syntaxis
ATAN(value)Parameters
| Naam | Type | Beschrijving |
|---|---|---|
value | getal | Elke reële numerieke expressie. In tegenstelling tot ASIN en ACOS, er is geen beperkt invoerbereik. |
Formule
ATAN(x) = angle in radians such that TAN(angle) = xDe teruggegeven hoek ligt tussen -PI/2 en PI/2 radialen (-90 tot 90 graden), zonder de eindpunten ooit te bereiken. Vermenigvuldig met 180 / PI om naar graden om te zetten.
Hoe het werkt
ATAN brengt een helling terug naar de hoek die hem heeft voortgebracht. Omdat de tangens de hele reële lijn beslaat, ATAN accepteert elke invoer zonder domeinbeperking. ATAN(0) geeft 0 terug, ATAN(1) geeft ongeveer 0.785 (PI/4, of 45 graden), en grote waarden benaderen +/- PI/2 maar bereiken die nooit.
Een veelgebruikte toepassing is het omzetten van een helling, zoals de verandering van een moving average per bar, in een hoek. De uitvoer is in radialen, net als bij de andere trigonometrische instructies, dus pas 180 / PI toe wanneer graden gewenst zijn.
Voorbeelden
Voorbeeld 1, Helling van een moving average als hoek (Indicator)
// 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 zet de helling per bar om in een hoek, wat een begrensde waarde geeft waarvoor een drempel eenvoudiger te bepalen is dan voor een ruwe helling die meeschaalt met de prijs.
Voorbeeld 2, Steil stijgende gemiddelden (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")Omdat ATAN accepteert elke invoer, hoeft de helling niet te worden begrensd vóór de aanroep.
Voorbeeld 3, Instapfilter op trendhoek (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
ENDIFHet hoekfilter vereist een werkelijk stijgend gemiddelde, niet enkel een crossover op een vlakke lijn.
Veelvoorkomende fouten en valkuilen
- Het resultaat is in radialen. De uitvoer loopt van -PI/2 tot PI/2 en bereikt die grenzen nooit. Vermenigvuldig met 180 / PI als je graden nodig hebt.
- Inverse van TAN, niet 1 / TAN.
ATANmaakt de tangens ongedaan. Het is niet het omgekeerde vanTAN. - De hoek is afhankelijk van de schaal. De hoek van
ATAN(slope)hangt af van de eenheden van de slope. Een prijsslope op een index en op een forexpaar leveren heel verschillende hoeken op, dus een absolute hoekdrempel is niet vergelijkbaar tussen instrumenten.
Gerelateerde instructies
ACOS, arccosinus, de inverse vanCOS.ASIN, arcsinus, de inverse vanSIN.TAN, tangens van een hoek in radialen, de functieATANkeert om.SIN, sinus van een hoek in radialen.COS, cosinus van een hoek in radialen.ABS, absolute waarde, nuttig voor symmetrische hoektests.LinearRegressionSlope, de helling van een gefitte lijn, een natuurlijke input voorATAN.