用 Claude 或任意 MCP 客户端回测 Pine
托管版,免安装
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp托管版每个 IP 每周 100 次,backtest_pine 与 check_tradingview_parity 共用。
本地 Docker,用你自己的数据
docker run --rm -i -v "$PWD:/work" ghcr.io/pineforge-4pass/pineforge-backtest-mcp:latest测量方法
无需 Docker,无需安装。免费托管版中,backtest_pine 和 check_tradingview_parity 共用每个 IP 每周 100 次额度,其他工具不计次;数据为 Binance、Bybit、OKX 和 Coinbase 最近 365 天的加密货币 OHLCV。所有免费用户共享一份月度计算预算,预算用尽后,回测和一致性检查将暂停至下一个 UTC 自然月。API 密钥档位(完整历史、更高额度)目前仅向候补名单开放。
托管:你的 Pine 源码会发到 mcp.pineforge.dev 做回测;OHLCV 由我们的数据集供给——无需本地文件。为了统计有多少不同的调用方在使用托管服务器,它会记录每次工具调用的 IP 地址(IPv6 则记录 /64 网段),并记下所在的周和调用次数。这些记录会在 8 周后删除;只保留不含地址的每周汇总。在这次改动之前,只有计入每周额度的调用才会按地址记录。
托管端点是 mcp.pineforge.dev/mcp:MCP 客户端通过 Streamable HTTP 连接它,用浏览器打开则会看到服务器的接入说明页。面向智能体,本站还提供 MCP 服务器卡片、llms.txt,以及以数据形式收录本站关键数字的 facts.json(每组数字都注明日期和来源)。
客户端
需要 Docker。把工作目录挂载到 /work,并通过 /work/... 路径引用你的 CSV。无需 API 密钥:引擎和转译器都已内置在镜像中。
本地模式:转译和回测都在容器内运行,你的 Pine 源码和 OHLCV 都留在你的机器上,也无需 API 密钥。唯一的网络请求发往 Binance 的公开 API:你主动发起的下载(fetch_binance_ohlcv、binance_symbols)、你指定交易对时读取的该市场最小变动价位,以及 check_tradingview_parity 在你没有传入 K 线时获取的 K 线。
Claude Code CLI
托管版,免安装
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp本地 Docker,用你自己的数据
claude mcp add pineforge-local \
-- docker run --rm -i -v "$PWD:/work" \
ghcr.io/pineforge-4pass/pineforge-backtest-mcp:latestJSON 配置:Cursor、Claude Desktop 等客户端
适用于读取 mcpServers JSON 的客户端。Cursor 会读取项目中的 .cursor/mcp.json,或对所有项目生效的 ~/.cursor/mcp.json。Claude Desktop 只从 claude_desktop_config.json 读取本地服务器(依次进入 Settings、Developer、Edit Config);托管服务器请改为添加自定义连接器(依次进入 Customize、Connectors、Add custom connector)。在本地 Docker 的配置片段中,把 /absolute/path/to/your/data 换成存放 CSV 的文件夹。
托管版,免安装
{
"mcpServers": {
"pineforge": {
"url": "https://mcp.pineforge.dev/mcp"
}
}
}本地 Docker,用你自己的数据
{
"mcpServers": {
"pineforge-local": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"-v", "/absolute/path/to/your/data:/work",
"ghcr.io/pineforge-4pass/pineforge-backtest-mcp:latest"
]
}
}
}环境变量
PINEFORGE_ALLOW_ANYWHERE默认1- 允许 OHLCV 路径跳出工作目录。容器镜像默认把它设为 1。
PINEFORGE_DOCKER_TIMEOUT_MS默认120000- 一次引擎运行的硬超时(ms)。默认 2 分钟。
托管版 11 个工具,本地版 11 个
两个服务器均提供
backtest_pine- 转译、编译,并在托管数据或你的 CSV 上运行。返回报告;报告较大时,本地服务器会内联返回摘要。
check_tradingview_parity- 对照 TradingView 导出的交易列表,为 PineForge 运行同一脚本的结果评级。
list_engine_params- 列出一次回测可接受的全部策略覆盖参数和运行时设置。不涉及 I/O。
engine_info- 报告引擎信息:模式、内置标记、版本。
list_coverage_topics- 列出所有 Pine v6 覆盖范围主题,每个主题附一行状态说明。
get_coverage_topic- 显示某个覆盖范围主题下已支持和未支持的功能。
check_pine_feature- 检查某个 Pine 标识符是否受支持。
仅托管版
list_symbols- 列出 PineForge 数据 API 在一个受支持的加密货币市场提供 OHLCV 的交易对。交易对来自 PineForge 数据 API,覆盖四家交易所(Binance、Bybit、OKX 和 Coinbase)的现货与 USDT 永续市场(Coinbase 仅现货),按 query(不区分大小写的子字符串)筛选。免费。
check_quota- 查看托管版当前 IP 本周剩余的 backtest_pine 与 check_tradingview_parity 共享额度。
join_waitlist- 加入候补名单,API 密钥档位上线时收到通知:完整 OHLCV 历史和更高额度。
latest_news- PineForge 近期产品动态,按时间倒序排列。
仅本地版
binance_symbols- 通过本地服务器列出或筛选 Binance 交易对。
backtest_pine_grid- 只转译一次,再把你列出的输入参数和 strategy() 覆盖参数的每一种组合分别编译、运行,并对结果排序。
transpile_pine- 把 Pine v6 转译为 C++ 翻译单元,但不运行。
fetch_binance_ohlcv- 把 Binance 现货或 USDT 永续合约的 K 线下载到工作目录,生成可直接回测的 CSV,每次最多 100,000 根。
WebMCP:供浏览器中的 AI 智能体调用的工具
在支持 WebMCP 的浏览器中,pineforge.dev 会向你使用的 AI 智能体提供以下工具。工具返回的内容均为英文,并附带本站相关页面的链接。
get_evidence- 一致性、评级、横评或测速数据,附测量日期、对应的引擎版本和来源。
search_gallery- 按名称、分类或一致性评级查找公开测试集中的策略。
get_gallery_strategy- 指定策略的评级、与 TradingView 逐笔对照的结果,以及它在测试集中的文件。
search_site- 搜索常见问题、博客,以及评测方法、引擎对比和 AI 助手页面。
get_setup- 针对你使用的 AI 客户端,返回托管版和本地版的 MCP 配置。
open_page- 让当前标签页跳转到本站的指定页面。
read_chart- 以数据形式返回本页图表的内容,包括数据表和来源。
join_waitlist- 用你的邮箱地址订阅 PineForge 的邮件。
托管服务器的工具也会一并接入,沿用原有名称,调用时由服务器执行。