보조지표 게시글

컬러 제로랙 MACD - 메타트레이더 5용 지표

첨부파일
18250.zip (3.37 KB, 다운로드 0회)

안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 5에서 사용할 수 있는 컬러 제로랙 MACD 지표에 대해 소개해 드리려고 합니다. 이 지표는 메타트레이더 4에서도 사용 가능한 제로랙 MACD의 MQL5 버전입니다. 메타트레이더 4용 제로랙 MACD 지표에 대한 링크는 여기 있습니다: https://www.mql5.com/en/code/9993

이전에 컬러 버전도 있었지만 몇 가지 문제가 있었습니다: https://www.mql5.com/en/code/8703

저는 메타트레이더 4 버전을 수정하여 95줄의 코드를 작성했습니다. 메타트레이더 5 버전은 5일 동안 작업하여 만들었고, 여러 번 로그를 읽고 테스트하면서 메타트레이더 5와 메타트레이더 4의 차이점을 파악했습니다.

처음 만든 MQL5 버전은 400줄의 코드였지만, 다시 최적화하여 현재는 약 290줄로 줄였습니다. 처음 MQL5 버전을 만들 때는 메타트레이더 5 사이트의 IMAonArray를 사용하여 700개의 캔들을 계산하는데 8초가 걸렸습니다!

메타트레이더 5에서는 iMAonArray가 없고, https://www.mql5.com/en/articles/81의 iMAOnArrayMQL4 코드에는 너무 많은 루프가 있어서, 이를 다시 작성해야 했습니다.

메타트레이더 5의 시간 시퀀스는 과거에서 현재로 정렬되지만, 메타트레이더 4의 시간 배열은 기본적으로 최신에서 과거로 정렬됩니다. 그래서 MQL4 버전의 지표가 배열을 단순히 타임시리즈로 설정할 수 없게 코딩되어 있었기 때문에, 모든 루프를 변경하고 제 자신만의 방법으로 메타트레이더 5 버전의 모든 캔들을 계산하는 과정을 작성해야 했습니다.

원래 코드가 무료였기 때문에, 이 제품도 시장에서 무료로 공유할 예정입니다. 전통적인 MACD보다 더 빠른 신호를 받을 수 있기를 바랍니다!

지표 파라미터

  • FastEMA - 기본값은 12입니다. 빠른 EMA 기간을 설정하는 숫자입니다.
  • SlowEMA - 기본값은 26입니다. 느린 EMA 기간을 설정하는 숫자이며, FastEMA보다 커야 합니다.
  • SignalEMA - 기본값은 9입니다. 파란색으로 그려지는 신호선 계산을 위한 기간을 설정하는 숫자입니다.

연관 포스트

댓글 (0)