PineForge là engine backtest mã nguồn mở dành cho PineScript v6. Nó chuyển Pine sang C++ và chạy các backtest tất định, tái lập được từng byte ngay trên dữ liệu OHLCV của bạn — được đối chiếu từng lệnh với TradingView ở mức tương đương nghiêm ngặt 245/246 (0 lỗi engine, ~375k lệnh trên bộ 246 chiến lược). Miễn phí qua MCP hosted tại mcp.pineforge.dev (không cần cài đặt, không cần key, 100 backtest mỗi tuần) hoặc qua container Docker chạy nội bộ; code và data của bạn không bao giờ rời khỏi máy.
Strategy backtest trên TradingView thì ngon — chạy thật thì trade lệch hết. PineForge xử lý vấn đề này: deterministic, reproducible từng byte, trên data của bạn.
Một endpoint MCP hosted miễn phí tại mcp.pineforge.dev — trỏ MCP client bất kỳ vào đó là chạy, khỏi cài đặt. Hoặc chạy local qua Docker trên data của riêng bạn.
MCP hosted miễn phí đã chạy (100 backtest/tuần). Docker local cũng miễn phí cho personal trading. Studio ra mắt Q4 2026.
Để lại email nhận early access Studio. Một email lúc launch khi Optuna optimization ship (Q3 2026) và cloud IDE mở (Q4 2026). Thêm báo cáo validation 246 strategy gửi kèm.
Khỏi cài đặt, khỏi cần key, khỏi cần đăng ký. MCP hosted miễn phí tại mcp.pineforge.dev chạy qua Streamable HTTP — kết nối một lần là backtest được ngay. 100 backtest/tuần mỗi IP, kèm sẵn 13 tháng data crypto gần nhất.
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp
//@version=6 strategy("EMA Cross", overlay=true, initial_capital=10000) length = input.int(14, "Length") sig = ta.ema(close, length) if ta.crossover(sig, sig[1]) strategy.entry("long", strategy.long) if ta.crossunder(sig, sig[1]) strategy.close("long")
class GeneratedStrategy : public BacktestEngine { ta::EMA _ta_ema_1{14}; Series<double> _s_sig{500}; void on_bar(const Bar& bar) override { int length = get_input_int("Length", 14); double sig = _ta_ema_1.compute(bar.close); _s_sig.push(sig); if (sig > _s_sig[1] && _s_sig[1] <= _s_sig[2]) strategy_entry("long", true); if (sig < _s_sig[1] && _s_sig[1] >= _s_sig[2]) strategy_close("long"); } };
Đang xây strategy marketplace? Xem pitch cho seller →
Đang vận hành desk hoặc quỹ nhỏ? Xem pitch cho institution →
MCP hosted miễn phí tại mcp.pineforge.dev — Streamable HTTP, khỏi cài đặt, khỏi cần key, 100 backtest/tuần. Hoặc chạy một Docker container khép kín cho data riêng của bạn. Trò chuyện với strategy bằng ngôn ngữ tự nhiên từ Claude, Cursor, hay bất kỳ MCP client nào.
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp
docker run --rm -i -v "$PWD:/work" ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest
Năm trục mà một quant muốn ship strategy như sản phẩm thực sự quan tâm. PineForge xây quanh cả năm.
Trục được chọn để test thesis của PineForge. Chấm điểm từ public docs và benchmark. Methodology →
| Engine | Tốc độ native | Riêng tư source | Kiểm soát license | Audit OSS | Tự do data |
|---|---|---|---|---|---|
| PineForge | 5/5 | 4/5 | 5/5 | 3/5 | 5/5 |
| TradingView | 2/5 | 2/5 | 1/5 | 0/5 | 2/5 |
| MQL5 Market | 4/5 | 5/5 | 3/5 | 0/5 | 3/5 |
| QuantConnect | 3/5 | 1/5 | 1/5 | 3/5 | 4/5 |
| Backtrader | 1/5 | 0/5 | 0/5 | 5/5 | 5/5 |
def objective(report): return 0.6 * report.sharpe - 0.3 * report.max_dd + 0.1 * report.profit_factor
Drawing primitive, alert và semantic live-tick nằm ngoài scope — PineForge thiết kế để chạy offline. Mọi thứ ảnh hưởng đến lệnh đều có.
Coverage chi tiết theo từng function| ta.* — 59 function + 8 series + pivot helper (67 class) | 68/68 | 100% |
| math.* — deterministic + rolling | core | đã hỗ trợ |
| str.* — format · split · regex · tostring | core | đã hỗ trợ |
| strategy.* — orders · accessors · risk gates | đầy đủ | 100% |
| array⟨T⟩ · map⟨K,V⟩ · UDT | qua codegen | đã hỗ trợ |
| matrix⟨T⟩ — Eigen-backed | 50+ ops | đã hỗ trợ |
| request.security — ratio · calendar · lower-TF | core | đã hỗ trợ |
| drawing & alerts | — | ngoài scope |
Mỗi release đều validate từng lệnh với CSV xuất từ TradingView — 246 strategy tham chiếu, toàn bộ corpus open-source. 245 strict, 1 TV-side anomaly đã được ghi nhận, zero engine bug.
06-liquidity-sweep, 07-scalping-strategy, 49-partial-exit-qty-percent. Xem chi tiết từng strategy →feed_bar(). Robustness scoring đa cửa sổ.Hợp pháp không? So với PyneCore thế nào? Lỡ PineForge ngừng hoạt động? Tám câu trả lời ngắn.
Một email khi Studio launch. Báo cáo validation 246 strategy và early access Optuna optimization. Không spam, không upsell.