1385/1385 tests · 56 módulos · MIT

El lenguaje
nacido del mercado.

ORIEL es el primer lenguaje de programación diseñado desde adentro del trading. Bot declarativo en 10 líneas. Risk Dashboard institucional. Live trading multi-exchange. Bilingüe ES/EN. Open source.

Ver ejemplos → GitHub vs TradingView/Pine/MQL5
158
Indicadores
11
Estrategias built-in
11
Exchanges
25+
Métricas riesgo
1M+
Velas WebGL
// Características

Todo lo que un trader necesita.

Desde tick streaming HFT hasta charts WebGL con 1M de velas. Pipeline completo institucional en un solo lenguaje.

🤖

Bot Engine declarativo

Define estrategias en 10 líneas con DSL chaining. Position sizing automático por % de riesgo, stop loss, take profit, trailing stops.

  • 11 estrategias pre-construidas
  • Ichimoku, MACD Divergence, Pairs Trading
  • Multi-bot portfolio con 4 allocations
📊

Risk Dashboard institucional

25+ métricas profesionales que separan estrategias rentables de las que parecen ganar pero te quiebran.

  • Sharpe, Sortino, Calmar, Omega, Information Ratio
  • VaR / CVaR / Skewness / Kurtosis
  • Veredicto automático: ROBUSTA / NO ROBUSTA
🧬

Optimizador genético

Encuentra parámetros óptimos por evolución, no grid search. Optimizá por Sharpe/Calmar/Profit Factor — no retorno crudo.

  • Selección por torneo o ruleta
  • 3 métodos de cruce + mutación gaussiana
  • Cache inteligente, early stop
📡

Live Trading multi-exchange

WebSocket streams para Binance/Bybit/OKX + 8 exchanges REST más. Pipeline end-to-end auditado.

  • Modos LIVE / PAPER / REPLAY
  • Reconexión automática con backoff
  • Auditoría compliance-ready
📈

Charts WebGL

Renderiza 1,000,000+ velas a 144 FPS con LOD adaptativo. Subpaneles, replay, bot annotations.

  • Single draw call para toda la geometría
  • Replay 837k velas/s
  • Annotations: entradas/salidas/SL/TP visualizados
🔍

158 indicadores nativos

Desde SMA hasta Ichimoku Kinko Hyo, KDJ, SuperTrend. 18 patrones de velas + 13 chartistas.

  • 12 kernels SIMD acelerados (Rust)
  • Niveles: Fibonacci, Pivots, Pitchfork, Murray
  • Order Book + Footprint + Volume Profile

Walk-Forward Analysis

Validación honesta out-of-sample. Detecta sobreajuste antes de operar en vivo.

  • Modos rolling / anchored / expanding
  • Grid optimizer + genético
  • Reporte WFA con métricas IS vs OOS
🌐

Bilingüe ES/EN total

Cada función tiene su par EN/ES. Codeá en español o inglés — mismo lenguaje, dos caras.

  • entrar_largo_sienter_long_if
  • con_stop_loss_pctwith_stop_loss_pct
  • Documentación completa en ambos idiomas
⚙️

Bytecode VM

Lenguaje propio con VM stack-based. 1.3M instrucciones/seg en Python (referencia). Compilador a Rust en producción.

  • 40+ opcodes
  • Aritmética / control flujo / funciones / listas
  • Built-ins de mercado nativos
// vs Competencia

ORIEL vs Pine/MQL5/Python+CCXT/TradingView.

Lo que en otros stacks toma cientos de líneas y 5+ libraries, en ORIEL son ~20 líneas nativas.

Capacidad Pine MQL5 Py+CCXT TradingView ORIEL 🕯️
Bot declarativo (DSL)verbosocustom✅ Nativo
Walk-Forward Analysismanualcustom
Multi-Bot Portfoliomanualcustom✅ 4 allocations
Risk Dashboard institucionalmanualcustompremium✅ 25+ métricas
Optimizador genéticocustom
11 exchanges unificados1MT5-only✓ CCXTlimitado
Live Trading WebSocketcustom✅ end-to-end
Tick streaming HFTcustom✅ 278k/s
Order Book + Footprint✅ Nativo
Charts WebGL 1M+ velasPlotly
Bilingüe ES/ENUI solo✅ Total
Open source MIT
Sin login / sin tracking
// Ejemplos

10 líneas. Un bot que opera.

Triple Confluencia: SMA50 trend + RSI + SMA20 momentum. Stop loss por ATR, take profit por R:R.

bot_basico.vela
desde estrategias_clasicas importar triple_confluencia
desde exchange_unified importar crear_exchange, ModoExchange

// 1. Datos del exchange
sea binance = crear_exchange("binance", modo: ModoExchange.PAPER)
sea velas = binance.obtener_velas("BTCUSDT", "1h", limite: 1000)

// 2. Bot declarativo
sea bot = triple_confluencia(capital_inicial: 10000.0, riesgo_pct: 2.0)
sea resultado = bot.backtest(velas)

imprimir(resultado.resumen())

Risk Dashboard institucional

25+ métricas que distinguen estrategias rentables de mirajes estadísticos.

risk_dashboard.vela
desde risk_dashboard importar CalculadorRiesgo

sea calc = CalculadorRiesgo(
    equity_curve: resultado.equity_curve,
    operaciones: resultado.operaciones_cerradas,
    capital_inicial: 10000.0,
    periodos_por_año: 8760,  // hourly
)
sea m = calc.calcular()

imprimir(f"Sharpe:  {m.sharpe:.2f}")
imprimir(f"Sortino: {m.sortino:.2f}")
imprimir(f"Calmar:  {m.calmar:.2f}")
imprimir(f"Max DD:  {m.drawdown_max_pct:.2f}%")
imprimir(f"Robusta: {m.es_estrategia_robusta()}")

Live Trading verdadero

De backtest a producción cambiando 2 enums. Auditoría completa.

live_trading.vela
desde live_trading_bridge importar LiveTradingBridge
desde websocket_streams importar crear_ws_stream, ModoWS

sea bridge = LiveTradingBridge(
    bot: triple_confluencia(),
    ws: crear_ws_stream("binance", modo: ModoWS.LIVE),
    exchange: crear_exchange("binance", modo: ModoExchange.LIVE,
                            api_key: "...", api_secret: "..."),
    simbolo: "BTCUSDT",
    timeframe: "1m",
)
bridge.iniciar()  // Bot opera 24/7
// Arquitectura

Pipeline completo institucional.

De ticks crudos del exchange a operaciones reales en producción. Todo nativo.

1. DATOS

WebSocket streams (Binance/Bybit/OKX) · 11 exchanges REST · Tick streaming HFT 278k/s

2. ANÁLISIS

158 indicadores · 18 patrones velas + 13 chartistas · Order Book + Footprint · MTF Confluence (5 TFs en 8ms)

3. ESTRATEGIA

Bot Engine declarativo · 11 estrategias pre-construidas · Multi-Bot Manager (4 allocations)

4. VALIDACIÓN

Walk-Forward Analysis · Risk Dashboard 25+ métricas · Optimizador Genético · Veredicto ROBUSTA / NO ROBUSTA

5. EJECUCIÓN

Live Trading Bridge end-to-end · Modos PAPER / LIVE · Auditoría completa de eventos

6. VISUALIZACIÓN

Chart Engine 1500 FPS · Renderer WebGL 1M+ velas · Subpaneles · Replay 837k velas/s · Bot annotations

// Performance

Velocidad institucional.

Verificado en suite total de 1385 tests. Sin promesas vacías.

Tick HFT
278k/s
Streaming en tiempo real
Order Book
329k/s
Footprint completo
VWAP detector
277k/s
Velas analizadas
MTF Confluence
8 ms
5 timeframes en paralelo
Replay chart
837k/s
Velas reproducidas
Render Canvas2D
1593 FPS
100 velas + 5 capas
Bytecode VM
1.3M/s
Instrucciones (Python)
Genético
9 ms
30 gens × 30 indiv × 5 genes