v0.8.0 · 93.06% 行覆盖率 · 245/246 严格 TV parity · 0 引擎 bug

PineScript 回测,
确定性
数据在你这边。

本该随 PineScript v6 一起交付的运行时。
编译到 C++,与 TradingView 逐笔对账验证。

向下浏览
试用免费 MCP · 加入 Studio 候补名单

在 Claude 里直接回测你的 Pine——免费,免密钥。

mcp.pineforge.dev 提供免费托管 MCP 端点——任意 MCP 客户端连上即用,免安装。想用自己的数据,就用 Docker 在本地跑。

留个邮箱,抢先体验 Studio——Optuna 调参(Q3 2026)与云端 IDE(Q4 2026)。首发一封上线邮件,偶尔一封进度简报。

免费托管 MCP 现已上线(每周 100 次回测)。本地 Docker 同样个人交易免费。Studio 计划 Q4 2026 上线。

上手 · 1 分钟
免密钥 · 托管 · 即开即用
01一条命令,免安装

免安装、免密钥、免注册。mcp.pineforge.dev 上的免费托管 MCP 走 Streamable HTTP——连一次就能开跑回测。每个 IP 每周 100 次回测,含最近 13 个月加密货币数据。

bash
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp
245/246
严格 TV parity
逐笔对齐 · 246 套参考策略 · 0 引擎 bug
100/100
相较 PyneCore 85/100
三引擎横评 · PineForge 领先
~98%
策略侧语言覆盖
覆盖真实 Pine v6 策略常用能力;完整表见 /coverage
375k+
已校验成交笔数
246 套策略语料合计
开放核心
Apache 引擎 · 跑在你自己的机器上
引擎可审计 · 本地运行 · 个人交易免费
strategy.pine
PineScript v6
//@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")
Generated C++ · emitted by codegen
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");
    }
};
Trades
142
Net P&L
+$3,184.62
Sharpe
1.48
Max DD
−12.7%
ma-cross paritysupertrend parityinside-bar paritystochastic-slow paritypivot-ext parity4ema-rsi parityliquidity-sweep paritymarket-shift paritymacd-histogram paritydonchian-breakout paritymatrix-pca parityregex-filter parity
适用对象

优先服务 独立量化交易者

01 / 面向个人(主线)

独立量化交易者

  • 数据在你盘里,算力在你机上,不吃平台高价套餐。
  • Optuna 随意自定义目标函数。
  • Webhook 形状对齐 TradingView,不做速率绑架。
今天就能本地免费跑 · Studio Q4 2026

在做策略集市? 看卖家方案 →

在运营交易台或小基金? 看机构方案 →

为什么需要 PineForge

TradingView 运行时 给不了 你的三件事。

01 / 确定性

同一脚本、同一数据、同一成交列表 —— 字节级可复现。

02 / 性能

原生 C++:5 万根 K 线,毫秒级跑完。

03 / 数据主权

你的行情、你的机器、你的策略逻辑 —— 默认离线,本地优先。

MCP 服务器 · 免费托管 + 本地

Claude、Cursor 或任意 MCP Client 里驱动 PineForge。

mcp.pineforge.dev 上的免费托管 MCP——Streamable HTTP,免安装、免密钥,每周 100 次回测。要用自己的数据,就跑一个自包含的 Docker 容器。在 Claude、Cursor 或任意 MCP 客户端里,用自然语言聊你的策略。

托管(零安装)托管:含最近 13 个月加密货币数据。
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp
本地 Docker(自带数据)本地:OHLCV 不出本机。
docker run --rm -i -v "$PWD:/work" ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest
暴露的工具
  • ·backtest_pine——在托管数据或你的 CSV 上回测
  • ·fetch_ohlcv——拉行情,落成可直接回测的 CSV
  • ·check_quota——查本周还剩多少次回测
  • ·latest_news——拉取近期市场要闻
试用托管 MCP →
差异化坐标

一款运行时,守住 独一份 的生态位。

想做「策略即产品」的量化会关心的五轴;PineForge 一次性对齐。

维度选取用于验证 PineForge 命题;评分依据公开文档与基准。 方法论

PineForge vs TradingView
胜出
5 / 5
PineForge vs TradingView on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+3
PRIVACY
+2
LICENSE
+4
OSS
+3
DATA
+3
PineForge vs MQL5 Market
胜出
4 / 5
PineForge vs MQL5 Market on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+1
PRIVACY
-1
LICENSE
+2
OSS
+3
DATA
+2
PineForge vs QuantConnect
胜出
4 / 5
PineForge vs QuantConnect on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+2
PRIVACY
+3
LICENSE
+4
OSS
0
DATA
+1
1 tie
PineForge vs Backtrader
胜出
3 / 5
PineForge vs Backtrader on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+4
PRIVACY
+4
LICENSE
+5
OSS
-2
DATA
0
1 tie
按引擎 × 维度打分
Engine原生性能源码不外泄许可证维度开源可审计数据自由度
PineForge5/54/55/53/55/5
TradingView2/52/51/50/52/5
MQL5 Market4/55/53/50/53/5
QuantConnect3/51/51/53/54/5
Backtrader1/50/50/55/55/5
能力矩阵

五件事,单靠 TradingView很难搞定。

已交付
01
自带行情(BYOD)
日线 / 日内 / 另类资产,自定义数据直接灌;不被 TradingView 标的清单绑死。
已交付
02
任意粒度的 K 线内成交建模
走进 K 线内部做子周期解析,告别「只用最后一笔」的近似。
研发中 · 2026 Q3
03
Optuna + 任意目标函数
目标函数你说了算:夏普、回撤、盈亏比、自定义指标,全都可以。
研发中 · 2026 Q3
04
前向测试:TradingView 同款 Webhook 形状
滚动前向分析内置;样本外(OOS)默认开启,而不是事后补丁。
已设计 · 2027
05
策略集市 · 卖编译 .so
卖 .so,不按平台脸色;限时、限机、限券商 —— 规则你写。
自带行情(BYOD)展开
任意 OHLCV CSV —— tick 合成、自定义行情源、另类资产历史皆可。离线、CI、Docker 随处跑。无需上传策略,也不绑定平台 API 密钥。
任意粒度的 K 线内成交建模展开
六种分布(均匀、余弦、三角、端点、前/后加载),可选成交量加权。95–105 这根 K 里挂在 $100 的限价,就在 精确 $100 成交 —— 等价 TradingView Bar Magnifier,不必再买一档订阅。
Optuna + 任意目标函数展开
Sharpe、Sortino、回撤、盈利因子,或一行 lambda,丢给优化器去追。
def objective(report):
  return 0.6 * report.sharpe - 0.3 * report.max_dd + 0.1 * report.profit_factor
前向测试:TradingView 同款 Webhook 形状展开
可作为 TradingView 告警的平替;JSON 字段对齐,运行时与回测同一套引擎 —— 没有速率限制,也没有回放漂移。
策略集市 · 卖编译 .so展开
AES-256-GCM 加密动态库;Ed25519 签名,机器绑定 + 限时许可证。买家只能调你暴露的输入项,源码永不落地。
工作流程

四段流水线。
零隐藏状态。

01 · 输入
.pine 源码
你的文件
02 · 解析
AST + 类型检查
Pine v6 spec
03 · 转译
C++ codegen
零解释税
04 · 编译运行
原生二进制
~9.7ms / 50k bars
05 · 校验
逐笔对齐
245/246 严格 · 0 引擎 bug
Studio 预览

一份报告,数值口径经得起推敲

ETHUSDT · 15m2025-07 → 2026-04EMA Cross · L=21
净盈亏
+31.84%
Sharpe
1.48
最大回撤
−12.7%
胜率
52.1%
成交笔数
142
盈亏比
1.71
权益曲线 · 对比买入持有PineForgeB&H
Jul '25Sep '25Nov '25Jan '26Mar '26今日
PineScript v6 覆盖

语言约占 ~90%。
~98% 落在策略真实会用到的那一块。

绘图、警报与实时 tick 语义刻意不在范围内 —— PineForge 专注离线回测。凡是决定下单的逻辑,都在射程内。

逐函数覆盖清单
ta.* — 59 函数 + 8 序列 + pivot helper(67 类)68/68100%
math.* — 确定性 + 滚动窗口核心支持
str.* — format · split · regex · tostring核心支持
strategy.* — 下单 · 访问器 · 风控闸门完整100%
array⟨T⟩ · map⟨K,V⟩ · UDT经 codegen支持
matrix⟨T⟩ — Eigen 后端50+ ops支持
request.security — ratio · calendar · 低周期核心支持
绘图 & 警报(编译通过,无可视输出)不在范围
TradingView 对齐(parity)

我们不要求你盲信这套引擎。
我们直接做差异比对。

每个版本都用 TradingView 导出的成交 CSV 做逐笔校验——246 套参考策略,语料与脚本开源可查。245 套严格对齐,1 套深度复盘后定位为 TV 侧异常,零引擎 bug。

246/246
悉数交代清楚 —— 零引擎 bug
优秀245TV 侧异常1引擎 bug0
三引擎横评 · 100 套策略 · 同一 OHLCV
PineForge 对照 PyneCorePineTS 的表现。
完整对比 + 复现实验步骤
C++ 静态库
PineForge
100 / 100
100 优秀 · 0 良好 · 0 偏弱
Python(云端转译)
PyneCore
85 / 100
85 优秀 · 2 良好 · 10 中等 · 3 偏弱
TypeScript(LuxAlgo)
PineTS
仅指标
策略回测在上游路线图中
PyneCore 的 15 套落差集中在 bracket / trail / 部分平仓语义,其券商仿真与 TV 在此分叉。三个典型案例:06-liquidity-sweep07-scalping-strategy49-partial-exit-qty-percent逐策略拆解 →
路线图

先把回测算稳。 实盘 才是终局。

  1. 现在
    已交付
    确定性批量回测 + 免费托管 MCP
    Pine v6 → C++ → 成交列表。245/246 严格 TV parity,0 引擎 bug,93.06% 行覆盖,pineforge-engine 开源可用。现已上线:mcp.pineforge.dev 上的免费托管 MCP——免安装、免密钥,每周 100 次回测。
  2. 2026 Q3
    研发中
    前向测试 + Optuna 调参
    流式 feed_bar() API;多窗口稳健性评分。
  3. 2026 Q4
    下一跳
    托管 Studio · 模拟撮合
    Code · Backtest · Optimize · Compare 一体化工作台;首发一条券商桥。
  4. 2027
    更远期
    实盘路由 · 集市
    多券商成交;加密分发策略;订单级审计日志。
常见疑问

合规吗?和 PyneCore 差在哪?公司没了怎么办?八个短答。

查看常见问题

赶上 Studio 首发。

一封上线通知,一封不定期进展;没有连环转化邮件。