보조지표 게시글

MT5에서 객체 수정하기: PZ Multidiagonals 지표 활용하기

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

안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 5(MT5)에서 지표의 객체를 수정하는 방법에 대해 이야기해볼까 합니다. 소스 코드 없이도 객체를 변경할 수 있는 방법을 소개할 건데요, 특히 버퍼를 사용하지 않고 객체만 사용하는 지표들에 대해 다룰 예정입니다.

먼저, 이번 데모에서는 'PZ Multidiagonals MT5'라는 무료 시장 지표를 사용할 거예요. 이 코드를 테스트하기 위해서는 먼저 해당 지표를 마켓에서 설치해야 합니다.

객체를 조작하기 위해서는 객체의 접두어 이름이 필요합니다. 이를 위해 LogChartObjectNames()라는 함수를 만들어서 지표에 존재하는 모든 객체의 이름을 기록할 거예요.

그 다음에는 ModifyChartObjects() 함수를 사용하여 객체를 조작합니다. 이 함수는 두 개의 매개변수를 받는데요, 첫 번째는 설명적인 객체 이름의 시작 부분인 접두어 이름이고, 두 번째는 특정 객체에 대해 얼마나 많은 객체를 수정하지 않을지를 나타내는 정수입니다.

이제 PZ Multidiagonals 지표에 대해 조금 더 알아볼까요? 이 지표는 자동으로 추세선을 그려주는 추세 지표입니다. 하지만 조금 과한 면이 있죠. 기본 설정은 다음과 같습니다:

데이터 창을 살펴보면, 이 지표는 버퍼를 사용하지 않고 모든 것이 객체로 구성되어 있다는 것을 알 수 있습니다.

이제 깨끗한 차트에서 'Hacking Objects.mq5' 지표를 로드하면, 제가 많은 추세선을 제거하고 제가 생각하는 가장 중요한 것들만 남긴 모습을 보실 수 있을 거예요. 이는 입력에 접근하지 않고 객체를 해킹하여 가능했습니다:


트레이딩을 하다 보면, 지표가 너무 복잡해지는 경우가 많죠. 이런 방법으로 필요한 요소만 남기고 더 깔끔한 차트를 만들어 보세요! 여러분의 트레이딩에 도움이 되길 바랍니다. 궁금한 점이나 의견이 있다면 댓글로 남겨주세요!

연관 포스트

댓글 (0)