Risposte senza marketing-speak. Se la tua non c'è, il modo più rapido per ottenerne una vera è GitHub Discussions.
strategy.* completo per ordini, risk e accessor; ta.* completo con 67 primitive (59 funzioni stateful + 8 series variable); matrix, array, map, UDT; request.security ratio + calendar + lower-TF. Le primitive di disegno (plot, label.new, bgcolor) compilano pulite ma non producono output visivo — PineForge è un backtester, non un renderer. Vedi la doc di copertura funzione per funzione.pineforge-engine è Apache-2.0, la CI gira su Ubuntu + macOS, e ogni .so di strategia compilato esporta esattamente i 10 simboli C in pineforge/pineforge.h — la superficie con stabilità garantita (append-only nello stesso PINEFORGE_VERSION_MAJOR, come da README). Il riferimento completo dell'ABI C, il lifecycle e i binding FFI vivono su cdocs.pineforge.dev. I checkout pubblici eseguono 16 binari ctest (15 C++ + 1 sanity test ABI in C puro) a ogni commit, ~81% di line coverage di src/ via scripts/coverage.sh. Il titolo 165/167 stretti (+ 2 forti = full match) si ottiene su un corpus privato di mantenimento di 167 strategie di riferimento; i clone pubblici anonimi non hanno quel corpus, quindi quello sweep non è ciò che gira su GitHub Actions. Una sonda aggiuntiva — uno stress test al margine 1× — è esclusa dal titolo perché espone una non-determinismo lato broker emulator di TV che non possiamo modellare dallo stato Pine pubblico. La parte closed-source è il transpiler PineScript→C++ (API hosted al lancio). Scriversi un transpiler proprio contro il runtime è esplicitamente supportato.libpineforge.a, gli header pubblici e il codice della benchmark harness in pineforge-engine restano Apache-2.0 — puoi forkare e continuare a fare backtest offline. Le fixture legate a TradingView vivono in submodule git privati (corpus/, benchmarks/assets); i clone pubblici non le ottengono in automatico, motivo per cui la CI gira ctest e non il corpus completo da 167 strategie a ogni PR. L'output dei trade resta CSV puro; il tuo sorgente Pine e i tuoi dati restano tuoi. Caso peggiore se Studio hosted o l'API del transpiler scompaiono: perdi quei servizi, ma puoi tenere una copia locale del runtime più tutto il C++ già emesso dal transpiler e rilinkare.La via più rapida è GitHub Discussions sulla repo dell'engine. Leggiamo ogni thread.