v0.8.0 · 93.06% cobertura de líneas · 245/246 paridad estricta con TV · 0 bugs del motor

Backtests en PineScript,
deterministas,
con tus datos.

El runtime que PineScript v6 merecía desde el día uno.
Compilado a C++, validado operación por operación frente a TradingView.

Desplázate
Prueba el MCP gratis · apúntate a la lista de Studio

Haz backtests de tu Pine desde Claude — gratis y sin clave.

Un endpoint MCP alojado gratis en mcp.pineforge.dev — apunta cualquier cliente MCP hacia él, sin instalar nada. O córrelo en local vía Docker con tus propios datos.

Déjanos tu correo y consigue acceso anticipado a Studio: optimización con Optuna (Q3 2026) y un IDE en la nube (Q4 2026). Un email de lanzamiento y, de vez en cuando, alguna nota de avance.

MCP alojado gratis ya disponible (100 backtests/semana). El Docker local también es gratis para trading personal. Studio llega en Q4 2026.

Pruébalo · 1 min
sin clave · alojado · al instante
01Un comando, sin instalar nada

Sin instalación, sin clave, sin registro. El MCP alojado gratis en mcp.pineforge.dev corre sobre Streamable HTTP — conéctate una vez y empieza a hacer backtests. 100 backtests/semana por IP, con los últimos 13 meses de datos de cripto incluidos.

bash
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp
245/246
paridad estricta con TV
operación por operación · 246 estrategias de referencia · 0 bugs del motor
100/100
vs PyneCore 85/100
comparativa triple motor · PineForge va primero
~98%
cobertura de estrategias
de lo que los scripts Pine v6 usan en la vida real; tabla completa en /coverage
375k+
operaciones validadas
agregado del corpus de 246 estrategias
Núcleo abierto
Motor Apache · corre en tu máquina
audita el motor · corre en local · gratis para trading personal
strategy.pine
PineScript v6
//@version=6
strategy("EMA Cross", overlay=true, initial_capital=10000)

length = input.int(14, "Length")
sig    = ta.ema(close, length)

if ta.crossover(sig, sig[1])
    strategy.entry("long", strategy.long)

if ta.crossunder(sig, sig[1])
    strategy.close("long")
Generated C++ · emitted by codegen
class GeneratedStrategy : public BacktestEngine {
    ta::EMA          _ta_ema_1{14};
    Series<double>  _s_sig{500};

    void on_bar(const Bar& bar) override {
        int    length = get_input_int("Length", 14);
        double sig    = _ta_ema_1.compute(bar.close);
        _s_sig.push(sig);

        if (sig > _s_sig[1] && _s_sig[1] <= _s_sig[2])
            strategy_entry("long", true);
        if (sig < _s_sig[1] && _s_sig[1] >= _s_sig[2])
            strategy_close("long");
    }
};
Trades
142
Net P&L
+$3,184.62
Sharpe
1.48
Max DD
−12.7%
ma-cross paridadsupertrend paridadinside-bar paridadstochastic-slow paridadpivot-ext paridad4ema-rsi paridadliquidity-sweep paridadmarket-shift paridadmacd-histogram paridaddonchian-breakout paridadmatrix-pca paridadregex-filter paridad
Dirigido a

Dirigido primero a quants independientes.

01 / B2C principal

Quants en solitario

  • Tus datos, tu máquina: sin paywall de premium.
  • Optuna con el objetivo que tú definas.
  • Webhooks sin rate limits.
Gratis en local hoy · Studio Q4 2026

¿Montando un marketplace de estrategias? Ver pitch para vendedores →

¿Diriges una mesa o un fondo pequeño? Ver pitch institucional →

Por qué PineForge

Tres cosas que el runtime de TradingView no te va a dar.

01 / DETERMINISMO

Mismo script, mismos datos, mismas operaciones. Reproducible byte a byte.

02 / VELOCIDAD

C++ nativo. 50k barras en pocos milisegundos.

03 / CONTROL

Tus datos, tu máquina, tu estrategia. Offline por defecto.

Servidor MCP · alojado gratis + local

Usa PineForge desde Claude, Cursor o cualquier cliente MCP.

Un MCP alojado gratis en mcp.pineforge.dev — Streamable HTTP, sin instalar, sin clave, 100 backtests/semana. O corre un contenedor Docker autocontenido para tus propios datos. Háblale a tu estrategia en lenguaje natural desde Claude, Cursor o cualquier cliente MCP.

Alojado (cero instalación)Alojado: incluye los últimos 13 meses de datos de cripto.
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp
Docker en local (trae tus datos)Local: el OHLCV se queda en tu máquina.
docker run --rm -i -v "$PWD:/work" ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest
Herramientas expuestas
  • ·backtest_pine — backtest sobre datos alojados o tu CSV
  • ·fetch_ohlcv — trae datos de mercado a un CSV listo para backtest
  • ·check_quota — consulta cuántos backtests te quedan esta semana
  • ·latest_news — trae titulares recientes del mercado
Prueba el MCP alojado →
Dónde encaja PineForge

Un runtime que ocupa un hueco que nadie más cubre.

Cinco ejes que importan al quant que quiere vender una estrategia como producto. PineForge está construido sobre los cinco.

Ejes elegidos para contrastar la tesis PineForge. Puntuados con docs públicas y benchmarks. Metodología

PineForge vs TradingView
GANA
5 / 5
PineForge vs TradingView on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+3
PRIVACY
+2
LICENSE
+4
OSS
+3
DATA
+3
PineForge vs MQL5 Market
GANA
4 / 5
PineForge vs MQL5 Market on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+1
PRIVACY
-1
LICENSE
+2
OSS
+3
DATA
+2
PineForge vs QuantConnect
GANA
4 / 5
PineForge vs QuantConnect on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+2
PRIVACY
+3
LICENSE
+4
OSS
0
DATA
+1
1 tie
PineForge vs Backtrader
GANA
3 / 5
PineForge vs Backtrader on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+4
PRIVACY
+4
LICENSE
+5
OSS
-2
DATA
0
1 tie
Puntuaciones de diferenciación por motor y eje
EngineVelocidad nativaPrivacidad del códigoControl de licenciaAuditoría OSSLibertad de datos
PineForge5/54/55/53/55/5
TradingView2/52/51/50/52/5
MQL5 Market4/55/53/50/53/5
QuantConnect3/51/51/53/54/5
Backtrader1/50/50/55/55/5
Capacidades

Cinco cosas que no puedes hacer solo en TradingView.

disponible
01
Trae tus propios datos
Cualquier dataset —diario, intradía, alt— sin las trabas de símbolos de TradingView.
disponible
02
Resolución intrabar a la cadencia que quieras
Camina dentro de la barra con sub-resolución. Olvida la aproximación del último tick.
en desarrollo Q3 2026
03
Optuna con objetivo a medida
Optimiza con cualquier función objetivo: Sharpe, drawdown, profit factor… la tuya.
en desarrollo Q3 2026
04
Forward-test con webhooks al estilo TradingView
Walk-forward incluido. Fuera de muestra por defecto, no como excusa de última hora.
diseñado 2027
05
Marketplace de estrategias · vende .so compilados
Vende .so compilados. Límites de tiempo, máquina y bróker: los pones tú, no la plataforma.
Trae tus propios datosampliar
Cualquier CSV OHLCV: tus ticks, tu feed custom, tu histórico de activos alternativos. Corre offline, en CI o en Docker. Sin subidas masivas, sin API key para backtest.
Resolución intrabar a la cadencia que quierasampliar
Seis modos de distribución (uniforme, coseno, triángulo, extremos, sesgo al inicio/fin), opcionalmente ponderados por volumen. Un límite a $100 dentro de una barra 95–105 se ejecuta a exactamente $100: el Bar Magnifier de TradingView, sin suscripción.
Optuna con objetivo a medidaampliar
Sharpe, Sortino, drawdown, profit factor — o la lambda de una línea que quieras que persiga el optimizador.
def objective(report):
  return 0.6 * report.sharpe - 0.3 * report.max_dd + 0.1 * report.profit_factor
Forward-test con webhooks al estilo TradingViewampliar
Reemplazo directo de las alertas de TradingView. Mismo JSON, mismo runtime que tu backtest: sin rate limits ni deriva al reproducir.
Marketplace de estrategias · vende .so compiladosampliar
Biblioteca compartida cifrada AES-256-GCM. Licencias Ed25519, ligadas a máquina y acotadas en tiempo. El comprador toca solo los inputs que expones; el código no sale a la luz.
Cómo funciona

Cuatro etapas.
Cero estado oculto.

01 · entrada
.pine source
tu archivo
02 · parse
AST + type-check
spec Pine v6
03 · transpile
C++ codegen
sin impuesto de runtime
04 · compile + run
Binario nativo
~9.7ms / 50k bars
05 · validate
Operación por operación
245/246 estricta · 0 bugs del motor
Avance de Studio

Un solo informe: todas las cifras que te cierran.

ETHUSDT · 15m2025-07 → 2026-04Cruce EMA · L=21
Neto
+31.84%
Sharpe
1.48
Max DD
−12.7%
% operaciones ganadoras
52.1%
Operaciones
142
Profit factor
1.71
Curva de equity · vs comprar y mantenerPineForgeB&H
Jul '25Sep '25Nov '25Jan '26Mar '26Hoy
Cobertura PineScript v6

~90% del lenguaje.
~98% de lo que una estrategia usa en serio.

Dibujo, alertas y semántica de tick en vivo quedan fuera por diseño: PineForge corre offline. Todo lo que decide un trade, dentro.

Cobertura función por función
ta.* — 59 funciones + 8 series + helper de pivotes (67 clases)68/68100%
math.* — determinista + rollingnúcleosoportado
str.* — formato · split · regex · tostringnúcleosoportado
strategy.* — órdenes · accesores · riesgocompleto100%
array⟨T⟩ · map⟨K,V⟩ · UDTvía codegensoportado
matrix⟨T⟩ — con Eigen50+ opssoportado
request.security — ratio · calendario · TF inferiornúcleosoportado
dibujo y alertasfuera de alcance
Paridad con TradingView

No te pedimos que confíes en el motor.
Lo contrastamos.

Cada versión se valida operación por operación frente a los CSV de TradingView: 246 estrategias de referencia con corpus de código abierto. 245 estrictas, 1 anomalía documentada del lado de TV, cero bugs del motor.

246/246
todas controladas — cero bugs del motor
Excelente245Anomalía del lado de TV1Bugs del motor0
Triple comparativa de motores · 100 estrategias · mismo OHLCV
Cómo PineForge se sitúa frente a PyneCore y PineTS.
Comparativa completa y cómo reproducirla
lib estática C++
PineForge
100 / 100
100 excelente · 0 fuerte · 0 débil
Python (transpilado en cloud)
PyneCore
85 / 100
85 excelente · 2 fuerte · 10 moderado · 3 débil
TypeScript (LuxAlgo)
PineTS
solo indicadores
motor de backtesting de estrategias en la hoja de ruta upstream
La diferencia de 15 estrategias respecto a PyneCore se concentra de forma consistente en semántica de bracket / trail / salida parcial, donde el emulador de bróker de PyneCore difiere de TV. Tres ejemplos canónicos: 06-liquidity-sweep, 07-scalping-strategy, 49-partial-exit-qty-percent. Desglose por estrategia →
Próximos pasos

El backtest es el arranque. Live es la razón.

  1. ahora
    disponible
    Backtests batch deterministas + MCP alojado gratis
    Pine v6 → C++ → operaciones. 245/246 paridad estricta con TV, 0 bugs del motor, 93.06% cobertura de líneas, pineforge-engine de código abierto. Ya disponible: MCP alojado gratis en mcp.pineforge.dev — sin instalar, sin clave, 100 backtests/semana.
  2. Q3 2026
    en desarrollo
    Forward-test + optimización Optuna
    API streaming feed_bar(). Score de robustez multi-ventana.
  3. Q4 2026
    siguiente
    Studio alojado · paper trading
    Espacio de trabajo: código · backtest · optimización · comparación. Un puente de bróker en el lanzamiento.
  4. 2027
    más adelante
    Ejecución en vivo · marketplace
    Ejecuciones multi-bróker. Distribución cifrada de estrategias. Registro de auditoría por orden.
Preguntas frecuentes

¿Es legal? ¿Qué tal vs PyneCore? ¿Y si PineForge desaparece? Ocho respuestas cortas.

Leer el FAQ

Estate listo cuando Studio abra.

Un email de lanzamiento. Avances puntuales. Cero maratón de upsells.