보조지표 게시글

메타트레이더 5를 위한 커스텀 스토캐스틱 지표 활용하기

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

안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 5에서 사용할 수 있는 커스텀 스토캐스틱 지표에 대해 이야기해볼게요. 기본적으로 제공되는 iStochastic 지표는 항상 80.0과 20.0의 두 레벨만 표시되는데요, 만약 다른 레벨인 75.0이나 25.0을 사용하고 싶다면 이 지표로는 불편할 수 있습니다.

그래서 이 기본 지표를 수정하여 커스텀 스토캐스틱 지표를 만들었습니다. 이 지표에는 두 개의 새로운 파라미터가 추가되어 유용성을 높였습니다.

커스텀 스토캐스틱

이제 EA에서 지표를 호출하는 방법을 살펴보겠습니다:

***
input int            Inp_STO_KPeriod= 5;        // STO: K 기간
input int            Inp_STO_DPeriod= 3;        // STO: D 기간
input int            Inp_STO_Slowing= 3;        // STO: 슬로잉
input int            Inp_STO_Level1 = 25.0;     // STO: 레벨 #1 값
input double         Inp_STO_Level2 = 75.0;     // STO: 레벨 #2 값
***
//--- 커스텀 지표 핸들 생성
   handle_iStochastic=iCustom(m_symbol.Name(),Period(),"커스텀 스토캐스틱",
                              Inp_STO_KPeriod,Inp_STO_DPeriod,Inp_STO_Slowing,Inp_STO_Level1,Inp_STO_Level2);
//--- 핸들이 생성되지 않았다면
   if(handle_iStochastic==INVALID_HANDLE)
     {
      //--- 실패 메시지 출력 및 오류 코드
      PrintFormat("아이커스텀 지표 핸들 생성 실패: 심볼 %s/%s, 오류 코드 %d",
                  m_symbol.Name(),
                  EnumToString(Period()),
                  GetLastError());
      //--- 지표 조기 종료
      return(INIT_FAILED);
     }

연관 포스트

댓글 (0)