보조지표 게시글

프랙탈 가중 오실레이터: 메타트레이더 5에서 활용하기

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

안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 5에서 사용할 수 있는 프랙탈 가중 오실레이터에 대해 이야기해보려 합니다. 이 오실레이터는 프랙탈 RSI, 프랙탈 MFI, 프랙탈 WPR, 그리고 프랙탈 DeMarker의 가중 평균을 나타내는 지표입니다.

프랙탈 가중 오실레이터 지표를 사용하기 위해서는 먼저 Fractal_RSI.mq5, Fractal_MFI.mq5, Fractal_WPR.mq5, Fractal_DeMarker.mq5 파일을 컴파일해야 합니다. 이 파일들은 <terminal_data_folder>\MQL5\Indicators 폴더에 위치시켜 주세요.

컴파일 후, 생성된 Fractal_WeightOscillator.ex5 파일은 해당 지표들을 리소스로 포함하므로, 원본 지표 파일이 없어도 터미널에서 자동으로 작동합니다. 이를 위해 지표 코드에 해당 지표들을 실행 파일에 포함하도록 추가된 코드를 확인해 보세요.

지표 코드에 포함된 리소스

//---- EA 코드에 지표 포함
#resource "\Indicators\Fractal_RSI.ex5"
#resource "\Indicators\Fractal_MFI.ex5"
#resource "\Indicators\Fractal_WPR.ex5"
#resource "\Indicators\Fractal_DeMarker.ex5"

지표 핸들 가져오기

//---- Fractal_RSI 지표 핸들 가져오기
   RSI_Handle=iCustom(NULL,0,"::Indicators\Fractal_RSI",e_period,normal_speed,RSIPrice);
   if(RSI_Handle==INVALID_HANDLE)
     {
      Print("Fractal_RSI 지표 핸들 가져오기 실패");
      return(INIT_FAILED);
     }

이런 식으로 각 지표의 핸들을 가져와야 합니다. 이 과정은 반복되며, 모든 지표의 핸들을 확인한 후에야 오실레이터가 제대로 작동하게 됩니다.

프랙탈 가중 오실레이터는 다른 트레이드 터미널에서도 원본 지표 없이 독립적으로 사용할 수 있습니다. 또한, 이 지표는 SmoothAlgorithms.mqh 라이브러리의 클래스를 사용하므로, 해당 파일을 <terminal_data_folder>\MQL5\Include에 복사해야 합니다. 이 라이브러리의 사용법은 "버퍼 없이 중간 계산을 위한 가격 시리즈 평활화" 글에서 자세히 설명되어 있습니다.

파일 컴파일 순서

  1. Fractal_RSI.mq5, Fractal_MFI.mq5, Fractal_WPR.mq5, Fractal_DeMarker.mq5
  2. Fractal_WeightOscillator.mq5

프랙탈 가중 오실레이터 지표

그림1. 프랙탈 가중 오실레이터 지표

연관 포스트

댓글 (0)