Spectra

Scripts

Un DSL de scripting, no un selector de indicadores.

Cinco tipos de script, tres runtimes, un único lenguaje sandboxed. Escribe un indicador por la mañana y despliega la misma lógica como alerta 24/7 antes de comer.

01 · Cinco tipos, un único lenguaje.

Cinco tipos, un único lenguaje.

Indicator, Alert, Screener, Drawing, Strategy. La sintaxis es compartida; cada tipo apunta a una superficie específica.

  • Indicator — Añade una serie u oscilador al gráfico. Vive en chart-preview, sin overhead.
  • Alert — Expresión booleana evaluada en cada cierre de vela. Push, email o webhook — tú eliges.
  • Screener — Devuelve los símbolos que cumplen una condición. Corre sobre una watchlist en un schedule.
  • Drawing — Formas programáticas en el gráfico — zonas supply/demand, FVGs, OBs, niveles personalizados.
  • Strategy — Código que emite órdenes. Backtestea contra el mismo motor de fills que corre live.
golden-cross.spec
// Indicator: golden cross over BTC, plotted on the chart.
let fast = sma(close, 20)
let slow = sma(close, 50)
output close > fast and fast > slow

4 líneas. Pinta SMAs rápida/lenta y emite una señal booleana.

02 · Un DSL, tres runtimes.

Un DSL, tres runtimes.

Escríbelo una vez. Ejecútalo donde sea que se imprima un precio.

  • Vista previa del gráfico — Tecleas, ves dibujarse la línea al instante. El bytecode se recompila en cada tecla en menos de 80 ms.
  • Backtester — Mismo script, replay barra a barra con slippage realista en puntos básicos, comisión por fill, fills parciales y manejo de gaps.
  • Worker VPS — Marca un script con runs_on: vps y se dispara en un cloud worker 24/7 — alertas y órdenes webhook incluidas.
Slider comparando un gráfico de velas simples con el mismo gráfico tras dibujar un indicador de divergencia RSI escrito por el usuarioAntesDespués
Slider: gráfico simple ← arrastra → indicador personalizado de divergencia RSI
25s · escribe, guarda, mira cómo se dibuja

03 · Garantías del sandbox.

Garantías del sandbox.

Tu alerta no puede tirar tus gráficos. Cada script corre con presupuestos duros de CPU y memoria, aplicados a nivel de VM.

  • VM bytecode, no sandbox JS. Sin acceso al runtime host.
  • Presupuesto de CPU por script (default 50 ms) y techo de memoria (default 16 MB).
  • Tokens de cancelación — un script de larga duración puede matarse a media barra.
  • Sin paths `unsafe`. Sin acceso a archivos o red salvo built-ins auditadas.
20s · endurece el filtro, mira encogerse la lista

Escribe una vez. Opera en todas partes.

El lenguaje de estrategias completo más el cloud worker 24/7 — incluidos gratis para todo trader durante el lanzamiento.