欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

MQL5 向导 - 烛台模式 + 随机交易信号 - MetaTrader 5 专家

author emer | 699 人阅读 | 0 人评论 |

MQL5 Wizard - Trading Signals of Candlestick Patterns + Stochastic - expert for MetaTrader 5

MQL5 Wizard - Trading Signals of Candlestick Patterns + Stochastic - expert for MetaTrader 5

将“反转”烛台模式与振荡信号结合使用可以减少错误信号的数量并提高交易系统的效率。

在本描述中,我们将考虑所有这些模型结合使用的结果随机指示信号。

1. 看涨和看跌烛台模型及其检测

蜡烛形态类还具有检测某些看涨和看跌烛台形态形成的功能(除了锤子线/上吊线组合)。

看跌蜡烛图形态的形成由 CheckPatternAllBullish() 函数检查:

//+------------------------------------------------------------------+
//|检查看涨形态的形成     |
//+------------------------------------------------------------------+
布尔值CCandlePattern::CheckPatternAllBullish()
  {
  返回(CheckPatternThreeWhiteSoldiers() || 
          CheckPatternPiercingLine()       || 
          CheckPatternMorningDoji()        || 
          CheckPatternBullishEngulfing()   || 
          CheckPatternBullishHarami()      || 
          CheckPatternMorningStar()        || 
          CheckPatternBullishMeetingLines());
  }

看涨蜡烛图形态的形成由 CheckPatternAllBearish() 函数检查:

当其中一种看涨/看跌模型形成并且得到来自交易者的确认时,就会进行多头/空头头寸的开立。随机震荡指标。 %D 信号线值应高于或低于适当的临界水平(30 和 70)。

退出信号在两种情况下形成:

检查市场进入和退出条件可以通过以下方法进行:

2.1.开立多头头寸并平掉空头头寸

建立多头头寸的信号是形成看涨烛台组合并满足 StochSignal(1)<30 条件(值随机最后完成柱的指标信号线小于 30);

空头平仓信号正在形成看涨烛台形态之一或指标线穿过 20 水平线的情况随机线(向上)或80级线(向上)。

//+------------------------------------------------------------------+
//|检查市场模型是否形成的方法 |
//|检查                                          | 的条件
//|入场(空头头寸,m_pattern_0)         |
//|退出(平仓,m_pattern_1)      |
//+------------------------------------------------------------------+
整数CCP_Stoch::LongCondition()
  {
  整数分辨率=0;//---- 检查开空头寸的条件
//---- 随机指标<30的看涨形态和信号线的形成  如果(CheckPatternAllBullish() && (StochSignal(1)<30)) res=m_pattern_0;// 开多头仓位的信号

//--- 检查空头平仓条件
//--- 形成看跌形态或信号线交叉(向上 20、向上 80)  如果(CheckPatternAllBullish() ||
      ((随机信号(1)>20) && (StochSignal(2)<20)) || 
      ((随机信号(1)>80) && (StochSignal(2)<80)))    res=m_pattern_1;// 平仓信号
//---  返回(研究);
  }


2.2.开立空头头寸并关闭一个长的

建立空头头寸的信号正在形成看跌烛台模式之一并满足 StochSignal(1)>70 条件(随机最后完成柱的指标信号线超过 70):

多头平仓信号正在形成看跌烛台形态之一或指标线穿过 80 水平线的情况随机线(向下)或 20 级线(向下)。

要创建遵循此策略的交易机器人,请通过MQL5 向导, 选择 ”基于烛台形态+随机的信号" 第二步的信号类型:

MQL5 Wizard - Trading Signals of Candlestick Patterns + Stochastic - expert for MetaTrader 5

在后续步骤中,指定必要的追踪止损类型和资金管理系统。 EA 交易的代码是自动生成的。现在,应该编译它以准备开始测试。

2.4.测试结果

EA 交易对历史数据进行测试的结果(EURUSD H1,测试周期:1.1.2000-02.02.2011,PeriodK=33,PeriodD=37,PeriodSlow=30,MA_period=25)。

此 EA 交易使用该模块进行 0.1 手固定交易量的交易(交易固定手数)。不使用追踪止损(未使用尾随)。

MQL5 Wizard - Trading Signals of Candlestick Patterns + Stochastic - expert for MetaTrader 5

使用 MetaTrader 5 可以找到最佳的交易系统参数集策略测试仪

由 MQL5 向导创建的 EA 交易代码附在 Expert_cp_stoch.mq5 文件中。


附件下载

📎 candlepatterns.mqh (24.26 KB)

📎 ccp_stoch_m.mqh (9.58 KB)

📎 expert_cp_stoch.mq5 (7.14 KB)

Source: MQL5 #327

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录