【海龟趋势EA】思路正统、注释清晰的一份海龟趋势 EA

| 发表于 2 小时前 | 显示全部楼层 |复制链接
这一份经典海龟趋势跟踪 EA:
唐奇安通道突破入场 + 用 ATR(N 值) 做固定风险仓位管理 + 顺势金字塔加仓。名字里的"网格"其实是海龟的顺势加仓规则(价格顺着盈利方向每走 0.5N 加一层),不是逆势摊平那种网格。

运行机制
入场:前一根 K 线最高价突破 55 日通道上轨(做多)/ 最低价跌破下轨(做空),可加 0.3N 缓冲过滤毛刺。

仓位:用 ATR 当 N 值,CalcLotSize() 按 InpRiskPercent(默认1%) 风险额 ÷ (2N 止损对应金额) 反推手数 → 每笔初始风险固定;总持仓 InpMaxTotalLots(10手) 封顶。

加仓:顺趋势,每比上一层开仓价再走 0.5N 加一层,最多 3 次(共 4 单位,各层同手数)。加仓后所有单止损一起外移到"最近层 ±2N"。

出场优先级(每根新 K 线判断):

移动止盈:盈利 ≥1N 后启动,从极值回撤 2N 平仓
盈亏平衡:盈利 ≥1N 把全部持仓 SL 移到成本
唐奇安 20 日反向出场
2N 硬止损(从最近一层加仓价算)
SQF 信号质量过滤(8 项可选,全部通过才入场):突破缓冲 / MA200 方向 / ADX>25 且上升 / 放量 / 波动率区间(N∈[0.5,2.0]×均值) / 交易时段 / 冷却期 / 每日开仓上限。

防过度交易:同方向止损后冷却 5 根 K 线、每日最多开 2 次、总持仓上限。

要注意的技术点
默认 SQF 门槛偏高(ADX>25 且上升 + 放量 + N 落在 0.5–2.0 区间要同时满足),实盘可能信号稀少,回测也容易"看着准但实际很少触发"。
成交量过滤用的是 tick volume(iVolume),非真实成交量;且第 174–178 行那段 iCustom("Examples\\Custom Moving Average") 是死代码——handleVolMA 随即被置 INVALID_HANDLE,实际在 CheckVolume 里手算,无害但多余。
满仓(4层)后若反转,回撤 = 2N + 加仓间距的浮亏,敞口随层数放大(10 手封顶)。
只跑单品种单方向,传统"一市场一单位"思路。
第 717 行 direction>0?ResultPrice():ResultPrice() 恒等于 ResultPrice(),冗余无影响。
小结
思路正统、注释清晰、无欺诈痕迹的一份海龟趋势 EA。需要的话自行下载再优化。本EA可以作为你研究经典海龟策略的入门版。 4f8dcc2c-afb5-45e6-9c15-2134b67cfb48.png 36f7d5e6-3e02-47fa-94d6-449af6c9d1cf.png
filetype

海龟策略_海龟网格.mq5

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

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

评论 使用道具

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