ASIN
ASIN en ProBuilder renvoie l'arc sinus d'une valeur, l'angle en radians dont le sinus égale l'entrée. Intervalle d'entrée, sortie en radians, syntaxe et exemples.
Syntaxe
ASIN(value)Paramètres
| Nom | Type | Description |
|---|---|---|
value | nombre | Une valeur comprise entre -1 et 1 inclus. Les entrées hors de cet intervalle sont invalides car le sinus ne dépasse jamais ces bornes. |
Formule
ASIN(x) = angle in radians such that SIN(angle) = x, -1 <= x <= 1L'angle renvoyé est compris entre -PI/2 et PI/2 radians (-90 à 90 degrés). Pour convertir le résultat en degrés, multipliez par 180 / PI, soit environ 57.2958.
Comment ça marche
ASIN inverse la relation du sinus : elle ramène un rapport à l'angle qui l'a produit. Comme le sinus ne varie jamais qu'entre -1 et 1, l'entrée doit rester dans cet intervalle. ASIN(0) renvoie 0, ASIN(0.5) renvoie environ 0.5236 (PI/6), et ASIN(1) renvoie environ 1.5708 (PI/2).
La sortie est en radians, conformément à SIN, COS et TAN. Appliquez ensuite le facteur 180 / PI si une étape ultérieure travaille en degrés.
Exemples
Exemple 1, Angle à partir d'un rapport sinus (Indicateur)
// 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) renvoie environ 0.5236 radians, que la conversion transforme en 30 degrés.
Exemple 2, Scanner des valeurs bornées (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")Borner x dans [-1, 1] garantit d'abord que ASIN reçoit toujours une valeur de sinus valide.
Exemple 3, Seuil d'angle sur les entrées (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
ENDIFRamener le ratio de type stochastique dans [-1, 1] maintient le ASIN entrée valide, et l'angle obtenu sert de filtre d'entrée.
Erreurs et pièges courants
- L'entrée doit rester dans [-1, 1]. Un argument hors de cette plage n'est pas un sinus valide et provoque une erreur. Bornez-le avec
MIN(1, MAX(-1, x))lorsque la valeur peut sortir de la bande. - Le résultat est en radians. La sortie va de -PI/2 à PI/2. Multipliez par 180 / PI s'il vous faut des degrés.
- Inverse de SIN, pas 1 / SIN.
ASINannule le sinus. Ce n'est pas l'inverse deSIN.
Instructions liées
ACOS, arc cosinus, l'inverse deCOS.ATAN, arc tangente, l'inverse deTAN.SIN, sinus d'un angle en radians, la fonctionASINs'inverse.COS, cosinus d'un angle en radians.TAN, tangente d'un angle en radians.ABS, valeur absolue, utile pour préparer les entrées.SQRT, racine carrée, courante aux côtés des rapports trigonométriques.