Únete hoy
Matemáticas/probuilder · probacktest · proorder · proscreener

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

probuilder
ASIN(value)

Parámetros

NombreTipoDescripción
valuenúmeroUn 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

código
ASIN(x) = angle in radians such that SIN(angle) = x,   -1 <= x <= 1

El á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)

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) devuelve unos 0.5236 radianes, que la conversión transforma en 30 grados.

Ejemplo 2, Escanear lecturas acotadas (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")

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)

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

Reescalar 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. ASIN deshace el seno. No es el recíproco de SIN.
  • ACOS, arco coseno, la inversa de COS.
  • ATAN, arco tangente, la inversa de TAN.
  • SIN, seno de un ángulo en radianes, la función ASIN se 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.