找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛EAHub 外汇论坛
查看: 4|回复: 0

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

[复制链接]

5009

主题

54

回帖

4871

积分

管理员

积分
4871
发表于 前天 13:22 | 显示全部楼层 |阅读模式









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 记录开仓/不开仓原因,仪表盘实时可见,便于回测分析和实盘监控
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EAHub外汇论坛

GMT+8, 2026-8-24 16:28 , Processed in 0.102102 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表