SuperAPI AI 工具集

ia-pinescript

数据与分析

查看项目

更新于 10-16 06:17

技能介绍

用途:辅助编写与调试 TradingView 上的 Pine Script v6 指标和策略脚本,覆盖语法、性能、错误诊断、回测与可视化。

主要能力: 语法规则:三元运算符必须写在同一行,跨行会报“end of line without line continuation”;续行缩进必须多于起始行;禁止在 if/for/函数等局部作用域内使用 plot(),应改用 plot(condition ? value : na);用 barstate.isconfirmed 防止实时 K 线重绘。 平台限制:request.security() 历史 500 根、plot 调用 500 个、绘图对象 64 个、request.security() 调用 40 个、编译体积 100KB。 性能:用元组式 security 调用一次返回 [close, high, low];用 array.new<type>(size) 预分配数组;增量构建条件并短路退出;缓存重复计算。 调试:TradingView 无控制台和调试器,可用 label.new(bar_index, high, str.tostring(myVar)) 查看值,用 table.new() 配合 barstate.islast 做实时面板,用 input.bool("Debug", false) 包裹调试代码,并检测重绘。 回测:使用 strategy.wintrades、strategy.losstrades、strategy.grossprofit 等;用 maxEquity 跟踪回撤;计算 Sharpe;做前向验证,若指标退化超过 30% 视为过拟合。 可视化:color.from_gradient() 表示趋势强度,按周期选择文字大小,用输入开关动态调整表格行,统一定义 BULL_COLOR、BEAR_COLOR、NEUTRAL_COLOR。 发布:文档写在 .pine 文件顶部注释中,使用 @version、@description、@param 标签,多行提示用换行拼接;遵守 TradingView 规则,不提供投资建议、不承诺收益、不放外链、不混淆代码、不索要捐赠。

使用方式:在 Pine 编辑器中编写指标或策略,用 bar replay 与策略测试器在多个时间周期测试,做前向验证,并在 3 个以上品种和 2 个以上周期上验证。

限制:资料未提供安装命令、收费与价格信息;具体版本语法与内置函数应以当前官方文档为准。