咚指标公式编辑
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_4f3fa403/dong-formula。
技能介绍
解决的问题
写交易指标时,常见问题不是“不会写”,而是语法约束太多:模板参数占位符没替换干净、EMA 算法和常见文档不一致、KDJ 该用 SMA(RSV,3,1)、MACD() 只返回 DIF、分母除零返回 NaN、未来函数会预看数据。这个技能把咚指标写作拆成可执行任务,避免把指标公式当成普通脚本随手拼接。
工作方式与注意点
技能按三类请求处理:
- 模板指标:用户提到
MACD、KDJ、布林带等已知指标时,优先匹配模板,提取参数并替换{KEY}占位符,输出公式和参数说明。 - 自定义公式:用户描述业务意图时,例如“价格连续3日上涨时标注”或“显示昨日最高价水平线”,从咚语言语法参考中选择函数和绘图命令,生成完整公式。
- 语法答疑:用户问
CROSS、箭头绘制或函数签名时,给出签名、说明和可运行示例。
使用时需要注意几个硬规则:热身期不足会返回 NaN,不要用 0 填充;颜色使用无 # 前缀的大写十六进制;分母建议加 0.000001 防除零;BACKSET、ZIGZAG、PEAK 等未来函数会引入前视偏差,输出时要明确警告。
使用场景
- 回测前,把 MACD、KDJ 等模板指标按指定周期参数替换为可运行公式。
- 当需求是价格连续3日上涨时标注箭头,拆解步骤并生成自定义绘图公式。
- 调试指标时,查 CROSS、EMA 等函数签名,获得参数说明和可运行示例。
- 上线前检查除零、NaN、未来函数等约定,避免公式静默不绘图或前视偏差。
适合人员
- 维护咚咚指标策略的研究员,需要把已知模板按参数改成可回测公式。
- 写自定义行情绘图逻辑的工程师,需要把业务意图拆成咚语言函数和绘图命令。
- 排查指标不绘图或参数错误的量化开发,需要查函数签名、示例和硬约定。
- 审核指标上线风险的负责人,需要确认未来函数、除零和 NaN 处理已标注。