用途:优化 TradingView 上的 Pine Script 脚本,改善运行速度、界面组织与视觉效果。
主要能力:
- 架构优化:推荐 UDT-first(用户自定义类型优先)替代并行数组,用单一 UDT 数组管理数据,配合 xloc.bar_time 绘图消除 bar_index 钳制与 5000 根历史限制;用 UDT 方法封装绘图逻辑,减少重复代码。
- 性能优化:缓存重复计算(如 ta.sma)、将多个 request.security 合并为元组调用、循环边界预先缓存、廉价条件前置短路、用 var 保存跨 bar 不变值、限制数组大小并及时清理。
- 循环优化:优先使用 for...in 遍历数组、矩阵、映射,避免每次迭代重新计算 array.size;必要时缓存边界。
- 用户体验:使用 active 参数实现输入条件可见性,按 group 分组、添加 tooltip;提供紧凑模式适配移动端。
- 视觉优化:使用 plot.linestyle_solid/dashed/dotted 建立视觉层级,统一配色、渐变、深色模式友好表格与透明背景。
- 2025 新特性:active 条件输入、绘图线型、无限作用域、for...in 集合遍历、更长字符串(40,960 字符)用于信息面板。
使用方式:该技能以指导与代码模式形式提供优化建议,需结合具体 Pine Script 代码应用上述模式;资料未提供独立安装命令或调用接口。
适用场景:TradingView 指标与策略脚本的性能调优、UI 整理、视觉美化及代码重构。
限制:资料未说明收费、价格、平台支持范围或效果保证;优化建议需结合具体脚本验证,且应在可读性与性能间平衡,避免过度优化。