MQL5源码分享-CCI 和马丁

EA 使用最后四根柱线上的 iCCI (商品通道指数,CCI) 指标值和最后三根柱线上的开盘价/收盘价。 在当前柱线收盘之前还余 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[] - 分别为开盘价和收盘价数组。

主要交易设置
  • Lots - 恒定开仓量 (如果禁用马丁格尔和交易量增量) 或这是马丁格尔和交易量增量的初始手数;
  • Stop Loss - 止损 ("0.0" → 禁用);
  • Take Profit - 止盈 ("0.0" → 禁用);
  • Trailing Stop - 尾随 ("0.0" → 禁用);
  • Trailing Step - 尾随步幅。

CCI 参数
  • CCI: averaging period - 均化周期;
  • CCI: type of price - 计算指标的价格类型。

开仓量
它可以通过以下方式之一指定:
  • 固定手术 (Lots);
  • 马丁格尔 (Use martingale);
  • 交易量增量 (Use step by step)。
注意: 不要同时使用马丁格尔和交易量增量! 只选择一种方法或禁用两种方法。
我们来更详细地考察设置开仓交易量的最后两种方法:

马丁格尔
只有在交易历史中存在亏损仓位时才应用该方法。 主要设置:
  • Use martingale - 马丁格尔标志;
  • Martingale coefficient - 仓量增加率;
  • Ordinal number of the losing trade - 交易量增量开始时的亏损交易索引;
  • Maximum number of multiplications - 增加交易量的最大连续次数。

交易量增量
该方法适用于一系列亏损或盈利的仓位。 主要设置:
  • Use step by step - 手数增量标志;
  • Step lots - 交易量增加步幅;
  • Maximum lots - 最大交易量增量;
  • Use step after... - 启用增量应在之后:
    • ... losing - 一笔亏损交易;
    • ... profitable - 一笔盈利交易。
当使用马丁格尔时,应小心选择 Stop Loss,Take Profit,Trailing Stop 和 Trailing Step 参数设置。
默认参数,M15,初始存款 10000 美元,所有品种的测试:
品种
遍次
结果
盈利
预期收益
盈利因子
挽回因子
锋锐比率
自定义
净值缩水 %
交易数

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





★ 【推荐】智橙·天钻EA至臻版:自2021~2023年,$1000本金运行,0.01手起始仓位非复利,观摩盈利目前总资金$17500+,风险控制最大回撤30%以内... ...  点击查看

  • · 本网所载的全部内容仅作参考之用,所载资料来源和观点客观可靠,但不担保其准确性或完整性,且内容不构成对任何人的投资建议。
  • · 本网所提供的行情数据分析及观点不应取代个人的独立判断,不对因使用本网而造成的损失承担任何责任,据此入市,风险自担!