自然语言写 EA:中文需求怎么写清

更新日期:2026-11-14

AI 能否写出可用 EA,七成取决于需求是否可执行:有没有歧义、缺不缺风控、边界条件是否说全。本文教你用中文组织 MT4/MT5 EA 需求,并在 MCH编程助手 里完成生成与验证。需要整段可复制范例时,请看专项 提示词模板;从零到授权请看 一体流程。

需求文档建议结构

1. 环境与标的

2. 开仓逻辑

用「当…则…」写清:指标条件、K 线形态、同时/先后关系。避免「类似马丁」这类未定义词。

3. 平仓与修改

止损止盈点数还是 ATR;是否移动止损;部分平仓规则。

4. 风控(必填)

最大持仓、最大日亏、净值止损、连续亏损暂停。不承诺盈利,但风控要写死,便于 验收清单 核对。

5. 非功能

Magic、订单注释、面板是否要 授权 UI(通常在授权阶段做,不在第一版逻辑里混写)。

编译验证闭环

  1. 生成后立刻 MetaEditor 编译,错误对照 编译报错指南。
  2. 策略测试器跑最小样本(MT4 验收)。
  3. 再考虑 加密授权。

常见坑

与已有源码路径

若需求变更落在旧码上,用 源码+.set 导入改写 或 已有源码授权。

参考社区策略时,走 源码与成品(原开源广场),核对许可证与风控。

风险提示

自然语言歧义会导致错误交易逻辑。历史回测不代表未来收益。加密分发不承诺防破解。

常见问题

需求写多长合适?

通常一页 A4 内的结构化条款即可;更长应拆版本迭代。

能否用英文写需求?

可以,但 MCH 强调中文生成/改写;团队内中英文对照时注意术语一致。

指标逻辑写在 EA 需求里可以吗?

可以描述调用关系;纯指标见 自然语言指标。

生成后和客户描述不一致怎么办?

以需求文档为验收合同;改需求走改版,不要口头补丁。

工具和编辑器怎么配?

见 工具对比 与 MetaEditor vs 网页。

需求写好是否等于能卖?

还需授权与商务;在线授权以登录后账号套餐为准。

返回 MCH编程助手,开始写 EA