Venda seu script Pine como binário — sem expor o código
Compile seu PineScript v6 pra um .so assinado. Compradores rodam local nos próprios dados. Você define a licença: por tempo, por máquina, por broker, por símbolo, por faixa de input. O código fica com você.
O modelo de distribuição de binário compilado
O problema de vender uma estratégia Pine hoje é que Pine é source. Se você entrega um arquivo .pine pra alguém, entregou tudo — a lógica, os parâmetros, a vantagem. Não tem nada impedindo a pessoa de modificar, revender ou postar publicamente. A única "proteção" que o TradingView oferece é o setting de visibilidade invite-only, que esconde o source dentro da plataforma mas não deixa compradores rodar em outro lugar.
O modelo de binário compilado resolve isso do mesmo jeito que a MetaQuotes resolveu pro MQL5 quinze anos atrás. Quando você vende um binário .ex5 no MQL5 Market, o comprador baixa um artefato compilado. Ele consegue rodar no MetaTrader contra a conta dele. Não consegue descompilar pra source legível. Você define uma licença por conta ou por máquina. O marketplace cuida da entrega, do pagamento e da resolução de disputas. O vendedor mantém a vantagem.
PineForge aplica o mesmo modelo pro Pine. Seu source de estratégia é transpilado pra C++ e compilado num shared object .so assinado. O artefato compilado é o que você distribui. Compradores usam o runtime do PineForge (a mesma imagem Docker que você usaria no desenvolvimento local) pra rodar a estratégia contra os dados deles. O runtime valida a assinatura da licença em cada invocação contra o servidor de licença do PineForge. Sem licença válida, sem execução.
O source nunca sai da sua máquina. Nem no seu HD, nem nos nossos servidores, em nenhum lugar. A API de codegen recebe seu source Pine por uma conexão criptografada, transpila num container efêmero e devolve o artefato compilado. O source não é guardado depois da compilação. O artefato em si é código de máquina nativo — não é reversível pra Pine ou pra C++ legível em nenhum sentido prático.
Essa é a história de distribuição que o MQL5 Market provou que funciona: um marketplace funcional com milhares de vendedores de estratégia, receita recorrente de verdade pra estratégias boas, compradores que tiram valor real rodando backtests e trading live sem ver o source. PineForge é a camada de infraestrutura que torna o mesmo modelo disponível pro ecossistema Pine.
Dimensões de licença que você controla
Quando você publica uma estratégia pra venda, você define os parâmetros de licença. O runtime impõe em cada execução. Seis dimensões:
- Por tempo. A licença expira numa data específica. Use isso pra assinaturas mensais — o comprador paga, ganha um token de licença renovado válido por 30 dias. Não pagou, o artefato para de executar. Sem dor de cabeça com período de carência; a expiração está dentro do token assinado, não na boa fé do comprador.
- Por máquina. A licença é amarrada num fingerprint específico de máquina (hash de CPU ID + endereço MAC). A estratégia roda naquela máquina independente de quem tenha o arquivo — mas transferir o arquivo pra outra máquina exige que o comprador peça uma transferência de licença, que você aprova ou nega. Controla redistribuição não autorizada.
- Por broker. A licença só é válida quando o input de dados do runtime bate com a convenção de nomes de símbolos de um broker específico. Venda uma estratégia ajustada pra Binance futures sem se preocupar que um comprador rode em dado da FTX e reclame que a performance não bate.
- Por símbolo. Restringe a execução a símbolos específicos ou a uma whitelist de símbolos. Uma estratégia construída pra BTC-USD em 1H pode ser licenciada pra rodar só em BTC-USD em 1H. O comprador não consegue rodar em ETH-USD e alegar que você representou mal o backtest.
- Por faixa de input. Tranque os inputs da estratégia em faixas que você define. Se o seu edge depende de valores específicos de parâmetro, você libera os compradores ajustarem dentro de uma faixa segura ao mesmo tempo que impede que descubram o conjunto exato de parâmetros que você achou. A estratégia avalia com os inputs escolhidos por eles; a licença impõe as faixas permitidas.
- Revogável a qualquer hora. Qualquer licença pode ser revogada do dashboard de vendedor sem consentimento do comprador. Use pra chargebacks, violações de ToS ou simplesmente pra aposentar uma estratégia. A próxima chamada de validação de licença devolve não autorizado e a execução para. Vale dentro de minutos.
Pra um walkthrough completo de como configurar cada dimensão e as opções de modelo de preço, veja a página /sell.
Marketplace lança em 2027
Sendo direto: o marketplace público completo — navegar, comprar, assinar, avaliar, contestar — abre em 2027. A gente não está vendendo visão; está construindo a infraestrutura primeiro e abrindo a loja quando a infraestrutura estiver pronta.
O que está disponível agora e no curto prazo:
- Q3 2026 — Beta de vendedor (onboarding manual). Se você tem uma estratégia que quer vender e topa trabalhar direto com a gente, fazemos onboarding manual. Você compila, a gente emite as licenças, você cuida do recebimento. Um pouco bruto. Distribuição real.
- Q4 2026 — Beta privado do marketplace. Match invite-only entre comprador/vendedor. Integração Stripe pra pagamento. Emissão de licença automatizada. Resolução de disputa manual. Acesso vai pra waitlist primeiro.
- 2027 — Marketplace público. Camada de descoberta completa, ratings, scores de paridade verificados, analytics de vendedor, billing automático de renovação, escrow de comprador. O equivalente do MQL5 Market pra Pine.
Se você é um vendedor de estratégia com audiência — newsletter, Discord, Twitter — e quer começar a distribuir binários compilados antes do marketplace abrir, entra em contato pela waitlist. A gente já apoiou distribuição manual pra vários vendedores. Funciona. Só ainda não é self-service.
A waitlist também determina prioridade no acesso wave-1. Vendedores que entram cedo escolhem primeiro os nichos de categoria antes do marketplace abrir pra todo mundo, o que importa pra descoberta num mercado de dois lados.