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

SIN

SIN en ProBuilder devuelve el seno de un ángulo dado en radianes, un valor entre -1 y 1. Sintaxis, el requisito de los radianes, trampas y ejemplos resueltos.

Sintaxis

probuilder
SIN(a)

Parámetros

NombreTipoDescripción
anúmeroEl ángulo en radianes. Los grados deben convertirse a radianes antes de la llamada.

Fórmula

código
SIN(a) = sine of angle a,   with a in radians,   result in [-1, 1]

SIN(0) devuelve 0, SIN(PI/2) devuelve 1, y SIN(PI) devuelve 0. La función es periódica con periodo 2*PI.

Cómo funciona

SIN trata su argumento como un ángulo medido en radianes. Pasar directamente un valor en grados da un resultado sin sentido, así que conviértelo primero con a * PI / 180. La salida se mantiene dentro de [-1, 1], lo que convierte al seno en un bloque natural para construir series cíclicas suaves y osciladores.

Como el resultado nunca sale de [-1, 1], es una entrada segura para ASIN, su inversa, sin acotar.

Ejemplos

Ejemplo 1, Seno de un ángulo en grados (Indicador)

probuilder
// Convert 90 degrees to radians, then take the sine
angleInDegrees = 90
angleInRadians = angleInDegrees * 3.14159265 / 180
result = SIN(angleInRadians)
RETURN result AS "SIN(90 deg)"

La conversión importa. SIN(90) trataría 90 como radianes; el código anterior devuelve 1, el seno de 90 grados.

Ejemplo 2, Onda cíclica sobre el índice de bar (ProScreener)

probuilder
// A smooth sine wave cycling every 20 bars
phase = BarIndex * 2 * 3.14159265 / 20
wave = SIN(phase)
SCREENER[wave > 0.9](wave AS "Sine wave")

Escalar el índice de bar a radianes produce un seno repetitivo que alcanza su máximo una vez por ciclo.

Ejemplo 3, Filtro de entrada ponderado por el seno (ProOrder)

probuilder
// Allow entries only during the rising half of a slow sine cycle
phase = BarIndex * 2 * 3.14159265 / 50
weight = SIN(phase)
IF NOT LongOnMarket AND close CROSSES OVER Average[20](close) AND weight > 0 THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

El término del seno restringe las entradas a la mitad positiva de su ciclo, sesgando las operaciones hacia una fase de la onda.

Errores y trampas habituales

  • El ángulo debe estar en radianes. SIN espera radianes. Para usar grados, multiplica por PI / 180 primero; de lo contrario el resultado no tiene sentido.
  • La salida está acotada a [-1, 1]. El seno nunca devuelve un valor fuera de este rango, por lo que una lectura más allá indica un error de código anterior.
  • Periódica, por lo que muchas entradas dan la misma salida. SIN(a) y SIN(a + 2*PI) son iguales, así que la función por sí sola no puede decir a qué ciclo pertenece un ángulo.
  • COS, coseno de un ángulo en radianes, el complemento del seno.
  • TAN, tangente de un ángulo en radianes.
  • ASIN, arcoseno, la inversa de SIN.
  • ACOS, arcocoseno.
  • ATAN, arcotangente.
  • ABS, valor absoluto, útil para pruebas simétricas del seno.
  • SQRT, raíz cuadrada, habitual en las identidades trigonométricas.