ASIN
ASIN in ProBuilder gibt den Arkussinus eines Wertes zurück, den Winkel im Bogenmaß, dessen Sinus der Eingabe entspricht. Eingabebereich, Ausgabe im Bogenmaß, Syntax und Beispiele.
Syntax
ASIN(value)Parameter
| Name | Typ | Beschreibung |
|---|---|---|
value | Zahl | Ein Wert zwischen -1 und 1 einschließlich. Eingaben außerhalb dieses Bereichs sind ungültig, weil der Sinus diese Grenzen nie überschreitet. |
Formel
ASIN(x) = angle in radians such that SIN(angle) = x, -1 <= x <= 1Der zurückgegebene Winkel liegt zwischen -PI/2 und PI/2 im Bogenmaß (-90 bis 90 Grad). Um das Ergebnis in Grad umzurechnen, multiplizieren Sie mit 180 / PI, was etwa 57.2958 ist.
So funktioniert es
ASIN kehrt die Sinusbeziehung um: Es bildet ein Verhältnis zurück auf den Winkel, der es erzeugt hat. Da der Sinus immer nur von -1 bis 1 reicht, muss die Eingabe innerhalb dieses Bandes bleiben. ASIN(0) gibt 0 zurück, ASIN(0.5) gibt etwa 0.5236 (PI/6) zurück, und ASIN(1) gibt etwa 1.5708 (PI/2) zurück.
Die Ausgabe erfolgt in Radiant, passend zu SIN, COS und TAN. Wenden Sie anschließend den Faktor 180 / PI an, wenn ein späterer Schritt in Grad arbeitet.
Beispiele
Beispiel 1, Winkel aus einem Sinusverhältnis (Indikator)
// 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) gibt etwa 0.5236 Radiant zurück, was die Umrechnung in 30 Grad umwandelt.
Beispiel 2, Begrenzte Werte 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 zuerst in [-1, 1] stellt sicher, dass ASIN erhält immer einen gültigen Sinuswert.
Beispiel 3, Winkelschwelle bei Einstiegen (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
ENDIFDie Umskalierung des stochastikartigen Verhältnisses auf [-1, 1] hält den ASIN Eingabe zulässig, und der resultierende Winkel wirkt als Einstiegsfilter.
Häufige Fehler und Stolperfallen
- Die Eingabe muss in [-1, 1] bleiben. Ein Argument außerhalb dieses Bereichs ist kein gültiger Sinuswert und löst einen Fehler aus. Begrenzen Sie es mit
MIN(1, MAX(-1, x))wenn der Wert das Band verlassen kann. - Das Ergebnis ist im Bogenmaß. Die Ausgabe reicht von -PI/2 bis PI/2. Multiplizieren Sie mit 180 / PI, wenn Sie Grad benötigen.
- Umkehrfunktion von SIN, nicht 1 / SIN.
ASINmacht den Sinus rückgängig. Es ist nicht der Kehrwert vonSIN.
Verwandte Befehle
ACOS, Arkuskosinus, die Umkehrfunktion vonCOS.ATAN, Arkustangens, die Umkehrfunktion vonTAN.SIN, Sinus eines Winkels in Radiant, die FunktionASINkehrt um.COS, Kosinus eines Winkels im Bogenmaß.TAN, Tangens eines Winkels im Bogenmaß.ABS, Absolutwert, nützlich bei der Vorbereitung von Eingaben.SQRT, Quadratwurzel, häufig neben trigonometrischen Verhältnissen.