pineforge
Câu hỏi thường gặp

Tám câu mà người đọc nghiêm túc sẽ hỏi.

Trả lời không có marketing-speak. Nếu câu của bạn không có ở đây, GitHub Discussions là đường nhanh nhất để có câu trả lời thật.

Có hợp pháp không? Có liên quan đến TradingView không?
PineForge độc lập. PineScript là thương hiệu của TradingView. Chúng tôi re-implement semantic Pine v6 đã document bằng C++ và validate output với CSV "List of Trades" xuất từ TradingView — đúng cách các engine third-party khác (PyneCore, PineTS, Quantower) đang làm. Chúng tôi không reverse-engineer runtime của TradingView; chúng tôi re-implement dựa trên public language spec và trace tham chiếu từ chart.
Khác PyneCore ở chỗ nào?
PyneCore translate Pine sang Python rồi chạy interpreted. PineForge transpile sang C++ và chạy native. Cả hai đều validate với TradingView. Trên benchmark ba engine 50 strategy nằm trong public engine repo, PineForge đạt tier excellent ở 48/50 strategy so với 45/50 của PyneCore (xem benchmarks/results/summary.md). Ba outlier mà chỉ PyneCore lệch đều rơi vào bracket exit, trailing stop, và đóng partial — nhóm mà broker emulator của PyneCore khác TV. Chi tiết đầy đủ →
Strategy TradingView hiện tại của tôi có chạy được không sửa không?
Nếu là PineScript v6 thuần, gần như chắc chắn được. Codegen cover ~98% phần strategy thực tế dùng: full strategy.* orders, risk + accessors; full ta.* với 67 primitive (59 hàm stateful + 8 series variable); matrix, array, map, UDT; request.security ratio + calendar + lower-TF. Drawing primitive (plot, label.new, bgcolor) compile sạch nhưng không emit visual output — PineForge là backtester, không phải renderer. Xem tài liệu coverage theo từng function.
Runtime open-source có catch gì không?
Không. pineforge-engine dùng Apache-2.0, CI chạy trên Ubuntu + macOS, và mỗi .so strategy đã compile export đúng 10 C symbol trong pineforge/pineforge.h — bề mặt stability-pinned (chỉ append-only trong cùng PINEFORGE_VERSION_MAJOR, theo README). Tham chiếu C ABI đầy đủ, lifecycle, và FFI binding ở cdocs.pineforge.dev. Public checkout chạy 16 binary ctest (15 C++ + 1 sanity test pure-C ABI) trên mỗi commit, ~81% line coverage của src/ qua scripts/coverage.sh. Con số headline 165/167 strict (+ 2 strong = full match) lấy từ corpus 167 strategy của maintainer riêng; clone public ẩn danh không kèm corpus đó, nên sweep này không phải thứ GitHub Actions chạy. Một probe phụ — stress test 1× margin-boundary — bị loại khỏi headline vì lộ ra non-determinism của broker emulator phía TV mà chúng tôi không model được từ Pine state công khai. Phần closed-source là transpiler PineScript-to-C++ (hosted API khi launch). Tự viết transpiler riêng dùng runtime này được explicit support.
Dùng được trong production hôm nay không?
Backtest batch thì có — đó là toàn bộ release hiện tại. Forward-test với streaming feed thì chưa (Q3 2026). Live broker execution thì chưa (2027). Roadmap thẳng thắn; chúng tôi không soft-launch tính năng. Nếu bạn cần live execution ngay, PyneCore hoặc TV alert + broker bridge sẽ phục vụ tốt hơn. Quay lại khi forward-test ship.
Lỡ PineForge ngừng hoạt động thì sao?
libpineforge.a, public header, và benchmark harness trong pineforge-engine vẫn Apache-2.0 — bạn fork và tiếp tục build backtest offline. Fixture liên quan TradingView nằm trong git submodule riêng (corpus/, benchmarks/assets); public clone không tự động có, đó là lý do CI chạy ctest chứ không chạy full corpus 167 strategy mỗi PR. Output trade vẫn là CSV thuần; Pine source và data của bạn là của bạn. Tệ nhất nếu hosted Studio hay transpiler API biến mất: mất các service đó, nhưng bạn giữ local copy của runtime cộng với mọi C++ transpiler đã sinh và relink lại được.
So với backtester của chính TradingView thì sao?
TradingView xuất sắc cho chart-driven discovery và execution một click. PineForge không thay gì ở phía chart. Nó chạy lại đúng strategy bạn đã viết trên TV, trên data của bạn, cùng semantic — chỉ khác là đã compile, deterministic, và không bị tax chart-rendering làm parameter sweep 1,000 bar đau khổ trong browser. Dùng TV để prototype; dùng PineForge khi câu trả lời cần reproducible.
Khi nào bán được strategy trên marketplace?
2027. Kiến trúc encrypted-distribution cover full threat model: payload encryption AES-256-GCM, license ký Ed25519, bind machine fingerprint, subscription có thời hạn, revocation list, và rollout 7 phase. Pre-launch waitlist cho seller mở Q4 2026 cùng với hosted Studio. Vào waitlist →

Câu hỏi không có ở đây?

Đường nhanh nhất là GitHub Discussions trên engine repo. Chúng tôi đọc từng thread.