huige11033 发表于 前天 18:48

【三均线,一次一单MT5,复利买地球 ,送给有缘人学习研究】单量惊人,回测复利惊人

最后由 huige11033 于 2026-10-24 07:53 编辑

10月24日下架了源码~~只保留最新版本ex5文件~~

以上是回测设置截图



回测曲线图和回测相关指标


注意,此EA在低波动率的行情下不会开单,一般震荡行情时期,EA收益会连续一周左右手以及利润和亏损来回拉扯,一旦行情突破趋势,会快速复利增长。所以建议实盘前,挂一两个月虚拟盘,熟悉了解此EA特性后再低仓位实盘。具体EA参数设置,可以参考评论区相关参数设置说明。


顺势量化工作室 发表于 前天 18:57

既然回测可以买地球,实盘肯定受滑点和点差影响,不能盈利,何必收那么贵

Op_Bailey 发表于 前天 18:59

参数图显示信号周期为15分钟、均线为5/10/20,但报告顶部的品种和起止日期没显示。方便补一下这两个信息,以及这条复利曲线采用的手数增长规则吗?这样才能分清信号本身的表现与仓位放大的影响,也方便按同一条件复测。

huige11033 发表于 前天 19:14

顺势量化工作室 发表于 2026-10-22 18:57
既然回测可以买地球,实盘肯定受滑点和点差影响,不能盈利,何必收那么贵 ...

自己慢慢调,源码放出了,怎么可能吃现成的饭呢?

huige11033 发表于 前天 19:16

Op_Bailey 发表于 2026-10-22 18:59
参数图显示信号周期为15分钟、均线为5/10/20,但报告顶部的品种和起止日期没显示。方便补一下这两个信息, ...

晚点回去补下你说的截图

suifang 发表于 前天 19:35

有没有加仓

huige11033 发表于 前天 19:40

suifang 发表于 2026-10-22 19:35
有没有加仓

没有,一次一单,快进快出来吧

huige11033 发表于 前天 20:08


# 均线趋势一次一单 优化版 V11.0 · 参数手册与运行说明
| 项目 | 内容 |
|---|---|
| 源码 | `均线趋势一次一单_优化版_V11.0.mq5`(3,279 行,152,270 B) |
| 版本 | `#property version "11.0"` |
| 参数 | **57 个,分 15 组** |
| 适用 | MT5 build 6200+,默认按 **XAUUSD / M15** 调校 |
| 定位 | 历史版本。**本文档同时给出它的致命缺陷和完整修复路径** |


## 一、策略一句话

**M15 三线 LWMA(5/10/20) 斜率同向 + K线极值让位 + 关键位距离过滤,一次只持一单。**

- **入场**:快/中/慢线在同一根 K 线上全部同向(全部上升或全部下降)→ 顺该方向开仓
- **止损**:默认取"最近 3 根 M5 的极值",并要求止损位让开该极值(多单止损 < M5 低点)
- **出场**:默认"浮盈 130 点平掉 80% 仓位" + "浮盈 200 点后启动 60 点回撤追踪"

**V11.0 相对 V10.x 的唯一改动:删除了 RSI 双套参数分支**(原 `RSI模式A/B` 两套阈值合并为一套),参数从 72 个降到 57 个。

---

## 二、安装与挂载(5 步)

1. MT5 → 文件 → 打开数据文件夹 → 把 `均线趋势一次一单_优化版_V11.0.ex5` 放进 `MQL5\Experts\`
2. 按 **F5** 刷新导航器
3. 打开 **XAUUSD 的 M15 图表**(建议 M15,与 `运行周期` 一致;信号周期由参数决定,与图表周期无关)
4. 把 EA 拖到图表上,勾选 **「允许算法交易」**
5. 若要收邮件:工具 → 选项 → **电邮** 页配好 SMTP 并测试

> ⚠️ 同一数据目录只能开一个终端 → 跑回测时无法同时挂实盘。

---

## 三、参数速查(57 个 / 15 组)

### 【运行与权限】6 个

| 参数 | 默认 | 说明 |
|---|---|---|
| `运行周期` | `PERIOD_M15` | 信号周期,与图表周期无关 |
| `账号白名单限制` | false | 开启后仅 `允许账号列表` 内的账号可运行 |
| `允许账号列表` | `""` | 逗号分隔的登录号 |
| `到期时间限制` | false | 开启后超过 `到期时间` 停止开新仓 |
| `到期时间` | `D'2099.12.31'` | |
| `统计日起点小时` | 3 | 面板"今日"的日起点(服务器 0–23 时)|

### 【入场信号】6 个

| 参数 | 默认 | 说明 |
|---|---|---|
| `快线周期` | 5 | LWMA |
| `中线周期` | 10 | LWMA |
| `慢线周期` | 20 | LWMA |
| `趋势过滤开关` | **true** | 启用 EMA 趋势过滤(**V11.8 已删除**,实测无增益)|
| `趋势过滤周期` | 55 | EMA 周期 |
| `止损须让开K线极值` | **true** | 多单止损须 < M5 低点 / 空单须 > M5 高点才开仓 ★ |

### 【开仓时间段】2 个

| 参数 | 默认 | 说明 |
|---|---|---|
| `时段预设` | `时段_全天` | 另有 `仅亚洲盘` / `亚洲加纽约尾盘` / `排除欧美重叠` / `自定义` |
| `自定义时段` | `"8-16"` | 仅"自定义"生效。格式 `8-16` 或 `0-3,7-24`,左闭右开,**北京时间** |

### 【图表显示】4 个

| 参数 | 默认 | 说明 |
|---|---|---|
| `显示参考指标` | true | 画三条 LWMA |
| `显示信号标记` | true | 开仓处画箭头 |
| `显示止损止盈线` | true | 画止损/追踪线 |
| `显示控制按钮` | true | 一键平仓 / 暂停切换按钮 |

### 【持仓设置】1 个

| 参数 | 默认 | 说明 |
|---|---|---|
| `允许多空同时持仓` | false | 仅 MT5 对冲账户可用;净额账户下无效 |

### 【重大消息过滤】2 个

| 参数 | 默认 | 说明 |
|---|---|---|
| `重大消息过滤开关` | false | 依赖终端经济日历,**测试器内无效** |
| `消息前后暂停分钟数` | 30 | |

### 【点差过滤】2 个

| 参数 | 默认 | 说明 |
|---|---|---|
| `点差过滤开关` | true | |
| `最大允许点差点数` | 50 | 黄金 2 位报价:1 点 = $0.01 |

### 【关键位过滤】3 个

| 参数 | 默认 | 说明 |
|---|---|---|
| `关键位过滤` | true | 距对向支撑/阻力太近则不开仓 |
| `关键位距离` | **800** 点 | 与对向关键位的最小距离 |
| `关键位回看` | 96 根 | M15 回看根数(= 24 小时)|

> 设计目的:避免"在关键支撑阻力位继续追空/追高"这类典型的追尾亏损。

### 【仓位与冷却】4 个

| 参数 | 默认 | 说明 |
|---|---|---|
| `仓位方式` | `仓位方式_风险百分比` | 另可选 `仓位方式_固定手数` |
| `风险百分比` | **0.5** | 每笔风险 = 净值 × 该百分比 |
| `固定手数` | 0.5 | 固定手数模式生效 |
| `冷却分钟数` | 5 | 平仓后多久可再开仓 |

> **V11.0 没有 `手数上限`**(V11.1 才加入)。风险 0.5% + 无上限时,止损距离越小手数越大,
> 极小止损可能开出异常大手数 —— 这是 V11.0 的一个已知风险点。

### 【止损与止盈】8 个

| 参数 | 默认 | 说明 |
|---|---|---|
| `止损方式` | `止损方式_M5K3` | 可选 `M5K3` / `ATR` / `固定点数` |
| `最大允许止损点数` | **150** | 闸门(上限):超过则不开单 ★ |
| `最小止损点数` | 20 | 闸门(下限):低于则不开单 |
| `ATR周期` | 14 | 仅 ATR 止损生效 |
| `止损倍数` | 5.0 | 仅 ATR 止损生效 |
| `固定止损点数` | 150 | 仅固定点数止损生效 |
| `最低ATR点数` | **400.0** | 低波动过滤:ATR 低于此值不开仓,0 = 关闭 |
| `波动过滤ATR周期` | 14 | 过滤用 ATR 周期 |

> **V11.0 没有 `止损缓冲点数`**(V11.2 加入)。这是 `invalid stops (10016)` 的成因之一:
> 券商最小止损距离是从**平仓侧参考价**量起的,实际需要 `点差 + stopsLevel`,少了这个缓冲会反复被拒。

### 【移动止盈】4 个

| 参数 | 默认 | 说明 |
|---|---|---|
| `移动止盈开关` | true | 追踪止损总开关 |
| `移动启动点数` | 200 | 浮盈达到该值后启动追踪 |
| `移动回撤点数` | 60 | 从最高点回撤该值平仓(追踪宽度)|
| `最低锁定点数` | 36 | 跟踪后至少锁定的利润 |

> **V11.0 没有改单节流**(V11.10 加入)。原始代码判据是 `nextSL > oldSL + 1点`,
> 价格缓慢移动时会**每个 tick 都改一次止损** —— 实盘中会被券商限流(error `10024`)。

### 【分批平仓】5 个

| 参数 | 默认 | 说明 |
|---|---|---|
| `分批止盈开关` | **true** | 分批减仓总开关 ★ |
| `分批触发方式` | `分批触发_固定点数` | 或 `分批触发_止损百分比` |
| `止损百分比平仓` | 80.0 | 按百分比方式时的触发点 = 止损距离 × 该值 |
| `减仓比例` | **80.0** | 触发时平掉的仓位百分比 |
| `浮盈平仓点数` | **130** | 固定点数方式的触发点 |

### 【相关品种限制】2 个

| 参数 | 默认 | 说明 |
|---|---|---|
| `相关品种限制开关` | false | |
| `同向最大持仓数` | 2 | |

### 【邮件提醒】3 个 + 1

| 参数 | 默认 | 说明 |
|---|---|---|
| `开仓邮件提醒` | true | |
| `减仓邮件提醒` | true | |
| `平仓邮件提醒` | true | |
| `每手返佣金额` | 20.0 | 每标准手返佣($),用于统计"合计盈亏",0 = 不统计 |

### 【诊断日志】4 个

| 参数 | 默认 | 说明 |
|---|---|---|
| `详细诊断日志` | true | 关闭则不写 CSV(**回测提速关键项**)|
| `日志刷盘间隔秒` | 5 | |
| `重复阻断记录间隔秒` | 60 | 同类阻断多久记一次,防日志爆炸 |
| `点差一致性容差点` | 2.0 | 实时点差与历史点差差异告警阈值 |

huige11033 发表于 前天 20:11

这个是今天模拟盘运行情况~~以及正文中回测测试设置的截图~~源码放出,大家可以根据自己对EA的理解,灵活调试,优化修改。

Op_Bailey 发表于 前天 20:30

huige11033 发表于 2026-10-22 20:11
这个是今天模拟盘运行情况~~以及正文中回测测试设置的截图~~源码放出,大家可以根据自己对EA的理解,灵活调 ...

谢谢特意补图,黄金 M15、2020年1月到2026年8月的测试区间现在清楚了;也把当天模拟盘和历史回测分开说明,方便大家对照理解。

huige11033 发表于 前天 21:12

Op_Bailey 发表于 2026-10-22 20:30
谢谢特意补图,黄金 M15、2020年1月到2026年8月的测试区间现在清楚了;也把当天模拟盘和历史回测分开说明 ...

客气了,放源码出来是我觉得这EA可玩性还是很高,其实通过高频的小盈利来弥补一次能够接受的止损,从而达到整体盈利,懂代码的可以自己调试不一定按照我的参数去测~~

845175520 发表于 前天 21:45

回撤这么低很完美

mzyaojunhui 发表于 前天 22:13

点差38可以用吗?

huige11033 发表于 前天 22:25

mzyaojunhui 发表于 2026-10-22 22:13
点差38可以用吗?

我模拟盘是35的点差,38问题也不大,~~源码可以自己调整优化,这个策略可玩性很高~~我一直在优化和调整参数~~让它更适配实盘环境。

xubin0574 发表于 前天 22:57

除了价格小贵,其他没毛病

huige11033 发表于 昨天 00:20

xubin0574 发表于 2026-10-22 22:57
除了价格小贵,其他没毛病

好东西当然贵点~~垃圾玩意免费送你也不要~~[调皮]

升龙 发表于 昨天 07:33

确实有点贵啊,干空我的活跃度也买不起啊,这这这该如何是好~

index0 发表于 昨天 11:23

这么贵,实盘能行???

huige11033 发表于 昨天 13:23

index0 发表于 2026-10-23 11:23
这么贵,实盘能行???

实盘可以的,但是参数自己的调试,先上模拟盘,调试好后再上实盘,目前我在跑模拟盘还是不错的~~~

huige11033 发表于 昨天 13:30

升龙 发表于 2026-10-23 07:33
确实有点贵啊,干空我的活跃度也买不起啊,这这这该如何是好~

好东西自然会贵点,不行的东西送给你估计你也不要·~
页: [1] 2
查看完整版本: 【三均线,一次一单MT5,复利买地球 ,送给有缘人学习研究】单量惊人,回测复利惊人