【GoldTrendGridScalper】黄金趋势+过滤+剥头皮+网格+微马丁综合策略

| 发表于 1 小时前 | 显示全部楼层 |复制链接
image.png image.png

image.png image.png


EA名称: GoldTrendGridScalper (黄金趋势+过滤+剥头皮+网格+微马丁综合策略)

核心定位: 一款面向黄金市场的多策略复合型EA,将趋势跟踪、剥头皮、网格交易和微马丁格尔四种策略有机融合,通过自动市场状态分类器实现策略的动态切换与参数自适应。

一、整体架构与执行流程

OnTick 每 tick 按以下优先级执行:

1. 第一级风控(浮亏超限紧急清仓)→ 触发则直接 return
2. 持仓管理(移动止损、剥头皮超时平仓、网格整体止盈)→ 始终执行,不受策略切换影响
3. H1/M30 趋势判断 + 市场状态分类 → 新K线时缓存,其余tick复用
4. 策略权限解析(手动覆盖 > 自动切换 > 基础模式)
5. 第二级风控(日亏损/浮亏预警禁止开新仓)→ 不通过则 return
6. 手动暂停检查 → 暂停则 return
7. 时间过滤 + 点差过滤 → 不通过则 return
8. M15 信号层:趋势入场 + 网格逻辑
9. M5 剥头皮层
10. 仪表盘刷新(每秒最多一次)
二、核心创新:市场状态分类器(自动策略切换)

基于 ADX 强度 + ATR 波动率,将市场分为四种状态,并带滞后确认机制(连续N根H1 K线确认才切换,设冷却时间防频繁抖动):

市场状态 判定条件 趋势策略 剥头皮 网格 手数缩放 间距缩放 强趋势 ADX ≥ 35 开启 开启(仅顺趋势) 暂停 1.2x 1.0x 弱趋势 20 < ADX < 35 开启 开启 开启 1.0x 1.0x 震荡 ADX ≤ 20 暂停 开启(主力) 开启(主力) 1.0x 0.8x 高波动 ATR > 均值×2 开启 暂停 暂停 0.5x 2.0x

滞后确认:连续 InpSwitchConfirm 根 H1 K线一致才切换,InpSwitchCooldown 分钟内不重复切换。

三、子策略一:趋势跟踪

- 趋势判断周期: M30(可配置)
- 指标: EMA50/200 排列 + ADX(14) 确认
- 入场条件: 趋势方向确认 + M5 RSI 非极端(做多 RSI 35-70,做空 RSI 30-65)+ 价格回调至中轨附近(不追涨/追跌)
- 出场: 固定止盈止损 800 点 + 移动止损
- 特点: 同一方向仅持有一单趋势单,强趋势时手数放大至 1.2x
四、子策略二:剥头皮

- 信号周期: M1(可配置)
- 指标: 布林带(20, 1.5) + RSI(14)
- 入场条件:
  - 做多:价格触及下轨或 RSI < 40 + 价格从下轨回升确认
  - 做空:价格触及上轨或 RSI > 60 + 价格从上轨回落确认
  - 方向过滤:不能逆 M30 趋势方向
- 出场: 固定止盈 150 点 / 止损 250 点 + 持仓超 30 分钟强制平仓
- 特点: 最多同时持有 2 单,高波动时暂停,震荡时作为主力策略
五、子策略三:网格 + 微马丁

- 决策周期: M5(可配置)
- 网格间距: ATR(14) 自适应动态间距 = max(基础间距 300 点, ATR × 1.5) × 全局间距缩放
- 手数递增: 微马丁系数 1.3x(第1层=基础手数,第2层=1.3x,第3层=1.69x,以此类推)
- 方向: 可配置为仅顺趋势方向或双向
- 最大层数: 5 层
- 首层启动条件: 需要趋势单存在作为锚定(顺趋势模式)
- 加仓条件: 价格向不利方向移动超过动态间距 + 冷却时间 5 分钟
- 出场: 网格整体止盈机制(所有网格单总利润达到目标点数时全部平仓)
- 止损: 逐层递进(越深层止损越宽,基础止损 × (1 + 层数 × 0.2))
- 特点: 趋势反转后新方向网格可独立启动,不受旧方向网格层数影响
六、四级风控体系

级别 名称 触发条件 动作 1级 紧急平仓 浮亏 ≥ 净值的 15% 强制清空所有持仓,停止一切操作 2级 禁止开新仓 浮亏 ≥ 净值的 7.5%(即最大浮亏的50%)或日亏损 ≥ 5% 仅阻止开新仓,持仓管理(移动止损/超时平仓/网格止盈)继续运行 3级 常规过滤 非交易时段、点差超过 50 基准点、周五下午 18:00 后 阻止开新仓 4级 策略自适应 高波动状态(ATR异常) 手数减半、间距加倍、暂停剥头皮和网格

七、平台适配机制

- 自动检测品种小数位(2位或3位/5位)
- 2位小数平台(如 1920.50):适配系数 = 1,1 美金 = 100 点
- 3位/5位小数平台(如 1920.505):适配系数 = 10,1 美金 = 1000 点
- 所有配置参数按 2位小数基准填写,PointsToPrice() 函数自动转换
八、实时仪表盘(两列布局)

- 顶部:三大核心KPI卡片(今日盈亏、持仓手数、今日胜率)
- 左列:市场状态(控制模式、市场分类、趋势方向、策略启停、缩放系数)
- 右列:策略配置(实时联动显示各策略参数)
- 左列:信号诊断(显示开仓/不开仓的具体原因,含趋势、剥头皮、网格各自的诊断信息)
- 右列:实时指标(ADX、RSI、ATR动态间距、点差)
- 左列:持仓概况(各类持仓数量、总单数、总手数、浮动盈亏)
- 右列:交易统计(N日历史胜率、净盈亏、日均盈亏)
- 底部:风控状态(日回撤、总浮亏、余额/净值)
九、手动覆盖模式

支持 7 种手动干预模式,优先级高于自动切换:

- 不干预(全自动)、强制仅趋势、强制仅剥头皮、强制仅网格、强制趋势+剥头皮、强制全策略、暂停开仓(仅管理持仓)
十、设计哲学总结

1. 多周期协同: M30 定方向(趋势层),M5 定节奏(信号层),M1 抓机会(执行层)
2. 自适应切换: 不依赖单一策略,根据市场状态动态分配策略权重
3. 防守优先: 四级风控层层递进,高波动时自动降仓缩量
4. AB 面互补: 趋势策略在强趋势中赚钱,剥头皮+网格在震荡中赚钱,互为补充
5. 诊断透明: 每个 tick 记录开仓/不开仓原因,仪表盘实时可见,便于回测分析和实盘监控
image.png
filetype

趋势过滤 剥头皮 网格 微马丁.mq5

85.76 KB, 下载次数: 0, 下载积分: 活跃度 -5 售价: 10 H币  [记录]  [购买]

可直接编译执行源码

评分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN    参与人数:0    我的评分:未评 下载时遇到问题?
举报

评论 使用道具

精彩评论2

786438024
DDD
| 发表于 1 小时前 | 显示全部楼层
回测情况怎么样
举报

点赞 评论 使用道具

523079762
D
| 发表于 1 小时前 | 显示全部楼层
有没有回测的图啊?这么贵不带个图上来吗
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册