pineforge
अक्सर पूछे जाते हैं

आठ सवाल जो एक serious reader पूछता है।

बिना marketing-speak के जवाब। आपका सवाल यहाँ नहीं है तो GitHub Discussions असली जवाब का सबसे तेज़ रास्ता है।

क्या ये legal है? आप TradingView से affiliated हैं?
PineForge independent है। PineScript, TradingView का trademark है। हम Pine v6 की documented semantics को C++ में re-implement करते हैं और outputs को TradingView के “List of Trades” CSV exports के against validate करते हैं — वैसे ही जैसे बाकी third-party engines (PyneCore, PineTS, Quantower) करते हैं। हम TradingView का runtime reverse-engineer नहीं करते; हम public language spec और chart से reference traces के against re-implement करते हैं।
ये PyneCore से कैसे अलग है?
PyneCore Pine को Python में translate करता है और interpreted चलाता है। PineForge C++ में transpile करता है और natively चलाता है। दोनों TradingView के against validate करते हैं। Open-source engine repo में check-in 50-strategy three-engine benchmark पर PineForge canonical excellent tier 50 में से 48 strategies पर hit करता है, vs PyneCore के 45/50 (देखें benchmarks/results/summary.md)। तीन PyneCore-only outliers bracket exits, trailing stops, और partial closes में concentrate हैं — जहाँ PyneCore का broker emulator TV से अलग है। पूरी breakdown →
क्या मेरी existing TradingView strategy बिना changes के चलेगी?
अगर pure PineScript v6 है तो लगभग पक्का। Codegen ~98% cover करता है जो असली strategies use करती हैं: full strategy.* orders, risk + accessors; full ta.* 67 primitives के साथ (59 stateful functions + 8 series variables); matrix, array, map, UDT; request.security ratio + calendar + lower-TF। Drawing primitives (plot, label.new, bgcolor) cleanly compile होते हैं पर कोई visual output नहीं देते — PineForge backtester है, renderer नहीं। देखें function-by-function coverage doc
Open-source runtime में catch क्या है?
कोई नहीं। pineforge-engine Apache-2.0 है, CI Ubuntu + macOS पर चलता है, और हर compiled strategy .so exactly वही 10 C symbols export करता है जो pineforge/pineforge.h में हैं — stability-pinned surface (same PINEFORGE_VERSION_MAJOR के अंदर append-only, README के अनुसार)। पूरा C ABI reference, lifecycle, और FFI bindings cdocs.pineforge.dev पर हैं। Public checkouts हर commit पर 16 ctest binaries चलाते हैं (15 C++ + 1 pure-C ABI sanity test), src/ का ~81% line coverage scripts/coverage.sh के via। 165/167 strict (+ 2 strong = full match) headline private maintainer corpus पर बनती है जिसमें 167 reference strategies हैं; anonymous public clones वो corpus नहीं ship करते, इसलिए वो sweep GitHub Actions नहीं चलाता। एक additional probe — 1× margin-boundary stress test — headline से बाहर है क्योंकि वो TV-side broker emulator non-determinism expose करता है जिसे हम public Pine state से model नहीं कर सकते। Closed-source piece PineScript-to-C++ transpiler है (launch पर hosted API)। Runtime के against अपना transpiler लिखना explicitly supported है।
क्या इसे आज production में use कर सकते हैं?
Batch backtests के लिए हाँ — वही पूरा current release है। Streaming feed के साथ forward-testing के लिए अभी नहीं (Q3 2026)। Live broker execution के लिए अभी नहीं (2027)। Roadmap honest है; हम features soft-launch नहीं करते। आपको आज live execution चाहिए तो PyneCore या TV alert + broker bridge बेहतर serve करेगा। Forward-test ship होने पर वापस आइए।
PineForge बंद हो गया तो?
libpineforge.a, public headers, और pineforge-engine में benchmark harness code Apache-2.0 बने रहेंगे — आप fork करके offline backtests build करते रह सकते हैं। TradingView-linked fixtures private git submodules (corpus/, benchmarks/assets) में हैं; public clones उन्हें automatically नहीं पाते, इसलिए CI हर PR पर ctests चलाता है, full 167-strategy corpus नहीं। Trade output plain CSV रहता है; आपका Pine source और data आपका है। Worst case अगर hosted Studio या transpiler API बंद हो: वो services जाती हैं, पर आप runtime की local copy और जो भी transpiler-emitted C++ पास में है उसे रख सकते हैं और relink कर सकते हैं।
TradingView के अपने backtester से कैसे compare करते हैं?
TradingView chart-driven discovery और one-click execution में excellent है। PineForge chart side पर कुछ replace नहीं करता। आपने TV पर जो strategy पहले से लिखी है उसे आपके data पर, उसी semantics से चलाता है — बस compiled, deterministic, और chart-rendering tax से मुक्त, जो browser में 1,000-bar parameter sweeps को painful बनाता है। Prototyping के लिए TV use करें; जब answer reproducible चाहिए तब PineForge use करें।
Marketplace पर strategies कब बेच सकते हैं?
2027। Encrypted-distribution architecture पूरा threat model cover करता है: AES-256-GCM payload encryption, Ed25519-signed licenses, machine fingerprint binding, time-bounded subscriptions, revocation lists, और 7-phase rollout। Sellers के लिए pre-launch waitlist Q4 2026 में hosted Studio के साथ खुलता है। Waitlist join करें →

सवाल यहाँ नहीं?

सबसे तेज़ रास्ता engine repo पर GitHub Discussions है। हम हर thread पढ़ते हैं।