ASIN
ASIN in ProBuilder restituisce l'arcoseno di un valore, l'angolo in radianti il cui seno è uguale all'input. Intervallo di input, output in radianti, sintassi ed esempi.
Sintassi
ASIN(value)Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
value | numero | Un valore compreso tra -1 e 1 inclusi. Gli input al di fuori di questo intervallo non sono validi perché il seno non supera mai tali limiti. |
Formula
ASIN(x) = angle in radians such that SIN(angle) = x, -1 <= x <= 1L'angolo restituito è compreso tra -PI/2 e PI/2 radianti (da -90 a 90 gradi). Per convertire il risultato in gradi, moltiplica per 180 / PI, che è circa 57.2958.
Come funziona
ASIN inverte la relazione del seno: riporta un rapporto all'angolo che lo ha prodotto. Poiché il seno varia solo da -1 a 1, l'input deve restare all'interno di quell'intervallo. ASIN(0) restituisce 0, ASIN(0.5) restituisce circa 0.5236 (PI/6), e ASIN(1) restituisce circa 1.5708 (PI/2).
L'output è in radianti, coerente con SIN, COS e TAN. Applica poi il fattore 180 / PI se un passaggio successivo lavora in gradi.
Esempi
Esempio 1, Angolo da un rapporto sinusoidale (Indicatore)
// 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) restituisce circa 0.5236 radianti, che la conversione trasforma in 30 gradi.
Esempio 2, Scansione di letture limitate (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")Limitare x in [-1, 1] garantisce prima che ASIN riceve sempre un valore di seno valido.
Esempio 3, Soglia di angolo sugli ingressi (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
ENDIFRiscalare il rapporto di tipo stocastico in [-1, 1] mantiene il ASIN l'input valido, e l'angolo risultante funge da filtro di ingresso.
Errori e insidie comuni
- L'input deve restare in [-1, 1]. Un argomento al di fuori di quell'intervallo non è un seno valido e genera un errore. Limitalo con
MIN(1, MAX(-1, x))quando il valore può uscire dalla banda. - Il risultato è in radianti. L'output varia da -PI/2 a PI/2. Moltiplica per 180 / PI se ti servono i gradi.
- Inverso di SIN, non 1 / SIN.
ASINannulla il seno. Non è il reciproco diSIN.
Istruzioni correlate
ACOS, arcocoseno, l'inverso diCOS.ATAN, arcotangente, l'inverso diTAN.SIN, seno di un angolo in radianti, la funzioneASINsi inverte.COS, coseno di un angolo in radianti.TAN, tangente di un angolo in radianti.ABS, valore assoluto, utile nella preparazione degli input.SQRT, radice quadrata, comune insieme ai rapporti trigonometrici.