大家好,今天我们要聊聊一个非常有趣的交易工具——基于CMO指标的双重交易系统。这个系统可以在MetaTrader 5平台上使用,能够帮助我们进行多头和空头交易,同时有很多灵活的配置选项。
系统概述
这个交易系统主要依赖CMO指标与零线的交叉来做出交易决策。我们可以将所有的输入参数分为两大类:
- 以字母L开头的参数用于管理多头仓位
- 以字母S开头的参数用于管理空头仓位
//+----------------------------------------------+ //| 多头仓位的输入参数 | //+----------------------------------------------+ input uint L_Magic=777; //多头魔术数字 input double L_MM=0.1; //每次交易的资金占比 input MarginMode L_MMMode=LOT; //多头手数设置模式 //+----------------------------------------------+ //| 空头仓位的输入参数 | //+----------------------------------------------+ input uint S_Magic=555; //空头魔术数字 input double S_MM=0.1; //每次交易的资金占比 input MarginMode S_MMMode=LOT; //空头手数设置模式
注意,这两个交易系统使用不同的魔术数字,因此它们是独立运行的。在真实的金融市场中,情况往往并不对称。我们可能需要为上涨和下跌市场配置不同的参数。因此,建议您先测试一个交易系统,并通过特定的开关禁用另一个系统。
input bool L_PosOpen=true; //多头开仓许可 input bool L_PosClose=true; //多头平仓许可
接下来,同样的方法也适用于第二个系统。
要确保Expert Advisor正常运行,您需要将编译好的CMO.ex5指标文件添加到<终端数据文件夹>\MQL5\Indicators中。
下文展示了使用默认输入参数进行的测试结果。在测试中未使用止损和止盈。

图1. 对称设置下的交易示例
以下是2016年在USDJPY H4上的测试结果:

图2. 测试结果图表

图2. 非对称设置下的交易示例