MACD Intraday Trend PRO — 사용자 매뉴얼 (MetaTrader 5, 버전 1.31)

3 November 2026, 20:32
JETINVEST
0
20

MQL5 마켓에서 구매: MACD Intraday Trend PRO

위험 고지. 트레이딩에는 손실 위험이 따릅니다. 이 지표는 별도의 창에서 가격의 모멘텀을 측정할 뿐이며, 시장을 예측하지 않고, 거래를 실행하지 않으며, 어떠한 결과도 보장하지 않습니다. 반드시 본인의 분석 및 리스크 관리와 함께 사용하시고, 먼저 데모 계좌에서 테스트하십시오.

MACD Intraday Trend PRO는 클래식 MACD에서 영감을 받아 장중 트레이딩에 맞게 조정한 장중 모멘텀 지표입니다. 별도의 창에 4색 히스토그램과 시그널선을 그려, 장중 움직임이 언제 힘을 얻고, 언제 둔화되며, 언제 방향을 바꾸는지 보여 줍니다. PRO 버전에는 Detection Speed 설정, 설정 가능한 6개의 알림, 엑스퍼트 어드바이저용 버퍼가 추가되어 있습니다. 모든 알림과 모든 이벤트 버퍼는 마감된 바에서 판정됩니다. 모든 심볼, 모든 브로커, 모든 타임프레임에서 작동하며, 캔들 차트와 렌코 차트를 모두 지원합니다.

1. 설치 및 첫 실행

  1. MQL5 마켓에서 지표를 구매하거나 임대한 후, 터미널의 Market 탭에서 설치합니다 (Toolbox → Market → Purchased → Install).
  2. 차트를 열고 네비게이터(Indicators → Market)에서 MACD Intraday Trend PRO를 차트로 드래그합니다.
  3. 입력값을 기본값으로 두거나 조정한 후(8절) OK를 누릅니다.

지표는 가격 차트 아래의 전용 창에 열립니다. 이 창의 이름 뒤에 히스토그램(MACD)과 SIGNAL 선의 현재 값이 표시됩니다. 사용할 가격은 Parameters 탭의 Apply to에서 선택합니다(기본값 Close).

지표가 값을 표시하려면 어느 정도의 히스토리가 필요합니다: 차트 왼쪽의 처음 바들은 워밍업 구간이며, 히스토리가 매우 적은 차트에서는 더 많은 바가 확보될 때까지 창이 비어 있습니다. 차트에 최소 수백 개 바의 히스토리를 유지하십시오 (도구 → 옵션 → 차트 → 차트의 최대 바 수).


2. 지표 창 범례

지표 창의 요소의미
진한 녹색 바상승 모멘텀이 강해지고 있습니다.
연한 녹색 바상승 모멘텀이 둔화되고 있습니다 (상승 움직임 속의 되돌림).
진한 빨간색 바하락 모멘텀이 강해지고 있습니다.
연한 빨간색 바하락 모멘텀이 둔화되고 있습니다 (하락 움직임 속의 되돌림).
0 위 / 아래의 바히스토그램이 양수 / 음수.
선의 녹색 구간시그널선 상승.
선의 빨간색 구간시그널선 하락.
선의 검은색 구간시그널선이 이전 바와 동일 (드묾). 검은색 배경에서는 Colors 탭에서 이 색을 변경하십시오.
창 이름 뒤의 값마우스 아래 바 또는 마지막 바의 히스토그램(MACD)과 SIGNAL. 같은 두 값이 데이터 창(Ctrl+D)에도 표시됩니다.

모든 색상은 Colors 탭에서 변경할 수 있습니다: HISTOGRAM COLORS의 4가지 색(순서대로 진한 녹색, 진한 빨간색, 연한 녹색, 연한 빨간색)과 SIGNAL의 3가지 색(상승, 하락, 변화 없음). 이 지표는 가격 차트에 어떠한 오브젝트도 그리지 않습니다.


3. 값의 스케일

값의 스케일은 각 심볼의 가격 스케일에 따라 다릅니다 (통화쌍에서는 매우 작은 값, 지수에서는 훨씬 큰 값). 절댓값이 아니라 부호, 방향, 색을 읽으시고, 심볼 간에 수준을 비교하지 마십시오.


4. 히스토그램 읽는 법

  • 위치 (0 위 / 아래). 0 위에서는 모멘텀이 양(+)이고, 0 아래에서는 음(−)입니다. 0선 교차는 모멘텀의 방향이 바뀌었음을 보여 줍니다.
  • 색 계열. 녹색 바(진하거나 연한)는 상승 모멘텀을, 빨간색 바(진하거나 연한)는 하락 모멘텀을 나타냅니다. 색 계열의 변화는 새로운 모멘텀 파동을 알리는 가장 빠른 색 신호입니다.
  • 진한 색 또는 연한 색. 진한 바는 모멘텀이 여전히 확대되고 있음을, 연한 바는 힘이 약해지고 있음을 보여 줍니다. 긴 진한 바 구간 뒤에 연한 바가 이어지면 흔히 추진의 끝이나 지속 전의 일시 정지를 나타냅니다.
  • 다이버전스. 가격은 고점을 높이는데 히스토그램은 고점을 낮추는 경우(또는 가격은 저점을 낮추는데 히스토그램은 저점을 높이는 경우), 움직임이 모멘텀을 잃고 있는 것입니다. 이 지표는 다이버전스를 자동으로 감지하지 않으며, 부드러운 히스토그램이 이를 보기 쉽게 해 줄 뿐입니다.

아직 형성 중인 바는 다른 MACD와 마찬가지로 틱마다 다시 계산됩니다. 그 높이와 색은 바가 마감될 때까지 바뀔 수 있습니다. 마감된 바는 이후에 변경되지 않습니다.


5. 시그널선과 Detection Speed

Detection Speed는 시그널선이 히스토그램을 얼마나 가깝게 따라가는지를 다섯 가지 모드로 설정합니다: FASTEST(기본값), FAST, NORMAL, SLOW, SLOWEST.

  • 빠른 설정은 히스토그램을 밀접하게 따라갑니다: 색 변화와 교차가 더 일찍 나타나지만 그 횟수도 많아집니다.
  • 느린 설정은 더 적고, 더 늦고, 더 부드러운 변화를 보여 줍니다.
  • Detection Speed는 시그널선, 색, 모든 알림을 바꾸지만 히스토그램 자체는 바꾸지 않습니다.

6. 이벤트

아래의 6가지 이벤트는 6개 알림(7절)과 이벤트 버퍼 12-17(9절)의 조건입니다. 판정은 마감된 바에서만 이루어집니다: 지표가 로드될 때 히스토리의 모든 마감된 바에 대해, 그 이후에는 각 바가 마감되어 다음 바가 열릴 때 판정됩니다.

6.1 시그널선으로의 MACD 되돌림 (알림 1)

상승 추세 되돌림 (+1) / 하락 추세 되돌림 (−1).

새로운 모멘텀 파동이 시작되었고(선은 방향을 틀고 있지만 아직 0을 넘지 않음), 히스토그램이 선 쪽으로 작은 되돌림을 보인 뒤 같은 방향으로 다시 움직입니다.

6.2 MACD의 시그널선 교차 (알림 2)

이전 바에서 시그널선과 같거나 그 아래에 있던 히스토그램이 시그널선 위에서 마감하면 +1; 선과 같거나 그 위에 있다가 선 아래에서 마감하면 −1.

6.3 MACD의 0선 교차 (알림 3)

0이거나 0 아래에 있던 히스토그램이 0 위에서 마감하면 +1; 0이거나 0 위에 있다가 0 아래에서 마감하면 −1.

6.4 시그널선의 0선 교차 (알림 4)

같은 규칙을 시그널선에 적용한 것입니다. 히스토그램의 교차보다 몇 개 바 뒤에 나타나며, 그 바 수는 Detection Speed에 따라 달라집니다.

6.5 MACD의 추세 색 변경 (알림 5)

히스토그램이 빨간색 바(진하거나 연한)에서 녹색 바(진하거나 연한)로 바뀌면 +1; 녹색에서 빨간색으로 바뀌면 −1.

6.6 시그널선의 추세 색 변경 (알림 6)

시그널선이 하락(빨간색)에서 상승(녹색)으로 전환하면 +1; 상승에서 하락으로 전환하면 −1. 그 사이의 평평한(검은색) 바는 변화로 간주하지 않습니다.


7. 알림

입력값발생 조건메시지
MACD Pulback상승 / 하락 추세 되돌림 (6.1)Pullback UP TREND! / Pullback DOWN TREND!
MACD Cross Signal히스토그램이 시그널선을 교차 (6.2)MACD Cross UP Signal Line! / MACD Cross DOWN Signal Line!
MACD Cross Line 0히스토그램이 0을 교차 (6.3)MACD Cross UP Level 0! / MACD Cross DOWN Level 0!
Signal Cross Line 0시그널선이 0을 교차 (6.4)Signal Cross UP Level 0! / Signal Cross DOWN Level 0!
MACD Change Trend Color히스토그램의 색 계열이 바뀜 (6.5)MACD change to UP TREND! / MACD change to DOWN TREND!
Signal Change Trend Color시그널선의 색이 바뀜 (6.6)Signal change to UP TREND! / Signal change to DOWN TREND!

각 알림은 NONE(끔), POPUP, SOUND, NOTIFICATION(스마트폰), POPUP_SOUND, NOTIFICATION_SOUND, POPUP_NOTIFICATION, POP_SOUND_NOTIFICATION 중 하나로 설정할 수 있습니다. 모든 알림은 기본적으로 꺼져 있습니다. 각 알림에는 고유한 Sound Type이 있으며, 터미널의 13가지 사운드 중 하나를 선택합니다: alert(기본값), alert2, connect, disconnect, email, expert, news, ok, request, stops, tick, timeout, wait.

메시지에는 제품명, 심볼, 타임프레임이 포함됩니다. 예: MACD Intraday Trend PRO: EURUSD | PERIOD_M15 | MACD Cross UP Signal Line! . 알림은 이벤트 다음 바가 열릴 때 전송되며, 바 진행 중에는 절대 전송되지 않습니다. 각 알림 유형은 바당 최대 한 번 발생하며, 같은 바에서 여러 유형이 발생할 수 있습니다. 지표를 차트에 적용할 때나 터미널이 지표를 다시 계산할 때는 과거 바에 대한 알림이 전송되지 않습니다. 두 번의 업데이트 사이에 여러 바가 마감된 경우(예: 재연결 후)에는 각 바의 알림이 바당 한 번씩 전송됩니다. 사운드는 대기열에 들어가 연속된 사운드가 겹치지 않도록 약 1.5초마다 하나씩 재생되며, 대기하는 동안 터미널이 멈추지 않습니다. 푸시 알림을 사용하려면 도구 → 옵션 → 알림에서 MetaQuotes ID를 설정해야 합니다. 이메일 옵션은 없습니다. 전략 테스터에서는 팝업, 사운드, 알림이 표시·전송되지 않습니다.


8. 입력값

TREND CONFIG

입력값기본값설명
Detection SpeedFASTEST시그널선의 반응 속도: FASTEST, FAST, NORMAL, SLOW, SLOWEST (5절).

ALERT 1 CONFIG

입력값기본값설명
MACD PulbackNONE되돌림 이벤트의 알림 모드 (6.1).
MACD Pulback Sound Typealert사운드 모드에서 사용하는 사운드.

ALERT 2 CONFIG

입력값기본값설명
MACD Cross SignalNONE히스토그램 / 시그널선 교차의 알림 모드 (6.2).
MACD Cross Signal Sound Typealert사운드 모드에서 사용하는 사운드.

ALERT 3 CONFIG

입력값기본값설명
MACD Cross Line 0NONE히스토그램 0선 교차의 알림 모드 (6.3).
MACD Cross Line 0 Sound Typealert사운드 모드에서 사용하는 사운드.

ALERT 4 CONFIG

입력값기본값설명
Signal Cross Line 0NONE시그널선 0선 교차의 알림 모드 (6.4).
Signal Cross Line 0 Sound Typealert사운드 모드에서 사용하는 사운드.

ALERT 5 CONFIG

입력값기본값설명
MACD Change Trend ColorNONE히스토그램 색 변경의 알림 모드 (6.5).
MACD Change Trend Color Sound Typealert사운드 모드에서 사용하는 사운드.

ALERT 6 CONFIG

입력값기본값설명
Signal Change Trend ColorNONE시그널선 색 변경의 알림 모드 (6.6).
Signal Change Trend Color Sound Typealert사운드 모드에서 사용하는 사운드.

Parameters 탭 — Apply to (기본값 Close): 지표가 사용하는 가격.


9. 엑스퍼트 어드바이저 / 대시보드용 버퍼

이 지표는 버퍼 0-17을 통해 값을 제공하며, 모두 iCustom + CopyBuffer 로 읽을 수 있습니다. 버퍼 5, 6, 12-17이 엑스퍼트 어드바이저용 인터페이스입니다. 이벤트 버퍼는 알림이 꺼져 있어도 채워집니다. 데이터 창에는 MACD와 SIGNAL만 표시되며, 나머지 버퍼는 코드로 읽습니다.

버퍼이름값시점빈 값
5MACD (히스토그램)히스토그램 값모든 바; 형성 중인 바는 틱마다 바뀜—
6시그널선시그널선 값버퍼 5와 같음—
12알림 1 — MACD 되돌림+1 상승 추세 되돌림, -1 하락 추세 되돌림마감으로 이벤트를 완성한 바에 기록. 히스토리의 모든 마감된 바에 대해, 이후에는 다음 바가 열릴 때; 형성 중인 바는 항상 0 0
13알림 2 — MACD의 시그널선 교차+1 상향 교차, -1 하향 교차버퍼 12와 같음0
14알림 3 — MACD의 0선 교차+1 상향 교차, -1 하향 교차버퍼 12와 같음0
15알림 4 — 시그널선의 0선 교차+1 상향 교차, -1 하향 교차버퍼 12와 같음0
16알림 5 — MACD의 추세 색 변경+1 녹색으로, -1 빨간색으로버퍼 12와 같음0
17알림 6 — 시그널선의 추세 색 변경+1 상승으로, -1 하락으로버퍼 12와 같음0

그 밖에 읽을 수 있는 버퍼: 4는 히스토그램 색( 0 진한 녹색, 1 진한 빨간색, 2 연한 녹색, 3 연한 빨간색), 7은 시그널선 색( 0 상승, 1 하락, 2 변화 없음)입니다. 버퍼 0-3과 8-11은 그리기 및 내부용입니다.

이벤트 버퍼와 히스토리. 버퍼 12-17은 지표 로드 시 이미 히스토리에 있던 바를 포함한 모든 마감된 바에 대해 계산되며, 터미널이 지표 전체를 다시 계산할 때(예: 히스토리 다운로드 후)에도 다시 채워집니다. 두 번의 업데이트 사이에 여러 바가 마감되면 모두 채워집니다. 따라서 EA는 과거 이벤트를 직접 읽을 수 있습니다. 예를 들어 버퍼 13의 최근 100개 값을 읽을 수 있습니다. 실시간 판단에는 새 바의 첫 틱에서 shift 1을 읽으십시오. 전략 테스터에서는 테스트 중 바 단위로 이벤트가 생성됩니다.

워밍업. 히스토리가 너무 적은 차트에서는 BarsCalculated() 가 0 으로 유지됩니다. 0보다 커질 때까지 기다리십시오.

로드. 마켓 버전은 MQL5\Indicators\Market\ 에 설치됩니다. 정확한 파일 이름은 네비게이터에서 확인하십시오. 이름 뒤에 파라미터가 없으면 기본 입력값이 사용됩니다. 입력값을 변경하려면 8절의 순서대로 전달하십시오. 각 input group 제목도 하나의 파라미터입니다: 그 자리에는 빈 문자열 "" 을 전달하십시오. 그렇지 않으면 이후의 모든 값이 밀립니다. 끝부분에서 생략한 입력값은 기본값을 유지합니다. Detection Speed는 해당 숫자 코드(FASTEST 0 , FAST 1 , NORMAL 2 , SLOW 3 , SLOWEST 4 )로, 알림 모드는 0 (NONE)부터 7 (POP_SOUND_NOTIFICATION)까지, 사운드는 0 (alert)부터 12 (wait)까지의 값으로 전달합니다.

```mql5 // 각 input group은 하나의 "" 파라미터; Detection Speed 코드: 0-4 int h = iCustom(_Symbol, PERIOD_M15, "Market\MACD Intraday Trend PRO", "", 2, // TREND CONFIG: Detection Speed NORMAL "", 0, 0, // ALERT 1 CONFIG: 모드 NONE, 사운드 alert "", 0, 0, // ALERT 2 CONFIG "", 0, 0, // ALERT 3 CONFIG "", 0, 0, // ALERT 4 CONFIG "", 0, 0, // ALERT 5 CONFIG "", 0, 0); // ALERT 6 CONFIG if (h == INVALID_HANDLE) return(INIT_FAILED);

// 짧은 형태 iCustom(..., "", 8)도 같은 결과: 생략한 입력값은 기본값을 유지

double macd[1], sig[1], cross[1], color5[1]; if (BarsCalculated(h) > 0) { if (CopyBuffer(h, 5, 1, 1, macd) == 1 && CopyBuffer(h, 6, 1, 1, sig) == 1) Print("histogram ", macd[0], " signal ", sig[0]); if (CopyBuffer(h, 13, 1, 1, cross) == 1 && cross[0] != 0.0) Print("MACD crossed the signal line ", (int)cross[0]); // +1 / -1 if (CopyBuffer(h, 16, 1, 1, color5) == 1 && color5[0] != 0.0) Print("histogram colour changed ", (int)color5[0]); } ```

참고: iCustom 으로 생성한 지표는 알림 모드가 NONE이 아니면 자체 알림을 전송합니다 — EA 호출에서는 꺼 두십시오. 첫 번째 읽기 전에 BarsCalculated(h) > 0 이 될 때까지 기다리십시오 (히스토리가 아직 로드 중일 수 있습니다). Detection Speed에는 위의 다섯 가지 코드만 사용하십시오.


10. 렌코 차트

MetaTrader 5에는 기본 제공 렌코 차트가 없으며, 렌코 차트는 렌코 도구가 커스텀 심볼로 생성합니다. 다른 차트와 마찬가지로 그 차트에 지표를 적용하십시오.

  • 벽돌 하나가 바 하나이므로, 같은 크기의 움직임은 시장 속도와 관계없이 같은 판독 결과를 냅니다.
  • 색, 교차, 알림은 벽돌이 마감될 때, 즉 다음 벽돌이 나타날 때 판정됩니다.
  • 렌코 도구가 한 번의 업데이트로 여러 벽돌을 추가하면, 마감된 각 벽돌의 이벤트가 채워지고 해당 알림이 전송됩니다. 도구가 히스토리를 다시 구성하면 이벤트 버퍼는 모든 벽돌에 대해 다시 계산되지만, 과거 벽돌에 대한 알림은 전송되지 않습니다.
  • 벽돌 크기에 따라 지표의 리듬이 달라집니다: 작은 벽돌에서는 더 느린 Detection Speed로 시작하고, 큰 벽돌에서는 대개 기본값으로 충분합니다.

11. 무료 버전과 PRO

MACD Intraday Trend (무료)MACD Intraday Trend PRO
장중 MACD 히스토그램 및 시그널선예예
Detection Speed (5가지 모드)—예
설정 가능한 6개 알림 (팝업, 사운드, 푸시)—예
엑스퍼트 어드바이저용 이벤트 버퍼 (12-17)—예
MetaTrader 4 버전MACD Intraday Trend MT4MACD Intraday Trend PRO MT4

무료 버전은 사용하는 심볼에서 히스토그램을 어떻게 읽는지 익히기에 좋은 방법입니다. 차트를 지켜보는 대신 알림을 받고 싶을 때, 시그널선을 조정하고 싶을 때, 또는 엑스퍼트 어드바이저에서 이벤트를 사용하고 싶을 때 PRO로 넘어가십시오.


12. 팁

  • 장중 매매: 일반적인 타임프레임은 M5부터 H1까지입니다. 두 번째 차트에서 상위 타임프레임(예: H1)으로 방향을 읽고, M5 또는 M15에서 색 변화를 따라가십시오.
  • 0선:Levels 탭에서 0에 레벨을 추가하면 0선 교차를 명확하게 볼 수 있습니다.
  • 어두운 배경:SIGNAL의 세 번째 색(기본값 검은색)을 변경하여 선의 평평한 구간이 보이도록 하십시오.
  • 알림 줄이기: 더 느린 Detection Speed를 사용하거나, 가장 드문 이벤트인 0선 교차(알림 3과 4)만 켜십시오.
  • 확인: 같은 방향의 두 이벤트 — 예를 들어 히스토그램의 색 변경(알림 5)과 시그널선 교차(알림 2) — 를 기다리면, 단일 이벤트로 행동할 때보다 횟수는 적지만 더 잘 걸러진 판독을 얻을 수 있습니다.
  • 두 가지 속도: 이 지표는 오브젝트를 그리지 않으므로 같은 차트에서 두 개의 사본을 실행할 수 있습니다. 예를 들어 두 창에서 FASTEST와 SLOW를 사용합니다. 중복을 피하려면 한 사본에서만 알림을 켜십시오.

13. 질문 및 문제 해결

  • 리페인트되나요? 마감된 바는 이후에 변경되지 않습니다. 형성 중인 바는 다른 MACD와 마찬가지로 틱마다 움직이며, 마감될 때까지 색이 바뀔 수 있습니다. 알림과 이벤트 버퍼는 마감된 바만 사용합니다.
  • 가격이 어디로 갈지 예측하나요? 아니요. 과거 가격의 모멘텀을 나타낼 뿐입니다. 색 변화나 교차 이후 반대 방향의 움직임이 나올 수도 있습니다.
  • 심볼마다 값이 크게 다른 이유는 무엇인가요? 값은 각 심볼의 가격 스케일에 따라 달라집니다(3절).
  • 창의 왼쪽 부분이 다르게 보입니다. 차트의 처음 바들은 워밍업 구간입니다.
  • 창이 비어 있습니다. 차트의 히스토리가 너무 적습니다. 더 많은 바를 로드하십시오 (도구 → 옵션 → 차트 → 차트의 최대 바 수).
  • 알림이 오지 않습니다. 모든 알림은 기본적으로 NONE입니다. 알림은 바 진행 중이 아니라 다음 바가 열릴 때 도착합니다. 푸시 알림에는 MetaQuotes ID가 필요합니다.
  • EA가 과거 이벤트를 읽을 수 있나요? 예. 버퍼 12-17은 히스토리의 모든 마감된 바에 대해 계산됩니다(9절).
  • 시그널선이 끊겨 보입니다. 검은색으로 그려진 평평한 구간입니다. Colors 탭에서 색을 변경하십시오.
  • 전략 테스터. 비주얼 모드와 비비주얼 모드 모두에서 작동합니다. 테스터에서는 팝업, 사운드, 알림이 전송되지 않습니다.

부록 A. MetaTrader 4 버전

MACD Intraday Trend PRO MT4(MQL5 마켓 제품 67986, 버전 2.01)는 MT5 소스 코드를 바탕으로 다시 작성되었습니다: 같은 동작, 같은 입력값과 Detection Speed 모드(FASTEST, FAST, NORMAL, SLOW, SLOWEST), 7가지 알림 유형을 갖춘 같은 6개 알림, 그리고 같은 버퍼 번호(5 MACD, 6 시그널선, 12-17 알림 1-6, 값은 +1 / 0 / -1 )를 사용합니다. 무료 MT4 버전은 MACD Intraday Trend MT4(제품 67981)입니다. 차이점:

  • 사운드: MetaTrader 4에는 request 사운드가 없으므로, 각 Sound Type에서 12가지 사운드를 제공합니다: alert(기본값), alert2, connect, disconnect, email, expert, news, ok, stops, tick, timeout, wait.
  • 설치: MetaTrader 4에서 터미널(Ctrl+T) → Market → Purchased → Install을 엽니다. 지표는 네비게이터의 Indicators → Market 아래에 나타납니다.
  • 버퍼 읽기: MQL4는 호출당 하나의 값을 읽으며, 버퍼 번호와 시프트(shift)를 마지막 두 파라미터로 지정합니다. 그 앞에 입력값을 지정하지 않으면 기본값이 사용됩니다. 입력값을 변경하려면 입력값 창의 순서대로 전달하십시오. 정확한 파일 이름은 네비게이터에서 확인하십시오.

mql4 // 버퍼 13 = MACD의 시그널선 교차, shift 1 = 마지막으로 마감된 바 double cross = iCustom(NULL, 0, "Market\\MACD Intraday Trend PRO MT4", 13, 1); if (cross != 0.0) Print("MACD crossed the signal line ", (int)cross);

지원: MQL5에서 작성자에게 개인 메시지를 보내 주십시오.