Word nu lid
Wiskundig/probuilder · probacktest · proorder · proscreener

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

probuilder
ASIN(value)

Parameters

NaamTypeBeschrijving
valuegetalEen waarde tussen -1 en 1 inclusief. Invoer buiten dit bereik is ongeldig omdat de sinus die grenzen nooit overschrijdt.

Formule

code
ASIN(x) = angle in radians such that SIN(angle) = x,   -1 <= x <= 1

De 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)

probuilder
// 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)

probuilder
// 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)

probuilder
// 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
ENDIF

Het 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. ASIN maakt de sinus ongedaan. Het is niet het omgekeerde van SIN.
  • ACOS, arccosinus, de inverse van COS.
  • ATAN, arctangens, de inverse van TAN.
  • SIN, sinus van een hoek in radialen, de functie ASIN keert 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.