请观看如何免费下载自动交易
请在Telegram上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
EA

CCI 和马丁 - MetaTrader 5EA

发布者:
Vladimir Karputov
显示:
3942
等级:
(35)
已发布:
2018.08.27 09:44
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

思路提供者: Vladimir

MQL5 代码作者: barabashkakvn

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 LossTake ProfitTrailing StopTrailing 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


由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/21511

XPeriodCandleSystem_Alert XPeriodCandleSystem_Alert

当蜡烛突破指标通道时,XPeriodCandleSystem 指标提供警报,发送电子邮件和推送通知。

Chaikin_Volatility_Histogram_HTF Chaikin_Volatility_Histogram_HTF

Chaikin_Volatility_Histogram 指标,输入参数中有时间帧选项

Rj_SlidingRangeRj_Digit_System Rj_SlidingRangeRj_Digit_System

该指标绘制超出 Rj_SlidingRangeRj_Digit 通道的蜡烛。

Rj_SlidingRangeRj_Digit_System_HTF Rj_SlidingRangeRj_Digit_System_HTF

Rj_SlidingRangeRj_Digit_System 指标,输入参数中有时间帧选项