关于 Pine Script Strategy Audit
Pine Script Strategy Audit 是用于静态检查 Pine Script v6 策略的 MCP 服务,可发现导致实盘表现偏离回测的代码模式,并给出行号和说明,供策略作者部署前审查。
主要功能
- 01检测订单成交时机陷阱
- 02检查 ATR 平滑方式不匹配
- 03检测前视偏差
- 04检查 VWAP 锚定漂移
- 05检测退出行为偏差
- 06检查 Pine v6 语法陷阱
适用场景
- 01实盘交易前审查策略
- 02排查回测与实盘行为差异
MCP 相关
它向 MCP 客户端提供 `audit_pine_strategy` 工具,接收 Pine Script v6 策略,并返回发现的问题、行号和说明。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://pinescript-audit-mcp.mcpize.run/mcpclaude mcp add --transport http tylerscomic-lab-pinescript-audit https://pinescript-audit-mcp.mcpize.run/mcp{"mcpServers":{"tylerscomic-lab-pinescript-audit":{"type":"http","url":"https://pinescript-audit-mcp.mcpize.run/mcp"}}}在 Cursor 中打开{"servers":{"tylerscomic-lab-pinescript-audit":{"type":"http","url":"https://pinescript-audit-mcp.mcpize.run/mcp"}}}在 VS Code 中打开{"mcpServers":{"tylerscomic-lab-pinescript-audit":{"type":"http","url":"https://pinescript-audit-mcp.mcpize.run/mcp"}}}{"mcpServers":{"tylerscomic-lab-pinescript-audit":{"serverUrl":"https://pinescript-audit-mcp.mcpize.run/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
pinescript-audit-mcp
一个 MCP 服务,可对 Pine Script v6 策略进行静态审计,找出那些能够顺利编译、回测表现出色,却在实盘中产生偏差的特定陷阱。
它解决的问题
Pine Script 策略可以在零错误的情况下编译成功,但在实盘中的表现仍可能与回测不同——成交时机假设、ATR 平滑方式不匹配、前视偏差、VWAP 锚定漂移和退出逻辑漂移,都是编译器没有理由标记的隐蔽且语法有效的模式。这个工具会在你为实盘中的问题付出真金白银之前将其找出。
它能检测什么
- 成交时机陷阱 — 回测中以某个价格或在某根 K 线上成交,但实盘经纪商实际上无法按此成交的订单
- ATR 平滑方式不匹配 — RMA、SMA 与 EMA 平滑方式的假设会悄然改变信号时机
- 前视偏差 —
request.security()等类似调用将未来 K 线数据泄漏到历史评估中 - VWAP 锚定漂移 — 在实盘与回测中,锚定周期假设在交易时段边界处表现不同
- 退出逻辑漂移 — 退出逻辑会根据
calc_on_every_tick和 K 线收盘假设产生不同表现 - Pine v6 语法陷阱 — v6 特有的一些易错写法虽然可以编译,却会改变相较于 v5 对应写法的行为
工具
audit_pine_strategy
对提交的 Pine Script v6 策略运行完整的静态分析,并返回发现的所有陷阱,包括具体行号,以及这些陷阱导致回测与实盘表现产生偏差的通俗说明。
使用方法
托管服务(推荐): MCPize — 提供免费层级,以及限额更高的付费 Pro 层级。
自托管:
npm install
node server.js
AlgoForge 套件的一部分
面向算法交易者的自营交易公司规则和量化验证工具:prop-rules-mcp、trade-journal-mcp、payout-calc-mcp、econ-calendar-mcp、montecarlo-validator-mcp、overfitting-audit-mcp、walkforward-validator-mcp、backtest-cost-sensitivity-mcp、pinescript-mcp。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。