pineforge
開始使用
引擎比較 · v0.2 · 50 支策略標竿

PineForge 對 PyneCore。
可重現,不靠嘴炮。

本頁數字皆由開源 pineforge-enginebash benchmarks/run_all.sh 產生,資料為同一組 41,307 根 Binance ETH/USDT 15 分鐘 K 線。乾淨 clone 約 3 分鐘可重現,零外部 API 呼叫。

並排對照

各引擎實際給你什麼。

能力PineForgeTradingViewPyneCore
位元級可重現回測
原生編譯 runtime
165/167 嚴格 TV 對齊
以編譯二進位出售策略
賣家授權(時效)
賣家授權(綁機器)
可稽核的開源 runtime
自備資料、自有機器執行
合規級可重現性
原生實盤券商整合
50 支策略的對齊程度

50 支中有幾支達 極佳 (對 TradingView)。

C++ static lib
PineForge
49 / 50
極佳491中等0偏弱0
Python (PyneSys cloud-compiled)
PyneCore
46 / 50
極佳461中等2偏弱1
TypeScript (LuxAlgo)
PineTS
僅指標
策略回測器逐棒指標10/10 指標相符

策略執行在 PineTS roadmap。我們與 PineTS 對拍指標精度,用來三角定位浮點漂移。

分級依 PineForge 標準對齊掃描:極佳 = 四個維度(筆數差、進場 p90、出場 p90、損益 p90)皆在嚴格門檻內且 ≥95% 成交匹配; 為嚴格的 5 倍寬鬆;中等偏弱極弱 依序遞減。使用 TradingView trail_* 出場的策略套用 production 門檻組合(出場與損益容忍較寬)。

落差的 3 支策略

三支策略就把 差距 全拉開。

50 支參考策略中,47 支 PineForge 與 PyneCore 都達極佳。剩下 3 支不是偶然 — 分歧全在同一類:bracket 出場、移動停損、或部位分批平倉。PyneCore 券商模擬器在此與 TV 不同;PineForge 逐筆貼合 TV。

06-liquidity-sweep
bracket 出場
PineForge極佳 (88 / 88)·PyneCore中等 (91)
視窗內 93 筆 TV 成交。PineForge 88 筆在嚴格容忍內匹配。PyneCore 產生 91 筆 — 筆數 +3 漂移,且 bracket 停損出場價漂移。
07-scalping-strategy
移動停損(production 門檻)
PineForge極佳 (412 / 429)·PyneCore中等 (412)
視窗內 429 筆 TV 成交。PineForge:412 筆匹配,四維對齊皆在 production 門檻內。PyneCore:匹配筆數相同但出場價 p90 超出門檻 — 券商模擬器的 trail_offset 運算與 TV 分歧。
49-partial-exit-qty-percent
部分平倉(qty_percent)
PineForge極佳 (683 / 725)·PyneCore偏弱 (2,671)
題庫中最清晰的分歧。725 筆 TV 成交,PineForge 嚴格對齊匹配 683 筆。PyneCore 產生 2,671 筆 — 正確筆數的 3.7 倍。根因:PyneCore 的 strategy.close(qty_percent=…) 把每筆進場拆成逐百分比子出場,而非單次部分平倉。截至本 commit 仍有 upstream issue
何時選哪個引擎

我們不藏短; 對手 也不該藏。

選 PINEFORGE 若你…
  • 需要位元級可重現的決定性(CI 門檻、稽核軌跡、對客戶付費級對齊聲明)。
  • 需要 bracket 出場、移動停損、部分平倉都貼 TV 語意;上文三支策略把差異講得很白。
  • 需要原生編譯速度跑參數掃描(Optuna × 上千組參數 × 50k 棒資料)。
  • 之後想要託管 Studio UI — 程式碼 · 回測 · 最佳化 · 比較 · 報告分頁預計 2026 Q4。
  • 最終想 出售 編譯策略給其他交易者。加密分發 + 授權伺服器設計已在公開 engine repo。
選 PYNECORE 若你…
  • 現在就要 前瞻測試或實盤券商執行。PineForge 這些在 2026 Q3–Q4;PyneCore 現成就有。
  • 策略執行路徑要純 Python(更深 NumPy/Pandas 回測工具鏈、Jupyter 原生迭代)。
  • 能接受 bracket/trail/部分平倉的注意事項(50 支裡 47 支碰不到)。
  • 全開源理念比封閉 transpiler 交換條件更重要。PyneCore 端到端開源;PineForge runtime 開源但 codegen 封閉。
  • 你是重度貢獻者,希望 PR 直接進策略執行路徑。
指標精度

PineForge 距 TradingView 比 PyneCore 近兩個數量級。

指標漂移 vs TradingView(愈低愈近) PineForgePyneCore
ema21
1.9e-10·1.9e-8
sma21
1.9e-10·1.9e-8
rsi14
9.7e-11·9.7e-9
atr14
2.8e-10·2.8e-8
macd_line
2.3e-10·2.3e-8
macd_signal
2.4e-10·2.4e-8
bb_basis
0·0
bb_upper
1.9e-10·1.9e-8
1e-12絕對誤差 · 對數刻度1e-7

漂移數字來自樹內 benchmark sweep(HEAD)。 方法說明

別信表格, 自己重跑

本頁數字皆由公開 benchmark 產生。無隱藏設定、無 API key、無 snapshot 花招。乾淨 clone 約 3 分鐘。

# 1. Clone 開源 engine + benchmark
git clone https://github.com/fullpass-4pass/pineforge-engine
cd pineforge-engine

# 2. 拉 LFS 追蹤的 OHLCV(2.3 MB)
git lfs install && git lfs pull

# 3. 跑完整三引擎掃描(約 3 分鐘)
bash benchmarks/run_all.sh

# 4. 看結果 — 與本頁表格相同
cat benchmarks/results/summary.md