अपनी Pine script एक binary की तरह बेचें — बिना source expose किए
अपनी PineScript v6 को signed .soमें compile करें। Buyers locally अपने data पर चलाते हैं। License आप set करते हैं: time-bound, machine-bound, broker-bound, symbol-bound, input-range-bound। Source आपके पास रहता है।
Compiled-binary distribution model
आज Pine strategy बेचने में problem ये है कि Pine source है। अगर किसी को आप .pine file देते हैं, तो आप उन्हें सब कुछ दे देते हैं — logic, parameters, edge। उन्हें modify, resell, या publicly post करने से रोकने वाला कुछ नहीं। TradingView की एकमात्र ‘protection’ invite-only visibility setting है, जो source को platform के अंदर hide तो करती है पर buyers को कहीं और चलाने नहीं देती।
Compiled-binary model इसे वैसे ही solve करता है जैसे MetaQuotes ने पंद्रह साल पहले MQL5 के लिए किया। जब आप MQL5 Market पर एक .ex5 binary बेचते हैं, buyer compiled artifact download करता है। वो उसे MetaTrader में अपने account के against चला सकता है। पर उसे readable source में decompile नहीं कर सकता। आप per account या per machine license set करते हैं। Marketplace delivery, payment, और dispute resolution संभालता है। Seller edge अपने पास रखता है।
PineForge वही model Pine पर apply करता है। आपकी strategy source C++ में transpile होती है और एक signed .so shared object में compile होती है। Compiled artifact ही वो है जो आप buyers को distribute करते हैं। Buyers PineForge runtime use करते हैं (वही Docker image जो आप local development के लिए use करेंगे) strategy को अपने data पर चलाने के लिए। Runtime हर invocation पर PineForge license server के against license signature validate करता है। No valid license, no execution।
Source कभी आपकी machine से बाहर नहीं जाता। न आपकी hard drive पर, न हमारे servers पर, न कहीं और। Codegen API encrypted connection पर आपकी Pine source receive करती है, ephemeral container में transpile करती है, और compiled artifact return करती है। Compilation के बाद source store नहीं होती। Artifact खुद native machine code है — किसी practical sense में Pine या readable C++ में reversible नहीं।
यही distribution story है जो MQL5 Market ने prove की है: हज़ारों strategy sellers का functioning marketplace, अच्छी strategies पर real recurring revenue, buyers जिन्हें source देखे बिना backtests चलाने और live trading से genuine value मिलती है। PineForge वो infrastructure layer है जो वही model Pine ecosystem के लिए available बनाती है।
जो license dimensions आप control करते हैं
जब आप एक strategy बिक्री के लिए publish करते हैं, license parameters आप define करते हैं। Runtime हर execution पर उन्हें enforce करता है। छह dimensions:
- Time-bound. License एक specific date पर expire होती है। Monthly subscriptions के लिए use कीजिए — buyer pay करता है, 30 दिन valid renewed license token मिलता है। Non-payment का मतलब artifact execute करना बंद कर देगा। कोई grace period headache नहीं; expiry signed token में है, buyer के honor system में नहीं।
- Machine-bound. License एक specific machine fingerprint (CPU ID + MAC address hash) से tied है। Strategy उसी machine पर चलती है चाहे file किसी के पास हो — पर file को दूसरी machine पर transfer करने के लिए buyer को license transfer request करनी पड़ती है, जिसे आप approve या deny कर सकते हैं। Unauthorized redistribution control होता है।
- Broker-bound. License तभी valid है जब runtime का data input एक specific broker के symbol naming convention से match करे। Binance futures के लिए tuned strategy बेचिए, बिना इस चिंता के कि buyer FTX data पर चलाएगा और mismatched performance की complaint करेगा।
- Symbol-bound. Execution specific symbols या symbol whitelist तक restrict कीजिए। 1H पर BTC-USD के लिए बनी strategy को सिर्फ़ 1H पर BTC-USD पर चलने का license दे सकते हैं। Buyer उसे ETH-USD पर नहीं चला सकता और दावा नहीं कर सकता कि आपने backtest misrepresent किया।
- Input-range-bound. Strategy inputs को आपकी define की हुई ranges में lock कीजिए। अगर आपकी edge specific parameter values पर depend करती है, तो buyers को safe range के अंदर tune करने दें और exact parameter set discover होने से रोकें जो आपने पाया। Strategy उनके chosen inputs पर evaluate होती है; license allowed ranges enforce करती है।
- Revoke-anytime. कोई भी license seller dashboard से buyer consent के बिना revoke हो सकती है। Chargebacks, ToS violations, या एक strategy को बस retire करने के लिए use कीजिए। अगला license validation call unauthorized return करेगा, और execution रुक जाएगा। Minutes के अंदर effect में आता है।
हर dimension कैसे set up करें और pricing model options का full walkthrough के लिए, देखें /sell page.
Marketplace 2027 में launch होगा
साफ़ बात: full public marketplace — browse, buy, subscribe, rate, dispute — 2027 में खुलेगा। हम vision नहीं बेच रहे; हम पहले infrastructure build कर रहे हैं और जब वो ready हो तो store खोलेंगे।
अभी और near term में क्या available है:
- Q3 2026 — Seller beta (manual onboarding). अगर आपके पास strategy है जो आप बेचना चाहते हैं और हमारे साथ directly काम करने को तैयार हैं, हम आपको manually onboard कर सकते हैं। आप compile, हम licenses issue, आप अपना payment collection संभालिए। Edges पर rough। Real distribution।
- Q4 2026 — Private marketplace beta. Invite-only buyer/seller matching। Stripe payment integration। License issuance automated। Dispute resolution manual। Access पहले waitlist को।
- 2027 — Public marketplace. Full discovery layer, ratings, verified parity scores, seller analytics, automated renewal billing, buyer escrow। Pine के लिए MQL5 Market analog।
अगर आप audience वाले strategy seller हैं — newsletter, Discord, Twitter — और marketplace खुलने से पहले compiled binaries distribute शुरू करना चाहते हैं, waitlist के via संपर्क करें। हम कई sellers के लिए manual distribution support कर चुके हैं। काम करता है। बस self-serve नहीं है अभी।
Waitlist wave-1 access priority भी determine करती है। जो sellers जल्दी join करते हैं वो marketplace के सबके लिए खुलने से पहले category niches का first pick पाते हैं, जो दो-तरफ़ा market में discoverability के लिए matter करता है।