저자: João Nunes @ neskk.com - 2015
전통적인 MACD 지표와 모멘텀 지표, 그리고 알람 기능을 갖춘 시스템입니다. 대부분의 매개변수를 코드에 들어가지 않고도 사용자 맞춤형으로 설정할 수 있습니다.
이 MACD 지표는 잘 구조화된 코드를 가지고 있어 초보자도 이해하고 수정할 수 있도록 설계되었습니다. 모멘텀 아이디어는 다른 지표에서 가져왔습니다: https://www.mql5.com/en/code/11511.
제가 원하는 전통적인 MACD 지표는 다음과 같습니다:
- MACD 선 = 빠른 EMA - 느린 EMA
- 신호선 = MACD의 9일 EMA
- 히스토그램 = MACD - 신호선
모멘텀 선은 두 MACD 값 사이에 10개의 바를 비교하여 계산됩니다. 그런 다음 모멘텀을 부드럽게 하기 위해 이동 평균으로 전달됩니다.
MACD의 0 크로스오버와 모멘텀 반전은 트레이더에게 중요한 신호가 될 수 있으므로, 각각의 신호에 대해 두 개의 알람을 추가했습니다.
참고: 이 '알람'은 실제로 전문가 탭에 출력됩니다. 알림을 원하시면 코드에서 해당 라인을 주석 해제해 주세요 (Print() 대신 Alert() 함수를 사용하세요).
이 지표를 사용자 친화적이고 맞춤형으로 만들기 위해 많은 매개변수를 포함했습니다:
- BarsToProcess — 설명이 필요 없는 매개변수입니다. 참고: 이 값은 그래프가 다양한 시간 프레임을 렌더링하는 데 영향을 줍니다. 1000으로 설정하면 1D까지 가능합니다!
- AppliedPrice — MACD 계산에 사용되는 가격입니다.
- PeriodFastEMA — 빠른 이동 평균을 계산하는 데 사용되는 기간입니다.
- PeriodSlowEMA — 느린 이동 평균을 계산하는 데 사용되는 기간입니다.
- PeriodSignal — 신호선 계산을 위한 분석 기간입니다.
- SignalMA — 신호선 계산에 사용되는 이동 평균 방법입니다.
- DeltaMomentum — 모멘텀 계산을 위한 두 지점 간의 거리입니다.
- PeriodMomentum — 모멘텀의 이동 평균 계산을 위한 분석 기간입니다 (모멘텀 스무딩).
- MomentumMA — 스무딩된 모멘텀을 계산하는 데 사용되는 이동 평균 방법입니다.
- AlarmZeroCrossover — MACD 0 크로스오버 알람을 활성화/비활성화합니다.
- AlarmMomentumReverse — 모멘텀 반전 알람을 활성화/비활성화합니다.

댓글 0