自然语言生成 MT4/MT5 自定义指标
EA 负责下单,指标负责展示与信号。许多售卖方案里,指标与 EA 配对分发。通过 MCH编程助手 可用中文生成/改写 Indicator,流程与 EA 类似但验收重点在 缓冲区、重绘、性能 与 图表显示。授权可走 已有源码在线加密。
指标需求要写清什么
计算定义
- 输入序列:收盘价、典型价、HL2 等
- 公式:均线周期、自定义代数、是否调用内置指标
- 多周期:是否
iCustom/CopyBuffer其他周期
绘制方式
- 主图叠加 vs 副图窗口
- 线型、颜色、柱状图、
DRAW_ARROW箭头信号 - 子图水平线(超买超卖)
信号 vs 展示
标明「仅展示」还是「箭头提示」;若客户误以为「指标=EA 自动下单」,需在说明书中写清:不承诺盈利。
可复用 需求结构,但把开仓平仓章节换成缓冲区索引说明。
验收步骤
- MetaEditor 编译(编译错误)
- 拖入图表,切换品种/周期看是否闪断或错位
- 与成熟品种对比已知指标(如 SMA)抽查数值
- 大数据量品种观察卡顿;必要时减少
OnCalculate工作量 - 若商业交付:授权 + 面板(与 EA 同源能力)
不涉及策略测试器订单明细,但可与 EA 联调:EA 读指标 buffer 时,双方 input 周期一致。
与 EA 工作流的分工
| 环节 | 指标 | EA |
|---|---|---|
| 自然语言 | 公式+绘制 | 规则+风控 |
| 授权 | 支持 | 支持 |
| .set | 较少用 | 常用 |
从零一体生成以 EA 为主,见 一体流程;纯指标单独迭代。
社区来源
改造公开指标前,在 源码与成品(原开源广场) 核对版权与原始逻辑,再加密(不承诺防破解)。
风险提示
重绘指标会在历史Bar 改值,回测 EA 时信号失真。历史回测不代表未来收益。