ASIN
ASIN en ProBuilder devuelve el arcoseno de un valor, el ángulo en radianes cuyo seno es igual a la entrada. Rango de entrada, salida en radianes, sintaxis y ejemplos.
Sintaxis
ASIN(value)Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
value | número | Un valor entre -1 y 1, ambos incluidos. Las entradas fuera de este rango no son válidas porque el seno nunca supera esos límites. |
Fórmula
ASIN(x) = angle in radians such that SIN(angle) = x, -1 <= x <= 1El ángulo devuelto está entre -PI/2 y PI/2 radianes (-90 a 90 grados). Para convertir el resultado a grados, multiplica por 180 / PI, que es aproximadamente 57.2958.
Cómo funciona
ASIN invierte la relación del seno: mapea una razón de vuelta al ángulo que la produjo. Como el seno nunca sale del rango de -1 a 1, la entrada debe permanecer dentro de esa banda. ASIN(0) devuelve 0, ASIN(0.5) devuelve aproximadamente 0.5236 (PI/6), y ASIN(1) devuelve aproximadamente 1.5708 (PI/2).
La salida está en radianes, igual que SIN, COS y TAN. Aplica después el factor 180 / PI si un paso posterior trabaja en grados.
Ejemplos
Ejemplo 1, Ángulo a partir de una razón de seno (Indicador)
// 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) devuelve unos 0.5236 radianes, que la conversión transforma en 30 grados.
Ejemplo 2, Escanear lecturas acotadas (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")Acotar x en [-1, 1] primero garantiza que ASIN siempre recibe un valor de seno válido.
Ejemplo 3, Umbral de ángulo en las entradas (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
ENDIFReescalar el ratio de tipo estocástico a [-1, 1] mantiene el ASIN entrada válida, y el ángulo resultante actúa como filtro de entrada.
Errores y trampas habituales
- La entrada debe mantenerse en [-1, 1]. Un argumento fuera de ese rango no es un seno válido y genera un error. Acótalo con
MIN(1, MAX(-1, x))cuando el valor puede salir de la banda. - El resultado está en radianes. La salida va de -PI/2 a PI/2. Multiplica por 180 / PI si necesitas grados.
- Inversa de SIN, no 1 / SIN.
ASINdeshace el seno. No es el recíproco deSIN.
Instrucciones relacionadas
ACOS, arco coseno, la inversa deCOS.ATAN, arco tangente, la inversa deTAN.SIN, seno de un ángulo en radianes, la funciónASINse invierte.COS, coseno de un ángulo en radianes.TAN, tangente de un ángulo en radianes.ABS, valor absoluto, útil al preparar entradas.SQRT, raíz cuadrada, habitual junto a las razones trigonométricas.