SuperAPI AI 工具集

pinescript

通用与其它

查看项目

更新于 10-15 19:53

技能介绍

用途:为 TradingView Pine Script v6 的指标、策略和库提供编写与审查指导,应用非重绘(non-repainting)与性能最佳实践;也支持从 TypeScript、Python 等其他语言生成符合 v6 规范的 Pine Script 输出。

主要能力与工作流:先确定脚本类型与版本,添加 //@version=6 并选择 indicator()、strategy() 或 library();再应用执行模型与重绘防护,使用 barstate.isconfirmed、历史偏移以及 request.security() 的 lookahead 相关指导;随后优化性能与状态,优先用 var/varip 保存状态、限制循环、预计算常量、避免冗余的 security 调用;从其他语言生成时,输出需符合 v6 规范,并通过人工检查或 TradingView 编辑器诊断进行验证。

使用方式:手动编写 Pine Script 时,交付前运行 node scripts/pinescript_lint.mjs <path> 检查格式与基本问题。参考资料包括 references/pinescript_v6.md(v6 概念与最佳实践)和 references/linting.md(lint 工作流与配置);脚本包括 scripts/pinescript_lint.mjs 与 scripts/pinescript_lint.test.mjs。

适用场景:创建或审查 TradingView Pine Script v6 指标、策略与库,以及由其他语言生成 Pine Script 代码。

限制:资料未提供具体收费、价格、平台支持范围或效果保证;lint 仅覆盖格式与基本问题,生成代码仍需人工检查或 TradingView 编辑器诊断验证。