tradingview-mcp 84个MCP工具完全参考(三):Pine Script开发11个工具完全指南 tradingview-mcp 84个MCP工具完全参考三Pine Script开发11个工具完全指南【免费下载链接】tradingview-mcpAI-assisted TradingView chart analysis — connect Claude Code to your TradingView Desktop for personal workflow automation项目地址: https://gitcode.com/GitHub_Trending/tra/tradingview-mcptradingview-mcp 是一款把 Claude Code 连接到 TradingView 桌面端的 MCP 服务器内置 84 个 MCP 工具让 AI 助手能直接读写你本地图表上的代码、数据和 UI。本系列第三篇聚焦Pine Script 开发工具组——11 个专属于指标与策略开发的 MCP 工具覆盖写代码 → 编译 → 读错误 → 修 Bug → 保存的完整闭环让 Pine Script 开发从此可以自然语言驱动。前篇回顾第一、二篇介绍了图表读取、数据解析与绘图控制工具组本篇是 Pine Script 开发专项工具定义位于 src/tools/pine.js。一、11 个 Pine Script 开发工具总览这 11 个工具按开发流程分为四组每个工具都同时有tv pineCLI 命令可用工具作用需要图表打开pine_new创建空白 indicator / strategy / library✅pine_set_source把代码注入 Pine 编辑器✅pine_get_source读回编辑器中的当前代码✅pine_smart_compile智能编译自动找按钮、点击、检查错误✅pine_get_errors读取编译错误行号 描述✅pine_get_console读取控制台日志log.info()输出✅pine_save保存脚本到 TradingView 云端✅pine_open按名称打开已保存的脚本✅pine_list_scripts列出你账号下所有已保存脚本✅pine_analyze离线静态分析数组越界等❌pine_check服务端编译检查不碰图表❌新手建议前 7 个是日常主力后 2 个离线工具是隐藏彩蛋——不打开图表就能检查代码后面单独讲。二、完整开发循环从一句话需求到编译通过tradingview-mcp 内置了一套标准化的 Pine 开发循环定义在 skills/pine-develop/SKILL.md 中。整个流程只需对 Claude 说一句话比如帮我写一个 Pine Script画出 RSI 超买超卖线并标记金叉死叉位置Claude 会自动按以下 5 步执行你全程只需看结果第 1 步注入代码—pine_set_source把完整脚本写入 Monaco 编辑器TradingView 的代码编辑内核并自动确保 Pine 编辑器面板已打开。第 2 步智能编译—pine_smart_compile是整套工具中最聪明的一个它先识别Save and add to chart / Add to chart / Update on chart按钮并点击找不到按钮时自动回退到 CtrlEnter 快捷键编译完成后自动对比图表上指标数量的变化一次性告诉你按钮点了哪个、有没有报错、指标是否成功加上。第 3 步读取错误— 如果编译失败pine_get_errors从 Monaco 的 markers 中取出每条错误的行号、列号和描述精准定位到具体代码行。第 4 步读取日志—pine_get_console抓取控制台输出包括编译消息和你在代码里写的log.info()调试信息——相当于给 Pine Script 装了一个打印调试器。第 5 步保存云同步—pine_save模拟 CtrlS把脚本保存到你的 TradingView 云端账号新脚本还会自动处理弹出的命名对话框。修改已有脚本时先用pine_get_source读回当前代码再改。⚠️ 注意复杂脚本可能返回 200KBCLAUDE.md 明确建议只在确实要编辑代码时才调用它。三、脚本管理三件套pine_new / pine_open / pine_list_scripts这三个工具解决从哪里开始和找回去继续改的问题pine_new传入type参数indicator、strategy或library一键生成对应类型的 v6 模板代码省去手敲//version6头部声明。pine_open按名称打开已保存脚本支持大小写不敏感精确匹配匹配不到时自动降级为模糊包含匹配找不到会提示你先跑pine_list_scripts看看有哪些。pine_list_scripts返回你账号下所有已保存脚本的名称、ID、版本和修改时间适合让 AI 帮你翻旧账——比如把我三个月前写的那个布林带脚本打开改一下。四、离线双雄pine_analyze 与 pine_check这是 11 个工具里最值得新手关注的两个——它们不需要 TradingView 图表处于打开状态。pine_analyze本地静态分析pine_analyze直接对代码字符串做纯本地静态检查实现在 src/core/pine.js捕获 4 类高发 Bug数组越界array.get/array.set的下标超出array.from(...)或array.new声明的范围直接报 error空数组访问对声明为空数组调用.first()/.last()报 warning策略声明缺失用了strategy.entry却没有strategy()声明报 error——这是初学者最常见的我明明写了指标却调了策略函数错误版本过旧提示脚本还是 v3/v4 时给出升级 v6 的建议。对应的 13 个边界测试用例见 tests/pine_analyze.test.js。pine_check服务端编译检查pine_check把代码发给 TradingView 的编译接口做真正的服务端编译返回带行号的 errors 和 warnings。它的价值在于**先验证、再注入**——代码没通过检查之前完全不用污染你正在看图的编辑器。✅推荐的组合拳pine_analyze本地秒级静态检查→pine_check服务端权威编译→ 通过后pine_set_sourcepine_smart_compile上图表。五、CLI 用法tv pine 命令全家桶每个 MCP 工具都是tvCLI 子命令定义在 src/cli/commands/pine.js输出全部为 JSON方便管道处理tv pine get # 读取编辑器当前代码 tv pine set -f script.pine # 从文件注入代码也支持管道 stdin tv pine compile # 智能编译并检查错误 tv pine errors # 读取编译错误 tv pine console # 读取控制台日志 tv pine save # 保存CtrlS tv pine new strategy # 新建 strategy 模板 tv pine open My Script # 打开已保存脚本 tv pine list # 列出已保存脚本 tv pine analyze -f s.pine # 离线静态分析 tv pine check -f s.pine # 服务端编译检查 如果你更喜欢本地文件 脚本的工作流项目还附带了两个独立脚本scripts/pine_pull.js 把编辑器代码拉取到本地文件scripts/pine_push.js 把本地文件推回编辑器并编译、打印逐行错误——适合把 Pine 代码纳入自己的版本管理习惯。六、常见编译错误速查表开发循环文档总结了 4 类最高频的 Pine 编译错误遇到时 AI 可以直接对照修复错误信息常见原因Mismatched input缩进错误——Pine 用 4 空格缩进不是花括号Could not find function函数名拼写错误或该函数需要更高的 Pine 版本Undeclared identifier变量在使用前未声明Cannot call X with argument type Y参数类型不匹配修复策略很简单读错误 → 改对应行 → 重新pine_smart_compile循环直到 0 错误。项目约定没有干净编译就不算完成编译通过后还会自动截图验证、并用策略绩效数据data_get_strategy_results检查回测结果。七、本篇小结与延伸想做什么用哪个工具从零开始写指标pine_new→pine_set_source→pine_smart_compile修 Bugpine_get_errorspine_get_console定位 → 改 → 重编译不打开图表验证代码pine_analyze→pine_check找回旧脚本pine_list_scripts→pine_open保存成果pine_save延伸阅读工具路由决策树见 CLAUDE.md核心实现见 src/core/pine.jsMCP 工具注册见 src/tools/pine.js。⚠️ 免责声明tradingview-mcp 与 TradingView Inc. 无任何关联仅通过 Chrome DevTools Protocol 操作你本地已运行的桌面应用需要有效的 TradingView 订阅。使用前请确认你的用法符合 TradingView 服务条款详见项目 SECURITY.md 与免责声明。【免费下载链接】tradingview-mcpAI-assisted TradingView chart analysis — connect Claude Code to your TradingView Desktop for personal workflow automation项目地址: https://gitcode.com/GitHub_Trending/tra/tradingview-mcp创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考