안녕하세요, 트레이더 여러분! 오늘은 MQL5 마법사를 통해 거래 신호를 생성하는 방법에 대해 이야기해볼까 합니다. 이 도구는 MetaTrader 5 플랫폼에서 사용할 수 있는 전문가 자문 (EA)을 쉽게 만들 수 있게 도와줍니다.
기본적으로, 거래 신호 클래스를 생성하고 이를 기반으로 자신의 거래 아이디어를 빠르게 확인할 수 있습니다. 거래 신호 클래스의 구조와 예시는 MQL5 마법사: 거래 신호 모듈 만들기에서 확인할 수 있습니다.
여기서 우리는 모닝 스타와 이브닝 스타 반전 캔들 패턴을 집중적으로 다룰 것입니다. 이 패턴은 CCI 지표로 확인하게 됩니다. 거래 신호 모듈은 CCandlePattern 클래스를 기반으로 하며, 이 클래스의 사용 예시를 통해 캔들 패턴으로 거래 신호를 만드는 방법을 알아보겠습니다.
1. 모닝 스타와 이브닝 스타 반전 캔들 패턴
1.1. 모닝 스타
모닝 스타 패턴은 하락 추세의 반전을 나타냅니다. 이 패턴은 세 개의 캔들로 구성됩니다. 첫 번째로 긴 검은 캔들이 있고, 그 뒤에 작은 몸체를 가진 캔들이 위치하며, 마지막으로 상승하는 캔들이 있습니다. 이 작은 캔들은 시장의 힘이 균형을 이루고 있음을 나타내며, 추세 전환의 준비가 되어 있음을 의미합니다.

Fig. 1. 모닝 스타 및 모닝 도지 캔들 패턴
모닝 스타 패턴을 찾는 방법은 CheckPatternMorningStar()와 CheckPatternMorningDoji() 메서드로 구현됩니다.
//+------------------------------------------------------------------+ //| 모닝 스타 패턴 확인 | //+------------------------------------------------------------------+ bool CCandlePattern::CheckPatternMorningStar() { //--- 모닝 스타 if((Open(3)-Close(3)>AvgBody(1)) && // 하락 캔들, 몸체가 평균 캔들 몸체보다 큼 (MathAbs(Close(2)-Open(2)<AvgBody(1)*0.5) && // 두 번째 캔들은 작은 몸체 (평균 몸체의 절반보다 작음) (Close(2)<Close(3)) && // 두 번째 캔들의 종가는 첫 번째 캔들의 종가보다 낮음 (Open(2)<Open(3)) && // 두 번째 캔들의 시가는 첫 번째 캔들의 시가보다 낮음 (Close(1)>MidOpenClose(3))) return(true); return(false); }
1.2. 이브닝 스타
이브닝 스타 패턴은 상승 추세의 반전을 나타냅니다. 이 패턴 역시 세 개의 캔들로 구성되며, 긴 흰 캔들 뒤에 작은 몸체를 가진 캔들이 위치하고, 마지막으로 하락하는 캔들이 위치합니다. 이브닝 스타의 경우 두 번째 캔들이 도지와 유사하면