系统交易 게시글

MMA突破策略第一卷 - WhooDoo22编写的MetaTrader 4交易系统

첨부파일
10848.zip (1.95 KB, 다운로드 0회)



策略简介:

MMA突破策略第一卷,由WhooDoo22编写(多重移动平均突破策略第一卷)。

作者:

WhooDoo22

策略说明:

  • 货币对:EUR/USD
  • 时间框架:M30
  • 请确保在2003年01月01日至2012年06月01日期间运行EA,并在策略测试器中使用“仅开盘价格”而不是“每个点”来加快测试速度。

策略解析:

本策略基于阻力与支撑(R/S)的关系,及市场趋势和横盘整理的理论。

策略目标:

捕捉趋势和区间的利润。

  • 为了获取小范围利润,EA采用5期EMA和25期SMMA等小移动平均线。
  • 为了捕捉大趋势利润,EA使用50期SMMA和200期SMMA等大移动平均线。

开仓信号:

当1期SMMA线上穿或下穿200期SMMA时,以0.04手开仓买入/卖出。

平仓信号:

当1期SMMA再次上穿或下穿5期EMA、25期SMMA、50期SMMA和200期SMMA时,以0.01手平仓买入/卖出(包含部分平仓功能)。


策略优势:

  • 大突破 = 对于小移动平均线(5期EMA和25期SMMA)来说,平仓信号良好,能锁定大利润。
  • 强趋势 = 对于大移动平均线(50期SMMA和200期SMMA)来说,平仓信号同样良好,能锁定大利润。

策略劣势:

  • 假突破 = 不良信号可能导致小亏损,需谨记小亏损累积可变成大亏损。通常在横盘整理中,1期SMMA上穿200期后又迅速下穿,可能会给EA带来错误信号。这种市场状态(横盘整理)是1期和200期移动平均线交叉的“噩梦”。

降低劣势以增强优势:

如果你想改进该策略并进一步提升你的MQL4技能,可以考虑以下两个更新:

  • 使用自定义指标绘制多条移动平均线,该指标将其移动平均线调整为一段历史周期(例如:多重移动平均自定义指标会统计最后60根K线,并绘制其移动平均线以“穿透”区间)。
  • 调整平仓功能,以提高平仓效率。A. 卖出订单示例:有时当1期SMMA下穿200期SMMA时,5、25、50期的移动平均线仍高于200期移动平均线。如果1期SMMA再次上穿200期SMMA,仅平仓0.01手,这会留下3/4的订单未平仓。这需要修正,以便在1期SMMA再次上穿200期时平仓所有订单(0.04手),以最小化损失。如果剩下0.03手未平仓,意味着更大的损失(小概率盈利)。B. 加入横盘整理价格动作过滤器,去除横盘整理中的“坏信号”。(考虑编写EA,在横盘整理期间等待突破,因为突破是该策略的强项。)

致谢:

感谢我自己和MQL4社区。

谢谢大家!

연관 포스트

댓글 (0)