跳到正文

用 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:latest

JSON 配置: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 的邮件。

托管服务器的工具也会一并接入,沿用原有名称,调用时由服务器执行。