전통 MACD와 모멘텀 지표, 알람 설정을 통한 시스템 트레이딩

Mike 2015.10.29 19:31 36 0 0
첨부파일

저자: 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 — 모멘텀 반전 알람을 활성화/비활성화합니다.

neskk-macd-graph

목록
댓글 0