Experts: MQL5 마법사 - 해머/교수형 + RSI에 기반한 매매 신호

 

MQL5 마법사 - 해머/교수형 + RSI에 기반한 매매 신호:

Relative Strength Index (RSI)에 기반한 "해머/교수형" 캔들스틱 패턴 매매 신호를 살펴봅니다. 이 전략에 기반한 Expert Advisor 코드는 MQL5 마법사를 사용하여 자동으로 생성될 수 있습니다.

MQL5 마법사 - 해머/교수형 + RSI에 기반한 매매 신호

작성자: MetaQuotes

 

이 신호 클래스로 연습을 수행하려고했는데 전혀 작동하지 않았습니다.

먼저 디버거를 사용하여 신호 클래스의 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);
  }

또한 디버거에서 롱 포지션 청산 조건에 따라 숏 포지션이 열리는 것을 볼 수 있습니다. 이것은 무엇과 관련이 있을까요?

그리고 또 다른 질문 : 설명에 러시아어로 된 주석이있는 코드가 있지만 첨부 파일에는 동일하지 않고 영어로 된 이유는 무엇입니까?