MA 교차 알림 지표란?
MA 교차 알림 지표는 두 개의 이동 평균선이 교차할 때마다 한 번만 알림을 주고, 교차 지점을 위 또는 아래 화살표로 표시해줍니다. 이 지표는 여러 차트 유형에서 작동하며, 특히 비표준 오프라인 차트와도 호환됩니다.
주요 기능
- MA_Cross_Alert_Once_1a: 이동 평균 방법과 가격에 대한 수치 입력 옵션.
- MA_Cross_Alert_Once_1b: 이동 평균 방법과 가격에 대한 드롭다운 목록 선택.
- 정상 차트, 오프라인 기간 변환 차트(M2, M3, M7 등), 오프라인 범위 차트, 오프라인 렌코 차트 등에서 작동합니다.
- 추가 기능 지표: 초 단위 캔들 카운트다운 타이머, 자세한 내용은 여기를 참고하세요.
- 또한, 기간 변환기 지표에 대한 정보는 여기에서 확인할 수 있습니다.
- MA 교차 종료 기능도 지원하며, 자세한 정보는 여기를 확인하세요.
* 알림, 푸시 알림, 이메일에 대한 온라인 및 오프라인 기간 보고:
M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15, M20, M25, M30, H1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H12, D1, W1, MN
- 지표가 차트에 부착되면 과거 화살표가 그려지지 않아 작동하지 않는 것처럼 보일 수 있습니다. 첫 번째 화살표는 지표가 차트에 부착된 후 첫 번째 교차가 발생할 때 나타납니다.
- 기본 MA 설정은 M1 차트에서 빠른 테스트를 위해 설정되어 있으며, 최적 설정을 제안하지는 않습니다. 빠른 MA는 Period=1, Method=0(SMA), Shift=0, Price=0(종가)로 설정되어 있습니다. 이는 현재 가격을 의미합니다.
- 사용자는 선호하는 설정을 정의해야 하며, 다양한 설정을 입력 탭에서 저장하고 불러올 수 있습니다.
알림 옵션
- 팝업 알림
- 소리 알림
- 푸시 알림
- 이메일
- 소리 알림이 true이고 팝업 알림이 true일 경우, 소리 알림이 작동하고 팝업 알림은 취소됩니다.
- 모든 알림은 브로커의 시간 및 날짜에 따라 작동합니다.
- 알림을 사용하는 경우 캔들 카운트다운 타이머와 함께 사용할 때는 컴퓨터 시간이 인터넷 시간과 동기화되어 있는지 확인해야 합니다.
아래 오른쪽 모서리의 날짜와 시간을 클릭하여 날짜 및 시간 설정을 변경하세요. - 알림은 대부분의 렌코 및 일정 범위(합성) 캔들과도 호환됩니다.
알림 설정 방법
- 모든 관련 정보를 반드시 읽어주세요.
- 아래의 노트를 제외하고 저자는 개별 문의에 응답할 수 없습니다. 사용자는 인터넷에서 충분한 도움과 조언을 찾을 수 있습니다 - MetaQuotes, 포럼, 검색 엔진, 동영상 사이트 등.
푸시 알림 설정 (iOS 및 Android)
- 푸시 알림은 빠르고 안전하며 설정이 간편합니다.
- 속도는 인터넷 연결 및 컴퓨터, 모바일 장치의 성능에 따라 다릅니다.
- 먼저 MT4를 모바일 장치에 설치하세요.
- MetaQuotes ID를 찾습니다. 메시지 또는 설정에서 확인 가능합니다.
- MetaQuotes ID를 컴퓨터의 MT4 클라이언트 터미널에 입력합니다 (도구 → 옵션 → 알림).
- 같은 MetaQuotes ID를 여러 클라이언트 터미널에서 사용할 수 있습니다 (다른 브로커).
- 테스트 버튼을 클릭합니다.
- MT4 터미널 (Ctrl + T)을 열고 저널 탭을 선택하여 메시지 아래에서 테스트 결과를 확인합니다.
- 성공적인 테스트를 받은 후, 알림을 설정할 수 있습니다.
- 모바일 장치에서 알림 소리가 켜져 있는지 확인하세요.
- 추가 설명이 필요하면 구글과 유튜브에서 "MT4 푸시 알림"을 검색하세요.

이메일 설정
아래 내용은 이전 게시물에서 복사한 것입니다 - Alerts on New Bar - MetaTrader 4 지표. 이메일 기능은 stunnel 방법을 사용하여 작동하는 것으로 확인되었습니다. 저자는 이메일을 사용하지 않으며 추가 조사를 할 시간이 없습니다. 추가 조사는 사용자가 인터넷에서 충분한 자료를 찾아볼 수 있습니다.
- MT4 이메일 설정 방법은 여러 가지가 있으며, 사용자는 인터넷에서 자세한 정보를 검색해야 합니다.
- stunnel과 hMailServer를 사용하여 이메일을 성공적으로 설정했습니다. 두 가지 모두 무료입니다.
- stunnel을 사용하는 방법은 다음과 같습니다.
- 포럼에서 추가 정보를 확인하세요 (MT4에서 Gmail로 이메일 설정하기).
- stunnel 설치 파일을 다운로드합니다. 링크가 오래되었거나 깨졌다면 인터넷에서 새로운 stunnel 다운로드 링크를 검색하세요.
- stunnel을 설치합니다. 설치 중에 검은 cmd 화면이 열리면 모든 요청에서 Enter 키를 누르기만 하면 됩니다.
- 설치 후 바탕화면에 stunnel 아이콘이 생성됩니다. 아이콘을 클릭하고 stunnel 구성 파일을 열어 NotePad에서 편집합니다. 필요한 내용을 추가하여 저장합니다.
- MT4 터미널에서 도구 → 옵션 → 이메일에서 서버 및 이메일 정보를 입력합니다.
- 참고: stunnel이 실행되고 있어야 이메일 기능이 작동합니다. 작업 표시줄에서 stunnel 아이콘을 확인하세요. 컴퓨터가 켜질 때마다 자동으로 실행되도록 하려면 실행할 stunnel의 바로가기를 만들어 시작 프로그램 폴더에 붙여넣습니다.
- 테스트 버튼을 클릭합니다.
- MT4 터미널에서 저널 탭을 선택하고 메시지 아래에서 테스트 결과를 확인합니다.
- 성공적인 테스트를 받은 후 이메일 알림을 설정하고 설정한 이메일 주소로 수신할 수 있습니다.
참고: 이전 게시물에서 테스트한 결과 127.0.0.1:25가 작동했습니다. 이 테스트에서는 다른 컴퓨터와 Windows OS에서 127.0.01:25와 smtp.gmail.com:25 모두 작동했습니다.
참고: 구글 메일에서 이메일을 수신하기 위해 - 보안 수준이 낮은 앱의 접근을 활성화해야 했습니다. 다른 이메일 서비스가 더 적합할 수 있습니다.


추천 사항
아래의 MA 교차 코드 예시는 MQL4 책의 기술 지표 사용 문서에서 발췌된 것입니다.
...... if((Fast_MA_Bar_1 < Slow_MA_Bar_1) && (Fast_MA_Bar_0 > Slow_MA_Bar_0)) // MQL4 책 예시: 상승 교차 - if( M_1 < S_1 && M_0 >= S_0 ) ...... if((Fast_MA_Bar_1 > Slow_MA_Bar_1) && (Fast_MA_Bar_0 < Slow_MA_Bar_0)) // 하락 교차 - if( M_1 > S_1 && M_0 <= S_0 ) ......
MQL4 책의 기술 지표 사용 문서는 여기에서 확인할 수 있습니다.

Fig. 107. 스토캐스틱 오실레이터의 주요 및 신호선의 일치.
//-------------------------------------------------------------------- // callstohastic.mq4 // 코드는 교육 목적으로만 사용해야 합니다. //-------------------------------------------------------------------- int start() // 특별한 함수 start() { double M_0, M_1, // 0 및 1번 바의 MAIN 값 S_0, S_1; // 0 및 1번 바의 SIGNAL 값 //-------------------------------------------------------------------- // 기술 지표 함수 호출 M_0 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN, 0);// 0번 바 M_1 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN, 1);// 1번 바 S_0 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,0);// 0번 바 S_1 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,1);// 1번 바 //-------------------------------------------------------------------- // 상황 분석 if( M_1 < S_1 && M_0 >= S_0 ) // 녹색 선이 빨간선을 위로 교차 Alert("상승 교차. 매수."); // 알림 if( M_1 > S_1 && M_0 <= S_0 ) // 녹색 선이 빨간선을 아래로 교차 Alert("하락 교차. 매도."); // 알림 if( M_1 > S_1 && M_0 > S_0 ) // 녹색 선이 빨간선보다 위에 위치 Alert("매수 포지션 유지."); // 알림 if( M_1 < S_1 && M_0 < S_0 ) // 녹색 선이 빨간선보다 아래에 위치 Alert("매도 포지션 유지."); // 알림 //-------------------------------------------------------------------- return; // start() 종료 } //--------------------------------------------------------------------