Bli medlem i dag
Matematisk/probuilder · probacktest · proorder · proscreener

ASIN

ASIN i ProBuilder returnerer arcus sinus av en verdi, vinkelen i radianer hvis sinus er lik inndataen. Inndataintervall, radianutdata, syntaks og eksempler.

Syntaks

probuilder
ASIN(value)

Parametere

NavnTypeBeskrivelse
valuetallEn verdi mellom -1 og 1 inklusive. Inndata utenfor dette intervallet er ugyldige fordi sinus aldri går utenfor disse grensene.

Formel

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

Den returnerte vinkelen ligger mellom -PI/2 og PI/2 radianer (-90 til 90 grader). For å konvertere resultatet til grader multipliserer du med 180 / PI, som er omtrent 57.2958.

Slik fungerer det

ASIN reverserer sinus-forholdet: den kartlegger et forholdstall tilbake til vinkelen som ga det. Siden sinus bare går fra -1 til 1, må inndataene holde seg innenfor det intervallet. ASIN(0) returnerer 0, ASIN(0.5) returnerer omtrent 0.5236 (PI/6), og ASIN(1) returnerer omtrent 1.5708 (PI/2).

Utdataen er i radianer, i samsvar med SIN, COS og TAN. Bruk faktoren 180 / PI etterpå hvis et senere trinn regner i grader.

Eksempler

Eksempel 1, Vinkel fra et sinusforhold (Indikator)

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) returnerer omtrent 0.5236 radianer, som konverteringen gjør om til 30 grader.

Eksempel 2, Skann avgrensede avlesninger (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")

Å begrense x inn i [-1, 1] først sikrer at ASIN alltid får en gyldig sinusverdi.

Eksempel 3, Vinkelterskel på inngangene (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

Reskalering av det stokastisk-lignende forholdstallet til [-1, 1] holder ASIN inndata lovlig, og den resulterende vinkelen fungerer som inngangsfilter.

Vanlige feil og fallgruver

  • Inndata må holde seg innenfor [-1, 1]. Et argument utenfor det området er ikke en gyldig sinus og gir en feil. Begrens med MIN(1, MAX(-1, x)) når verdien kan forlate båndet.
  • Resultatet er i radianer. Utdataen går fra -PI/2 til PI/2. Multipliser med 180 / PI hvis du trenger grader.
  • Invers av SIN, ikke 1 / SIN. ASIN opphever sinus. Den er ikke den resiproke av SIN.
  • ACOS, arcus cosinus, den inverse av COS.
  • ATAN, arcus tangens, den inverse av TAN.
  • SIN, sinus av en vinkel i radianer, funksjonen ASIN snur.
  • COS, cosinus til en vinkel i radianer.
  • TAN, tangens til en vinkel i radianer.
  • ABS, absoluttverdi, nyttig når man forbereder inndata.
  • SQRT, kvadratrot, vanlig sammen med trigonometriske forhold.