自然语言写 EA:可复制提示词模板

更新日期:2026-11-14

本文提供可直接粘贴的中文提示词骨架与简短范例。需求为什么要这样写、如何避免歧义,请看 自然语言 EA 需求;生成后授权请看 一体流程。在 MCH编程助手 中使用时,把方括号替换成你的规则。

通用骨架(MT4/MT5 共用)

请用 [MQL4 或 MQL5] 编写名为 [EA名称] 的 EA。
品种:[例 EURUSD],周期:[例 H1],仅在该图表品种交易。

开仓:
- 多单:[条件]
- 空单:[条件]
- 同一时间最多 [N] 单;[是否对冲]

平仓与修改:
- 止损:[点数/ATR倍数]
- 止盈:[规则]
- [移动止损/保本规则]

风控:
- 固定手数 [Lots] 或净值百分比 [x%]
- 最大日亏损 [% 或金额] 到达后停止开新仓
- [可选] 重大新闻前后 [分钟] 不交易

其他:
- Magic Number:[数字]
- 订单注释:[文本]
- 编译目标:MetaEditor [版本] 0 errors

请勿添加未提及的加仓逻辑。生成完整源码并注明需人工回测验证。

MT4 短范例(双均线)

用 MQL4 写 EA「MA2CrossDemo」:EURUSD H1,快线 SMA5、慢线 SMA20,金叉开多、死叉开空,
单向一单,手数 0.1,止损 200 点、止盈 400 点,Magic 202501,无马丁。
请输出可编译 mq4。

MT5 短范例(CTrade)

用 MQL5 与 CTrade 写 EA「MT5MaCross」:EURUSD H1,EMA12 上穿 EMA26 做多,
下穿做空,同向仅 1 仓,手数 0.1,SL/TP 各 300 点,Magic 302501。
使用 CopyBuffer 取均线,需判断交易返回码。

追加轮次常用句

配合 .set 导入流程 与 编译修复。

从提示词到交付

  1. 策略测试器验收
  2. 验收清单
  3. 加密授权(以登录后账号套餐为准)
  4. 可选 云端留档

边界说明

本文为模板与范例专篇,不重复需求工程理论。平台选型见 MT4 vs MT5;工具见 MetaEditor vs 网页。

风险提示

模板再全也不能代替你对市场的理解。不承诺盈利;历史回测不代表未来收益;加密 不承诺防破解。

常见问题

范例能否直接商用?

范例仅为教学骨架,实盘前必须自己回测与改风控。

提示词太长模型截断怎么办?

拆成「生成骨架 → 分函数补全 → 编译修复」多轮。

和「需求模板」篇重复吗?

需求篇讲结构不写长范例;本篇相反,不争同一关键词。

能否写马丁模板?

可以,但须在风控段写清最大层数与总风险上限,并在验收中 stress test。

指标提示词?

把「下单」换成 OnCalculate 与 Plot,见 指标指南。

开源代码改写提示词?

先选品 源码与成品(原开源广场),再写「在以下逻辑上仅增加……」。

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