用途:在编写或调试 .pine 文件、TradingView Pine 脚本时提供语法、性能、错误诊断、回测与可视化方面的指导。
主要能力:覆盖 Pine Script v6 的关键语法规则(多行表达式缩进、禁止在局部作用域使用 plot()、barstate.isconfirmed 的使用)、平台限制(plot 数量、绘图 ID 上限、request.() 调用数、编译 token 数、xloc.bar_index 的历史与未来范围)、性能优化(元组式 request.security()、预分配数组、全局作用域计算历史依赖函数、缓存重复计算、for...in 迭代、用用户自定义类型替代并行数组)、调试(log.info/warning/error、标签与表格监控、Debug 开关、重绘检查)、策略与回测(strategy. 统计、回撤状态、年化 Sharpe 估算、前向验证、指标准确率测试、参数扫描与选择偏差)、可视化(color.from_gradient、自适应文字大小、动态表格行、input active 参数、颜色常量)以及发布规范(文档注释、@version/@description/@param、多行 tooltip)。
使用方式:在 Pine 编辑器中编写指标或策略,用 bar replay 与 strategy tester 在多个时间周期测试,进行前向验证,并在 3 个以上品种、2 个以上时间周期上验证。实现版本相关语法或新内置函数前,先查阅当前官方文档(优先 Context7 query-docs,否则用可用网络工具读取对应版本的 TradingView Pine Script 文档)。
适用场景:TradingView 指标与策略脚本的开发、调试、性能调优、回测验证与发布准备。
限制:TradingView 更新频繁,训练数据可能过时,需以官方文档为准;平台存在绘图数量、request 调用、token 等上限;xloc.bar_index 绘图最多回溯 9,999 根、未来 500 根;发布前需查阅当前 TradingView 发布规则,不能依据固定清单推断平台政策。具体收费、价格与平台支持信息暂未提供。