안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 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); }