Để lại email. Chúng tôi gửi codegen API key miễn phí kèm hướng dẫn quickstart 2 phút ở trên. Một email khi launch, thỉnh thoảng cập nhật tiến độ. Hết.
Hosted Studio ra mắt Q4 2026. Self-host được ngay hôm nay qua CLI open-source.
Để lại email ở waitlist bên dưới. Key gửi về trong vài giây, dùng được luôn với codegen API.
curl -X POST https://codegen.pineforge.dev/transpile \ -H "Authorization: Bearer $PINEFORGE_KEY" \ --data-binary @strategy.pine > strategy.cpp
docker run --rm \ -v $(pwd)/strategy.cpp:/in/strategy.cpp \ -v $(pwd)/ohlcv.csv:/in/ohlcv.csv \ ghcr.io/fullpass-4pass/pineforge-engine:latest > report.json
//@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 →
Model Context Protocol server bridge AI agent của bạn với codegen API và Docker local. Nói chuyện với strategy bằng natural language. Backtest chạy local — chỉ Pine source đi qua mạng.
npx -y @pineforge/codegen-mcp
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 — 167 strategy tham chiếu, toàn bộ corpus open-source.
06-liquidity-sweep, 07-scalping-strategy, 49-partial-exit-qty-percent) đều rơi vào semantic bracket / trail / partial-exit — chỗ broker emulator của PyneCore khác TV. 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 launch. Vài lần cập nhật tiến độ. Không spam upsell.