Vendi il tuo script Pine come binario — senza esporre il sorgente
Compila il tuo PineScript v6 in un .so firmato. I buyer lo eseguono in locale sui loro dati. La licenza la decidi tu: a tempo, vincolata a macchina, broker, simbolo, range degli input. Il sorgente resta a te.
Il modello di distribuzione a binario compilato
Il problema di vendere una strategia Pine oggi è che Pine è sorgente. Se passi a qualcuno un file .pine , gli hai passato tutto — la logica, i parametri, l'edge. Niente gli impedisce di modificarlo, rivenderlo o postarlo pubblicamente. L'unica «protezione» offerta da TradingView è il setting di visibilità invite-only, che tiene il sorgente nascosto dentro la piattaforma ma non permette ai buyer di farlo girare altrove.
Il modello a binario compilato risolve la cosa nello stesso modo in cui MetaQuotes l'ha risolta per MQL5 quindici anni fa. Quando vendi un binario .ex5 sul Market MQL5, il buyer scarica un artefatto compilato. Può eseguirlo in MetaTrader contro il suo account. Non può decompilarlo a sorgente leggibile. Tu fissi una licenza per account o per macchina. Il marketplace gestisce delivery, pagamento e dispute resolution. Il seller tiene l'edge.
PineForge applica lo stesso modello a Pine. Il sorgente della tua strategia viene transpilato in C++ e compilato in uno shared object .so firmato. L'artefatto compilato è ciò che distribuisci ai buyer. I buyer usano il runtime PineForge (la stessa immagine Docker che useresti per lo sviluppo locale) per eseguire la strategia sui loro dati. Il runtime valida la firma della licenza a ogni invocazione contro il license server di PineForge. Niente licenza valida, niente esecuzione.
Il sorgente non lascia mai la tua macchina. Né sul tuo hard disk, né sui nostri server, da nessuna parte. L'API di codegen riceve il tuo sorgente Pine su connessione cifrata, lo transpila in un container effimero e restituisce l'artefatto compilato. Il sorgente non viene salvato dopo la compilazione. L'artefatto stesso è codice macchina nativo — non riducibile a Pine né a C++ leggibile in alcun senso pratico.
È la storia di distribuzione che il Market MQL5 ha dimostrato funzionare: un marketplace funzionante con migliaia di seller di strategie, ricavi ricorrenti veri per le strategie buone, buyer che ottengono valore reale facendo girare backtest e trading live senza vedere il sorgente. PineForge è il layer infrastrutturale che rende lo stesso modello disponibile per l'ecosistema Pine.
Dimensioni di licenza che controlli tu
Quando pubblichi una strategia in vendita, definisci tu i parametri di licenza. Il runtime li applica a ogni esecuzione. Sei dimensioni:
- A tempo. La licenza scade a una data specifica. Usalo per gli abbonamenti mensili — il buyer paga, ottiene un token di licenza rinnovato valido 30 giorni. Mancato pagamento significa che l'artefatto smette di girare. Niente grane di periodo di grazia; la scadenza è nel token firmato, non nel sistema d'onore del buyer.
- Vincolata alla macchina. La licenza è legata a una specifica fingerprint macchina (hash di CPU ID + MAC address). La strategia gira su quella macchina chiunque abbia il file — ma per trasferire il file su un'altra macchina serve che il buyer richieda un transfer di licenza, che puoi approvare o negare. Controlla la ridistribuzione non autorizzata.
- Vincolata al broker. La licenza è valida solo quando l'input dati del runtime corrisponde alla convenzione di naming dei simboli di un broker specifico. Vendi una strategia tarata per Binance futures senza preoccuparti che un buyer la faccia girare su dati FTX e si lamenti della performance non corrispondente.
- Vincolata al simbolo. Limita l'esecuzione a simboli specifici o a una whitelist di simboli. Una strategia costruita per BTC-USD su 1H può essere licenziata per girare solo su BTC-USD su 1H. Il buyer non può farla girare su ETH-USD e sostenere che hai travisato il backtest.
- Range degli input vincolati. Blocca gli input della strategia ai range che definisci tu. Se il tuo edge dipende da valori di parametro specifici, puoi permettere ai buyer di regolare dentro un range sicuro impedendogli di scoprire il set esatto di parametri che hai trovato. La strategia valuta con i loro input scelti; la licenza fa rispettare i range permessi.
- Revocabile in qualsiasi momento. Ogni licenza può essere revocata dalla dashboard del seller senza consenso del buyer. Usalo per chargeback, violazioni di ToS o semplicemente per ritirare una strategia. Il prossimo check di licenza torna unauthorized e l'esecuzione si ferma. Effetto entro pochi minuti.
Per un walkthrough completo di come configurare ogni dimensione e per le opzioni di pricing model, vedi la pagina /sell.
Marketplace al lancio nel 2027
Per essere diretti: il marketplace pubblico completo — sfoglia, compra, abbonati, valuta, contesta — apre nel 2027. Non vendiamo una visione; costruiamo prima l'infrastruttura e apriamo il negozio quando l'infrastruttura è pronta.
Cosa è disponibile ora e nel breve termine:
- Q3 2026 — Beta seller (onboarding manuale). Se hai una strategia che vuoi vendere e sei disposto a lavorare con noi direttamente, possiamo fare l'onboarding manuale. Tu compili, noi emettiamo le licenze, tu gestisci la raccolta dei pagamenti. Grezzo agli angoli. Distribuzione vera.
- Q4 2026 — Marketplace privato beta. Matching buyer/seller invite-only. Integrazione Stripe per il pagamento. Emissione licenze automatica. Dispute resolution manuale. L'accesso va prima alla waitlist.
- 2027 — Marketplace pubblico. Layer di discovery completo, valutazioni, parity score verificati, analytics seller, billing automatico per i rinnovi, escrow per il buyer. L'analogo del Market MQL5 per Pine.
Se sei un seller di strategie con un'audience — newsletter, Discord, Twitter — e vuoi iniziare a distribuire binari compilati prima che apra il marketplace, mettiti in contatto via waitlist. Abbiamo già supportato la distribuzione manuale per parecchi seller. Funziona. Solo che non è ancora self-serve.
La waitlist determina anche la priorità di accesso wave-1. I seller che entrano presto hanno la prima scelta delle nicchie di categoria prima che il marketplace apra a tutti, e questo conta per la discoverability in un mercato a due lati.