专家: MQL5 向导 - 基于 锤头 / 上吊线形态的交易信号 + RSI

 

MQL5 向导 - 基于 锤头 / 上吊线形态的交易信号 + RSI:

基于 锤头 / 上吊线形态的交易信号,由 RSI (相对强度指数)指标确认.基于此交易策略的交易程序代码可使用 MQL5 向导自动生成。

图例. 11. 交易程序的测试结果,基于 锤头 / 上吊线 + RSI

作者: MetaQuotes Software Corp.

 

我试着用这个信号类进行练习,但有些地方完全不起作用。

首先,我使用调试器克服了信号类 m_applied 字段初始化未提供的错误,因为这个错误导致 RSI指标未创建

然后我发现在CCandlePattern::CheckPatternHangingMan() 方法中,似乎缺少了调用 MathMin() 函数的结尾括号:

//+------------------------------------------------------------------+
//| Checks formation of Hanging Man candlestick pattern              |
//+------------------------------------------------------------------+
bool CCandlePattern::CheckPatternHangingMan()
  {
//--- Hanging man
   if((MidPoint(1)>CloseAvg(2))                                 && // up trend
      (MathMin(Open(1),Close(1)>(High(1)-(High(1)-Low(1))/3.0)) && // body in upper 1/3
      (Close(1)>Close(2)) && (Open(1)>Open(2))))                   // body gap
      return(true);
//---
   return(false);
  }

此外,我在调试器中看到,空头头寸是通过关闭多头头寸的条件打开的。这与什么有关?

还有一个问题:为什么说明中带有注释的代码是俄文,而附件中的代码却不是俄文,而是英文?