Bán Pine script của bạn dạng binary — không lộ source
Compile PineScript v6 của bạn thành .socó chữ ký. Buyer chạy local trên data của họ. Bạn đặt license: theo thời gian, máy, broker, symbol, range input. Source ở lại với bạn.
Mô hình distribution binary đã compile
Vấn đề khi bán strategy Pine hiện tại là Pine là source. Nếu đưa ai đó một file .pine , bạn đã đưa cả logic, tham số, edge. Không gì ngăn họ sửa, bán lại, hay post công khai. "Protection" duy nhất TradingView cho là setting visibility invite-only — giấu source bên trong platform nhưng không cho buyer chạy ở đâu khác.
Mô hình binary đã compile giải vấn đề này cùng cách MetaQuotes giải cho MQL5 mười lăm năm trước. Khi bạn bán binary .ex5 trên MQL5 Market, buyer download artifact đã compile. Họ chạy trong MetaTrader với account của họ. Họ không decompile được về source đọc được. Bạn đặt license per account hoặc per machine. Marketplace lo giao hàng, payment, dispute. Seller giữ edge.
PineForge áp dụng cùng mô hình cho Pine. Strategy source của bạn được transpile sang C++ và compile thành .so shared object có chữ ký. Artifact đã compile là cái bạn distribute tới buyer. Buyer dùng runtime PineForge (cùng image Docker bạn dùng để dev local) để chạy strategy với data của họ. Runtime validate chữ ký license mỗi lần invoke với license server PineForge. Không có license valid, không execute.
Source không bao giờ rời máy bạn. Không trong ổ cứng bạn, không trong server chúng tôi, không ở đâu cả. Codegen API nhận Pine source qua kết nối mã hóa, transpile trong container ephemeral, và trả artifact đã compile. Source không lưu sau khi compile. Bản thân artifact là native machine code — không reverse được về Pine hay C++ đọc được theo nghĩa thực tế nào.
Đây là distribution story mà MQL5 Market đã chứng minh hoạt động: marketplace function với hàng nghìn seller strategy, doanh thu định kỳ thực cho strategy tốt, buyer nhận giá trị thật từ chạy backtest và live trade mà không cần thấy source. PineForge là tầng infrastructure đem cùng mô hình về cho hệ sinh thái Pine.
Các chiều license bạn kiểm soát
Khi publish strategy để bán, bạn định nghĩa tham số license. Runtime enforce mỗi lần execute. Sáu chiều:
- Theo thời gian. License hết hạn ở ngày cụ thể. Dùng cho subscription tháng — buyer trả tiền, nhận token license renewed valid 30 ngày. Không trả nghĩa là artifact ngừng execute. Không đau đầu grace period; expiry nằm trong signed token, không nằm trong honor system của buyer.
- Theo máy. License bind tới machine fingerprint cụ thể (CPU ID + hash MAC address). Strategy chạy trên máy đó bất kể ai có file — nhưng chuyển file sang máy khác buộc buyer request transfer license, bạn approve hoặc deny. Kiểm soát redistribution trái phép.
- Theo broker. License chỉ valid khi data input của runtime match convention naming symbol của broker cụ thể. Bán strategy tune cho Binance futures mà không lo buyer chạy với data FTX rồi than performance không khớp.
- Theo symbol. Giới hạn execution chỉ trên symbol cụ thể hoặc whitelist symbol. Strategy build cho BTC-USD trên 1H license được để chỉ chạy BTC-USD trên 1H. Buyer không chạy trên ETH-USD rồi claim bạn misrepresent backtest được.
- Theo range input. Khóa input strategy vào range bạn định. Nếu edge phụ thuộc giá trị tham số cụ thể, cho phép buyer tune trong range an toàn nhưng ngăn họ tìm ra parameter set chính xác bạn đã có. Strategy evaluate với input họ chọn; license enforce range cho phép.
- Revoke bất kỳ lúc nào. Mọi license revoke được từ seller dashboard không cần buyer đồng ý. Dùng cho chargeback, vi phạm ToS, hay đơn giản retire strategy. Lần check license tiếp theo trả unauthorized, execution dừng. Có hiệu lực trong vài phút.
Walkthrough đầy đủ về cách setup từng chiều và các option pricing model, xem trang /sell.
Marketplace ra mắt 2027
Nói thẳng: marketplace public đầy đủ — duyệt, mua, subscribe, rate, dispute — mở 2027. Chúng tôi không bán vision; chúng tôi build infrastructure trước và mở store khi infrastructure sẵn sàng.
Có sẵn hiện tại và trong tương lai gần:
- Q3 2026 — Seller beta (onboard thủ công). Có strategy muốn bán và sẵn lòng làm việc trực tiếp với chúng tôi — onboard thủ công được. Bạn compile, chúng tôi cấp license, bạn tự thu tiền. Còn nhiều góc cạnh chưa mịn. Distribution thật.
- Q4 2026 — Marketplace beta riêng tư. Match buyer/seller invite-only. Tích hợp Stripe cho payment. Cấp license tự động. Dispute resolution thủ công. Access cho waitlist trước.
- 2027 — Marketplace public. Discovery layer đầy đủ, rating, parity score đã verify, analytics seller, billing renewal tự động, escrow buyer. Bản tương đồng MQL5 Market cho Pine.
Nếu bạn là seller strategy có audience — newsletter, Discord, Twitter — và muốn bắt đầu distribute binary đã compile trước khi marketplace mở, liên hệ qua waitlist. Chúng tôi đã support distribution thủ công cho vài seller rồi. Hoạt động. Chỉ chưa self-serve.
Waitlist cũng quyết định ưu tiên access wave-1. Seller vào sớm có pick đầu tiên cho category niche trước khi marketplace mở cho tất cả, quan trọng cho discoverability trong thị trường hai chiều.