首页 系统交易 帖子

使用CCI与马丁策略进行MetaTrader 5交易

附件
21511.zip (6.65 KB, 下载 0次)

创意作者Vladimir

MQL5代码作者barabashkakvn

这个EA(交易顾问)利用最近四根K线的商品通道指数(CCI)指标值,以及最近三根K线的开盘价和收盘价来进行交易。它会在距离当前K线收盘还有不到20秒时检查是否开仓(这是个非常少见的解决方案),并且确保该EA没有打开任何仓位。


开仓条件

//--- 买入
   if(cci[1]<5 && cci[2]<cci[3] && cci[1]<cci[2] && cci[0]>cci[1] && 
      Open[2]>Close[2] && Open[1]>Close[1] && Open[0]<Close[0] && Open[1]<Close[0])

//--- 卖出
   if(cci[1]>-5 && cci[2]>cci[3] && cci[1]>cci[2] && cci[0]<cci[1] && 
      Open[2]<Close[2] && Open[1]<Close[1] && Open[0]>Close[0] && Open[1]>Close[0])

其中:

  • cci[] - CCI指标值的数组;
  • Open[] 和 Close[] - 开盘价和收盘价的数组。


主要交易设置

  • 手数 - 固定仓位大小(如果不启用马丁策略和逐步加仓);或者这是马丁策略和逐步加仓的初始手数;
  • 止损 ("0.0" → 禁用);
  • 止盈 ("0.0" → 禁用);
  • 移动止损 ("0.0" → 禁用);
  • 移动步长


CCI参数

  • CCI: 平均周期 - CCI的计算周期;
  • CCI: 价格类型 - 用于计算指标的价格类型。


仓位大小

可以通过以下方式指定:

  • 固定手数(手数);
  • 马丁策略(使用马丁);
  • 逐步加仓(逐步增加)。
注意:请勿同时使用马丁策略和逐步加仓!请选择一种方法或禁用两者。

接下来我们详细讨论后两种设定仓位大小的方法:


马丁策略

该方法仅在交易历史中有亏损仓位时适用。主要设置:

  • 使用马丁 - 马丁策略开关;
  • 马丁系数 - 仓位增量比例;
  • 亏损交易的顺序号 - 从哪个亏损交易开始增加仓位;
  • 最大倍增次数 - 连续增加仓位的最大次数。


逐步加仓

该方法适用于一系列亏损或盈利仓位。主要设置:

  • 使用逐步加仓 - 逐步增加手数的开关;
  • 步长手数 - 仓位增加的步长;
  • 最大手数 - 逐步加仓时使用的最大仓位;
  • 在...之后使用步骤 - 在以下情况下应用逐步加仓:
    • ...亏损交易 - 亏损交易后;
    • ...盈利交易 - 盈利交易后。

使用马丁策略时,请在选择止损止盈移动止损移动步长参数时要谨慎,避免与马丁设置冲突。

默认参数为:M15,初始资金$10,000,适用于所有品种:

货币对测试次数结果盈利预期回报盈利因子回收因子夏普比率自定义净值回撤%交易次数
EURGBP 12 510.69 678.56 3.29 1.27 0.55 0.05 0 12.14 206
USDCHF 1 180.17 250.96 0.81 1.08 0.32 0.02 0 7.25 310
EURCHF 14 178.94 227.73 0.80 1.08 0.22 0.02 0 9.93 284
USDCAD 3 87.20 113.09 0.28 1.03 0.15 0.01 0 7.26 409
AUDJPY 9 27.45 1.28 0.00 1.00 0.00 0.00 0 7.44 417
CADCHF 18 -42.18 -101.84 -0.37 0.97 -0.09 0.00 0 10.53 272
AUDUSD 5 -82.46 -160.03 -0.53 0.95 -0.14 -0.01 0 10.91 301
EURCAD 6 -82.68 -233.21 -0.42 0.95 -0.19 -0.01 0 11.98 562
USDJPY 4 -90.72 -211.15 -0.52 0.95 -0.21 -0.01 0 9.63 404
EURUSD 0 -181.05 -451.65 -1.07 0.90 -0.24 -0.02 0 17.60 422
AUDNZD 7 -227.43 -305.03 -0.94 0.89 -0.39 -0.02 0 7.54 324
GBPUSD 2 -245.81 -838.84 -1.76 0.86 -0.62 -0.03 0 13.20 477
EURNZD 15 -390.22 -1381.32 -2.01 0.80 -0.68 -0.05 0 20.18 686
EURJPY 16 -390.24 -1210.77 -2.19 0.80 -0.58 -0.04 0 20.45 553
EURAUD 13 -477.19 -1483.33 -2.41 0.77 -0.64 -0.06 0 22.12 616
GBPJPY 19 -558.54 -2645.95 -3.87 0.69 -0.81 -0.08 0 32.18 683
GBPCHF 17 -626.44 -3325.40 -6.56 0.63 -0.83 -0.09 0 39.28 507
AUDCHF 10 -738.94 -1472.97 -5.11 0.67 -0.67 -0.09 0 21.09 288
CHFJPY 11 -920.15 -5540.53 -12.95 0.42 -0.92 -0.21 0 58.57 428
AUDCAD 8 -1541.16 -3692.85 -12.69 0.35 -0.94 -0.24 0 39.19 291


相关帖子

评论 (0)