안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 5에서 사용할 수 있는 커스텀 불스 파워 인디케이터에 대해 이야기해볼게요. 이 인디케이터는 두 가지 설정, 즉 선 색상과 선 두께를 입력 파라미터로 추가했어요.

그렇다면 왜 기본 인디케이터에서 선 색상과 두께를 수동으로 변경할 수 있는데, 커스텀 인디케이터에서는 파라미터로 제공될까요? 전략을 테스터에서 테스트하거나 EA(Expert Advisor)를 통해 인디케이터를 차트에 추가할 경우, 불스 파워는 항상 기본 색상과 두께로 표시되기 때문이에요:

제 생각에는 이런 표시 방식이 불편하기 때문에, 커스텀 불스 파워 인디케이터를 만들었어요. 이 인디케이터는 iCustom를 사용하여 파라미터로 색상과 두께를 전달할 수 있어요.
//--- 불스 파워 인디케이터 핸들 생성 handle_iBullsPower=iCustom(m_symbol.Name(),Period(),"Custom Bulls Power Inputs", InpMAPeriod,InpBullsColor,InpBullsWith); //--- 핸들이 생성되지 않으면 if(handle_iBullsPower==INVALID_HANDLE) { //--- 실패에 대한 메시지와 오류 코드 출력 PrintFormat("iBullsPower 인디케이터 핸들을 생성하는 데 실패했습니다. 기호 %s/%s, 오류 코드 %d", Symbol(), EnumToString(Period()), GetLastError()); //--- 인디케이터가 조기 중지됩니다. return(INIT_FAILED); }
이렇게 하면 테스터나 터미널 차트에서 더 예쁜 인디케이터를 볼 수 있어요:
