Scorri
pineforge
Prendi una codegen key gratis

Lascia l'email. Ti rispondiamo con la tua API key gratuita per il codegen e con la quickstart da 2 minuti qui sopra. Una mail al lancio e qualche aggiornamento sporadico — niente di più.

Studio hosted in arrivo Q4 2026. Da oggi puoi self-hostare con la CLI open-source.

Provalo · 2 min
tier gratuito
01Prendi una API key gratuita per il codegen

Lascia la tua email nella waitlist qui sotto. La key arriva in pochi secondi, pronta per chiamare l'API di codegen.

02Transpila il tuo Pine in C++
bash
curl -X POST https://codegen.pineforge.dev/transpile \
  -H "Authorization: Bearer $PINEFORGE_KEY" \
  --data-binary @strategy.pine > strategy.cpp
03Backtest sul tuo CSV OHLCV
bash
docker run --rm \
  -v $(pwd)/strategy.cpp:/in/strategy.cpp \
  -v $(pwd)/ohlcv.csv:/in/ohlcv.csv \
  ghcr.io/fullpass-4pass/pineforge-engine:latest > report.json
165/167
parità stretta con TV
trade per trade · 167 strategie di riferimento
49/50
vs PyneCore 46/50
bake-off a tre engine · PineForge in testa
~98%
copertura strategie
di ciò che gli script Pine v6 reali usano davvero — tabella completa su /coverage
218k+
trade validati
totale aggregato sul corpus di 167 strategie
Open core
Runtime Apache · codegen proprietario
runtime auditabile · API codegen con tier gratuito · gira via docker
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 paritàsupertrend paritàinside-bar paritàstochastic-slow paritàpivot-ext parità4ema-rsi paritàliquidity-sweep paritàmarket-shift paritàmacd-histogram paritàdonchian-breakout paritàmatrix-pca paritàregex-filter parità
Per chi

Pensato prima di tutto per i quant indipendenti .

01 / B2C primario

Quant indipendenti

  • I tuoi dati, la tua macchina, niente piano premium.
  • Optuna con qualunque obiettivo custom.
  • Webhook senza rate limit.
CLI open-source oggi · Studio Q4 2026

Stai costruendo un marketplace di strategie? Pitch per i seller →

Gestisci un desk o un piccolo fondo? Pitch istituzionale →

Perché PineForge

Tre cose che il runtime di TradingView non ti darà mai.

01 / DETERMINISMO

Stesso script, stessi dati, stessi trade. Riproducibile bit per bit.

02 / VELOCITÀ

C++ nativo. 50k barre in decine di millisecondi.

03 / CONTROLLO

I tuoi dati, la tua macchina, la tua strategia. Offline di default.

Per gli assistenti AI

Usa PineForge da Claude, Cursor o qualsiasi client MCP.

Il nostro server Model Context Protocol fa da ponte tra il tuo agente AI, l'API di codegen e il tuo Docker locale. Parla alla tua strategia in linguaggio naturale. Il backtest resta locale — solo il sorgente Pine attraversa la rete.

Installa (un comando)Gli OHLCV restano sulla tua macchina.
npx -y @pineforge/codegen-mcp
Tool esposti
  • ·transpile_pine — Pine v6 → C++
  • ·backtest_pine — backtest Docker locale
  • ·get_quota — controlla l'uso del tier gratuito
  • ·pull_engine_image — scarica l'ultimo runtime
Setup completo →
Dove sta PineForge

Un runtime che occupa un angolo in cui non sta nessun altro.

Cinque assi che contano per chi vuole spedire una strategia come prodotto. PineForge è costruito attorno a tutti e cinque.

Assi scelti per testare la tesi di PineForge. Punteggi da doc pubblici e benchmark. Metodologia

PineForge vs TradingView
VINCE
5 / 5
PineForge vs TradingView on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+3
PRIVACY
+2
LICENSE
+4
OSS
+3
DATA
+3
PineForge vs MQL5 Market
VINCE
4 / 5
PineForge vs MQL5 Market on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+1
PRIVACY
-1
LICENSE
+2
OSS
+3
DATA
+2
PineForge vs QuantConnect
VINCE
4 / 5
PineForge vs QuantConnect on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+2
PRIVACY
+3
LICENSE
+4
OSS
0
DATA
+1
1 tie
PineForge vs Backtrader
VINCE
3 / 5
PineForge vs Backtrader on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+4
PRIVACY
+4
LICENSE
+5
OSS
-2
DATA
0
1 tie
Punteggi di differenziazione per engine e asse
EngineVelocità nativaPrivacy del sorgenteControllo licenzeAudit OSSLibertà sui dati
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
Capacità

Cinque cose che su TradingView da solo non puoi fare.

rilasciato
01
Porta i tuoi dati
Esegui qualunque dato — daily, intraday, alt — senza i vincoli di simbolo di TradingView.
rilasciato
02
Risoluzione intra-bar a qualsiasi cadenza
Cammina dentro la barra con risoluzione sub-bar. Basta approssimazioni all'ultimo tick.
in sviluppo Q3 2026
03
Optuna con obiettivo custom
Ottimizza con qualunque funzione obiettivo — Sharpe, drawdown, profit factor, o la tua.
in sviluppo Q3 2026
04
Forward-test con webhook in formato TradingView
Walk-forward integrato. L'out-of-sample è il default, non un ripensamento.
progettato 2027
05
Marketplace di strategie · vendi .so compilati
Vendi .so compilati. Tempo, macchina, broker — i limiti li imposti tu, non una piattaforma.
Porta i tuoi datiespandi
Qualunque CSV OHLCV — i tuoi tick, il tuo feed custom, la tua storia di asset alternativi. Gira offline, in CI, in Docker. Niente upload, niente API key.
Risoluzione intra-bar a qualsiasi cadenzaespandi
Sei modalità di distribuzione (uniforme, coseno, triangolare, endpoint, front/back-loaded), opzionalmente pesate sul volume. Un limit a $100 dentro una barra 95–105 viene eseguito a esattamente $100 — il bar magnifier di TradingView, senza l'abbonamento.
Optuna con obiettivo customespandi
Sharpe, Sortino, drawdown, profit factor — o qualunque lambda di una riga su cui vuoi far convergere l'optimizer.
def objective(report):
  return 0.6 * report.sharpe - 0.3 * report.max_dd + 0.1 * report.profit_factor
Forward-test con webhook in formato TradingViewespandi
Drop-in replacement per gli alert di TradingView. Stessa forma JSON, stesso runtime del backtest — niente rate limit, niente drift in replay.
Marketplace di strategie · vendi .so compilatiespandi
Shared library cifrata AES-256-GCM. Licenze firmate Ed25519, vincolate alla macchina e con scadenza. Il buyer regola gli input che esponi tu; il sorgente non lo vede mai.
Come funziona

Quattro stage.
Zero stato nascosto.

01 · input
sorgente .pine
il tuo file
02 · parse
AST + type-check
spec Pine v6
03 · transpila
C++ codegen
zero tassa runtime
04 · compila + esegue
Binario nativo
~12ms / 50k barre
05 · valida
Trade per trade
165/167 strict
Anteprima Studio

Un report. Tutti i numeri di cui ti puoi fidare davvero.

ETHUSDT · 15m2025-07 → 2026-04EMA Cross · L=21
Netto
+31.84%
Sharpe
1.48
Max DD
−12.7%
Win rate
52.1%
Trade
142
Profit factor
1.71
Curva di equity · vs Buy & HoldPineForgeB&H
Jul '25Sep '25Nov '25Jan '26Mar '26Oggi
Copertura PineScript v6

~90% del linguaggio.
~98% di ciò che le strategie usano davvero.

Primitive di disegno, alert e semantica live-tick sono fuori scope per scelta — PineForge gira offline. Tutto ciò che determina un trade è dentro.

Copertura completa funzione per funzione
ta.* — 59 funzioni + 8 series + helper pivot (67 classi)68/68100%
math.* — deterministico + rollingcoresupportato
str.* — format · split · regex · tostringcoresupportato
strategy.* — ordini · accessor · risk gatecompleto100%
array⟨T⟩ · map⟨K,V⟩ · UDTvia codegensupportato
matrix⟨T⟩ — basato su Eigen50+ opssupportato
request.security — ratio · calendar · lower-TFcoresupportato
disegno e alertfuori scope
Parità con TradingView

Non ti chiediamo di fidarti dell'engine.
Lo passiamo al diff.

Ogni release è validata trade per trade contro gli export CSV di TradingView — 167 strategie di riferimento, corpus completo open-source.

165/167
strategie in parità stretta
Eccellente165Forte2Debole / fail0
Bake-off a tre engine · 50 strategie · stesso OHLCV
Come PineForge si misura contro PyneCore e PineTS.
Confronto completo e ricetta per riprodurlo
lib statica C++
PineForge
49 / 50
49 eccellenti · 1 forte · 0 deboli
Python (transpilato in cloud)
PyneCore
46 / 50
46 eccellenti · 1 forte · 2 moderati · 1 debole
TypeScript (LuxAlgo)
PineTS
solo indicatori
il backtester di strategia è in roadmap upstream
Il gap di 3 strategie (06-liquidity-sweep, 07-scalping-strategy, 49-partial-exit-qty-percent) cade sempre sulla semantica di bracket / trail / partial-exit, dove il broker emulator di PyneCore diverge da TV. Vedi il dettaglio per strategia →
Cosa arriva

Il backtest è il punto di partenza. Il live è il punto di arrivo.

  1. ora
    rilasciato
    Backtest batch deterministici
    Pine v6 → C++ → trade. 165/167 in parità stretta con TV, 81% line coverage, pineforge-engine open-source.
  2. Q3 2026
    in sviluppo
    Forward-test + ottimizzazione Optuna
    API feed_bar() in streaming. Robustezza scoring multi-finestra.
  3. Q4 2026
    prossimo
    Studio hosted · paper trading
    Workspace Code · Backtest · Optimize · Compare. Un solo broker bridge al lancio.
  4. 2027
    più avanti
    Esecuzione live · marketplace
    Fill multi-broker. Distribuzione cifrata delle strategie. Audit log per ordine.
Domande frequenti

È legale? Come si confronta con PyneCore? E se PineForge chiude? Otto risposte brevi.

Leggi le FAQ

Ci sei quando Studio apre.

Una mail al lancio. Qualche nota di progresso. Niente maratona di upsell.