pineforge
開始使用
常見問題

認真的 讀者 會問的八件事。

不講行銷話術。若你的問題不在這裡,GitHub Discussions 最快拿到實答。

這合法嗎?你們跟 TradingView 有關係嗎?
PineForge 獨立營運。PineScript 為 TradingView 商標。我們以 C++ 重現 Pine v6 公開文件語意,並以 TradingView「成交列表」CSV 驗證輸出 — 做法與 PyneCore、PineTS、Quantower 等第三方引擎相同。我們不逆向 TradingView runtime;依公開語言規格與圖表參考軌跡重現。
跟 PyneCore 差在哪?
PyneCore 把 Pine 翻成 Python 直譯執行。PineForge 轉成 C++ 原生跑。兩者都對 TradingView 驗證。在開源 engine repo 內建的 50 支三引擎標竿上,PineForge 48/50 達標準極佳層級,PyneCore 45/50(見 benchmarks/results/summary.md)。PyneCore 的三個 outlier 集中在 bracket 出場、移動停損、部分平倉 — 其券商模擬器在此與 TV 不同。完整拆解 →
我現有的 TradingView 策略能不改就用嗎?
若是純 PineScript v6,幾乎可以。codegen 涵蓋實務策略約 ~98%:strategy.* 完整委託、風控與存取器;ta.* 含 67 個具狀態指標;matrix、array、map、UDT;request.security ratio + calendar + 較低時間框架。繪圖原語(plotlabel.newbgcolor)可乾淨編譯但無視覺輸出 — PineForge 是回測器不是渲染器。見函式級涵蓋文件
開源 runtime 有什麼陷阱嗎?
沒有。pineforge-engine 為 Apache-2.0,CI 跑 Ubuntu + macOS,每個編譯策略 .so 恰好匯出 pineforge/pineforge.h 內 10 個 C 符號 — 穩定釘選介面(同一 PINEFORGE_VERSION_MAJOR 內僅可追加,見 README)。公開 clone 每次 commit 跑 16 個 ctest 二進位(src/ 約 84% 行覆蓋,scripts/coverage.sh)。165/167 標題在維護者私有 corpus/ submodule(167 支連 TV 策略)產生;匿名公開 clone 不含該 fixture,故 GitHub Actions 不跑整套掃描。封閉部分是 PineScript→C++ transpiler(上線時為託管 API)。自行撰寫對 runtime 的 transpiler 亦受支援。
現在能生產環境用嗎?
批次回測可以 — 這就是目前整個版本。串流行情前瞻測試還不行(2026 Q3)。實盤券商執行還不行(2027)。路線圖說實話;我們不軟上架功能。若今天就非要實盤,PyneCore 或 TV 警示 + 券商橋會更適合。前瞻測試推出後再回來。
若 PineForge 結束營運呢?
libpineforge.a、公開標頭與 pineforge-engine 內 benchmark 骨架維持 Apache-2.0 — 你可 fork 繼續離線回測。連結 TradingView 的 fixture 在私有 git submodule(corpus/benchmarks/assets);公開 clone 不一定拿得到,因此 CI 跑 ctest,而非每個 PR 全 167 策略。成交輸出仍是純 CSV;你的 Pine 與資料仍是你的。最差情況若託管 Studio 或 transpiler API 消失:失去那些服務,但你可保留本機 runtime 與已產生的 transpiler 輸出 C++ 重新連結。
跟 TradingView 內建回測怎麼比?
TradingView 擅長圖表探索與一鍵執行。PineForge 不取代圖表端。它把你已在 TV 寫好的策略,搬到你的資料上以相同語意執行 — 只是編譯、可重現,且免掉瀏覽器渲染稅讓千棒參數掃描很痛苦。原型用 TV;答案要可重現時用 PineForge。
何時能在市集賣策略?
2027。加密分發 + 授權伺服器架構見 pineforge-utils/plans/distribution-build-plan.md — 威脅模型、AES-256-GCM、Ed25519 簽章授權、機器指紋綁定、時效訂閱、七階段推出。賣家預熱等候名單 2026 Q4 與託管 Studio 同步開放。加入等候名單 →

問題不在這裡?

最快是 engine repo 的 GitHub Discussions。我們會讀每一串。