안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 5에서 활용할 수 있는 Setka(그리드) 지표에 대해 알아보려고 합니다. 이 지표는 하루(주, 월)의 시작과 끝, 특정 기간의 최대 및 최소 가격을 빠르게 파악할 수 있도록 도와줍니다. 또한 움직임의 크기와 방향, 중요 레벨, 거래소 시작 시간, 뉴스 발표 시간 등을 확인할 수 있어요.
이 지표를 사용해보시길 추천합니다. 정말 유용할 거예요! MQL5 언어를 통해 더 많은 기능을 구현할 수 있는데, 이는 MQL4에서는 불가능했던 부분입니다. (여기서 확인해보세요)
지표 기본 설정
기본적으로 다음과 같은 매개변수를 가지고 있습니다:
//--- 입력 매개변수 input int Step=250; // 수직 그리드 간격 (포인트) input int Figure=1000; // 피규어 간격
특정 심볼에 대해 이 설정을 조정해야 할 수도 있습니다. 프로그램 코드에서 입력 변수를 변경하여 나만의 색상 테마를 설정할 수 있습니다:
// 수직선 색상 color new_hour=DimGray; // 새 시간 color new_day =Blue; // 새 날 color new_week=DeepPink; // 새 주 color new_mon =Yellow; // 새 월 // 수평선 색상 color new_Hfigure=RoyalBlue; // 새 피규어 color new_Hline=DimGray; // 새 라인
이 변수를 변경하여 나만의 색상 테마를 설정할 수 있습니다.
Setka 지표 사용 방법
이 지표를 사용하고 싶다면 다음 사항을 참고하세요:
- 1. 기본 그리드를 비활성화하세요.
- 2. 히스토리의 바 수를 변경하세요: 서비스 -> 설정 ->
- 3. 클라이언트 터미널을 재시작하세요.
- 4. 차트를 열고 이 지표를 첨부하세요. 다음과 같은 화면을 보게 될 것입니다:
- 5. 생성된 모든 객체를 선택하고 삭제하세요.
- 6. 마우스 오른쪽 버튼을 클릭하여 템플릿 저장 (템플릿 -> 템플릿 저장)을 선택하고 이름을 Default.tpl로 지정하세요.




결과적으로, 차트를 열거나 변경할 때 그리드가 자동으로 실행됩니다. 시간과 기타 정보는 로그에 기록됩니다:
2010.06.15 11:53:16 Setka (AUDUSD,M15) 실패 또는 첫 호출 시간= 1.4 초, 50000 바 ObjectsTotal= 12718 MaxBars= 0
- 그리드 시작 시간을 줄이고 싶다면 (모든 히스토리에서 그리드가 필요하지 않다면), 템플릿 저장 전에 MaxBars=2000으로 설정하세요.
- 플랫 마켓이나 실패가 발생한 경우 (이런 경우를 보게 될 것입니다) 차트를 새로 고침(Refresh)하여 지표를 재계산해야 합니다.
마지막으로 Renat님께 지표 작성과 예제에 대한 도움을 주셔서 감사드립니다. 자세한 내용은 여기서 확인하세요.