mcpField
T
Tradingview Backtest Assistant”

Tradingview Backtest Assistant”

远程服务
github.com/vtlkAI 与智能体730 周前更新
代码仓库

关于 Tradingview Backtest Assistant”

面向 AI Agent 的远程 MCP 服务,可使用 Binance Futures 数据运行 TradingView Pine Script 策略回测。它接收策略参数并返回交易与绩效指标,长时间运行时还会发送进度通知。

主要功能

  1. 01回测 Pine Script 策略
  2. 02设置交易对、周期和日期范围
  3. 03以编程方式传入策略参数
  4. 04返回交易记录与绩效指标
  5. 05跟踪长任务进度

适用场景

  1. 01评估 Binance Futures 交易对上的 Pine Script 策略
  2. 02比较策略在不同日期范围的表现

MCP 相关

通过远程 MCP 端点供 Agent 提交回测,并接收结构化结果和进度通知。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://backtest-engine-mcp.click/mcp/backtest
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://backtest-engine-mcp.click/mcp/backtest需要授权

工具

详细介绍

为 AI Agent 提供支持 PineScript 的回测引擎,可用于 TradingView


TV PineScript Backtest MCP


Beta Supports Limits

可用于生产环境的 MCP 服务,可让 AI Agent 运行 TradingView Pine Script 策略回测(使用 Binance 数据)。

概览 • 连接 • 支持的 Agent • 故障排除 • 获取 API 密钥 • 网站

快速概览

tv-pinescript-backtest-mcp 提供远程 MCP 端点,让 Agent 可以:

  • 按交易对、时间周期和日期范围运行策略回测,
  • 以编程方式传入策略参数,
  • 接收结构化回测结果(交易、胜率、利润、回撤),
  • 通过进度通知监控长时间运行的回测,
  • 仅支持 Binance Futures 交易代码,
  • 将每次回测的蜡烛图数量限制为最多 1440 根,
  • 将每位用户的速率限制为每分钟 3 次回测,
  • 让你的 Agent 编写策略并进行回测。

连接到你的 Agent

获取 API 密钥:https://backtest-engine-mcp.click/dashboard

你需要:

  1. MCP 服务 URL(https://backtest-engine-mcp.click/mcp/backtest)
  2. API 密钥(Bearer 令牌)

使用 HTTP 传输,并在 Authorization: Bearer <API_KEY> 中传入 API 密钥。

支持的 Agent

Claude Code

命令行:

claude mcp add --transport http tvmcp https://backtest-engine-mcp.click/mcp/backtest --header "Authorization: Bearer <API_KEY>"

项目文件(.mcp.json):

{
  "mcpServers": {
    "tvmcp": {
      "type": "http",
      "url": "https://backtest-engine-mcp.click/mcp/backtest",
      "headers": {
        "Authorization": "Bearer <API_KEY>"
      }
    }
  }
}
OpenCode

opencode.json:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "tvmcp": {
      "type": "remote",
      "url": "https://backtest-engine-mcp.click/mcp/backtest",
      "oauth": false,
      "headers": {
        "Authorization": "Bearer <API_KEY>"
      }
    }
  }
}
Cursor

添加到 .cursor/mcp.json(或全局配置 ~/.cursor/mcp.json):

{
  "mcpServers": {
    "tvmcp": {
      "url": "https://backtest-engine-mcp.click/mcp/backtest",
      "headers": {
        "Authorization": "Bearer <API_KEY>"
      }
    }
  }
}

注意:cursor-agent 命令行使用相同的 MCP 配置。

Codex

添加到 ~/.codex/config.toml(或受信任项目中的 .codex/config.toml):

[mcp_servers.tvmcp]
url = "https://backtest-engine-mcp.click/mcp/backtest"
http_headers = { Authorization = "Bearer <API_KEY>" }

注意:Codex 命令行和 IDE 扩展共用同一个 config.toml。

VS Code

打开 MCP 配置(.vscode/mcp.json 或用户级 mcp.json),并添加:

{
  "servers": {
    "tvmcp": {
      "type": "http",
      "url": "https://backtest-engine-mcp.click/mcp/backtest",
      "headers": {
        "Authorization": "Bearer <API_KEY>"
      }
    }
  }
}

如有需要,可使用命令面板:MCP: Open User Configuration。

最简测试提示词

尝试向你的 Agent 提出以下提示词:

Optimize my strategy: <pinescript code>
Optimize my strategy from file: sma20.pine
Find a strategy on the internet and backtest it using the tvmcp backtest tool.
Backtest my strategy on BTCUSDT 1h from 2026-03-01 to 2026-03-10, Pine code:
//@version...

故障排除

backtest-engine 服务已使用 30 个策略进行测试,并经过调整,力求使结果尽可能与 TradingView 回测结果完全一致。不过,某些运算符可能仍不受支持。

如果遇到此类问题,请创建一个能复现问题的最简策略,并将其提交到 Issues。我们会尽力尽快添加支持。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。