- 发布者:
- Vladimir Karputov
- 显示:
- 4792
- 等级:
- 已发布:
- 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 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 |
由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/21511

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

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

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

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