ASIN
ASIN in ProBuilder geeft de arcsinus van een waarde, de hoek in radialen waarvan de sinus gelijk is aan de invoer. Invoerbereik, uitvoer in radialen, syntaxis en voorbeelden.
Syntaxis
ASIN(value)Parameters
| Naam | Type | Beschrijving |
|---|---|---|
value | getal | Een waarde tussen -1 en 1 inclusief. Invoer buiten dit bereik is ongeldig omdat de sinus die grenzen nooit overschrijdt. |
Formule
ASIN(x) = angle in radians such that SIN(angle) = x, -1 <= x <= 1De teruggegeven hoek ligt tussen -PI/2 en PI/2 radialen (-90 tot 90 graden). Om het resultaat naar graden om te zetten, vermenigvuldig je met 180 / PI, wat ongeveer 57.2958 is.
Hoe het werkt
ASIN keert de sinusrelatie om: het brengt een verhouding terug naar de hoek die die verhouding opleverde. Omdat de sinus altijd tussen -1 en 1 ligt, moet de invoer binnen die band blijven. ASIN(0) geeft 0 terug, ASIN(0.5) geeft ongeveer 0.5236 (PI/6), en ASIN(1) retourneert ongeveer 1.5708 (PI/2).
De uitkomst is in radialen, overeenkomend met SIN, COS en TAN. Pas daarna de factor 180 / PI toe als een latere stap in graden werkt.
Voorbeelden
Voorbeeld 1, Hoek uit een sinusverhouding (Indicator)
// Recover an angle in degrees from a sine ratio
ratio = 0.5
angleRad = ASIN(ratio)
angleDeg = angleRad * 180 / 3.14159265
RETURN angleDeg AS "Angle (deg)"ASIN(0.5) geeft ongeveer 0.5236 radialen terug, wat de conversie omzet in 30 graden.
Voorbeeld 2, Begrensde waarden scannen (ProScreener)
// Map a clamped oscillator to an angle and screen on it
x = (close - Average[20](close)) / (2 * STD[20](close))
x = MIN(1, MAX(-1, x))
angle = ASIN(x)
SCREENER[angle > 0](angle AS "ASIN")Begrenzen x naar [-1, 1] zorgt er eerst voor dat ASIN ontvangt altijd een geldige sinuswaarde.
Voorbeeld 3, Hoekdrempel bij instappen (ProOrder)
// Gate long entries by an angle derived from a normalized ratio
r = (close - Lowest[14](low)) / (Highest[14](high) - Lowest[14](low)) * 2 - 1
r = MIN(1, MAX(-1, r))
theta = ASIN(r)
IF NOT LongOnMarket AND theta > 0.5 THEN
BUY 1 CONTRACT AT MARKET
ENDIFHet herschalen van de stochastic-achtige ratio naar [-1, 1] houdt de ASIN invoer geldig, en de resulterende hoek fungeert als instapfilter.
Veelvoorkomende fouten en valkuilen
- De invoer moet binnen [-1, 1] blijven. Een argument buiten dat bereik is geen geldige sinus en geeft een foutmelding. Begrens met
MIN(1, MAX(-1, x))wanneer de waarde de band kan verlaten. - Het resultaat is in radialen. De uitvoer loopt van -PI/2 tot PI/2. Vermenigvuldig met 180 / PI als je graden nodig hebt.
- Inverse van SIN, niet 1 / SIN.
ASINmaakt de sinus ongedaan. Het is niet het omgekeerde vanSIN.
Gerelateerde instructies
ACOS, arccosinus, de inverse vanCOS.ATAN, arctangens, de inverse vanTAN.SIN, sinus van een hoek in radialen, de functieASINkeert om.COS, cosinus van een hoek in radialen.TAN, tangens van een hoek in radialen.ABS, absolute waarde, nuttig bij het voorbereiden van invoer.SQRT, vierkantswortel, vaak gebruikt naast goniometrische verhoudingen.