지표 문서: FakeBreaks.mq5

개요
"FakeBreaks.mq5" 지표는 차트에서 다음을 식별하고 표시하는 데 사용됩니다:
- 매수 포인트와 매도 포인트 - 지지선과 저항선의 가짜 돌파를 기반으로 합니다.
- 동적인 지지 및 저항 레벨
- 시장 상단과 하단
이 지표는 버퍼를 사용하여 정보를 저장하고 차트에 표시하므로 가짜 돌파 패턴을 시각적으로 분석할 수 있는 편리함을 제공합니다.
코드 구조
지표 속성
- 지표 이름: FakeBreaks.mq5
- 버전: 1.00
- 표시 창: 메인 차트 (indicator_chart_window)
버퍼 및 플롯
이 지표는 데이터를 저장하기 위해 6개의 버퍼를 사용하며, 차트에 표시하기 위해 6개의 플롯을 사용합니다:
- 매수:
- 유형: DRAW_ARROW (위쪽 화살표)
- 색상: 파랑 (clrBlue)
- 두께: 5
- 매도:
- 유형: DRAW_ARROW (아래쪽 화살표)
- 색상: 빨강 (clrRed)
- 두께: 5
- 지지:
- 유형: DRAW_LINE (실선)
- 색상: 파랑 (clrBlue)
- 저항:
- 유형: DRAW_LINE (연속선)
- 색상: 빨강 (clrRed)
- 하단:
- 유형: DRAW_ARROW (아래쪽 화살표)
- 색상: 빨강 (clrRed)
- 상단:
- 유형: DRAW_ARROW (위쪽 화살표)
- 색상: 파랑 (clrBlue)
전역 변수
- ExtResistancesBuffer[] : 저항 레벨 저장
- ExtSupportsBuffer[] : 지지 레벨 저장
- ExtTopsBuffer[] : 식별된 상단 저장
- ExtBottomsBuffer[] : 식별된 하단 저장
- ExtSellBuffer[] : 매도 포인트 저장
- ExtBuyBuffer[] : 매수 포인트 저장
주요 함수
1. OnInit()
- 목적: 지표를 초기화하고 버퍼를 맵핑합니다.
- 동작:
- 버퍼를 플롯에 맵핑합니다.
- 버퍼에 빈 값(PLOT_EMPTY_VALUE)을 설정합니다.
- 매수 및 매도 아이콘을 설정합니다.
- 차트에서 화살표의 위치를 정의합니다.
2. OnCalculate()
- 목적: 매 새로운 캔들이나 틱이 발생할 때마다 버퍼를 계산하고 업데이트합니다.
- 동작:
- 처리할 새로운 데이터가 있는지 확인합니다.
- 필요 시 버퍼를 초기화합니다.
- 고가 및 저가에 따라 상단(IS_TOP) 및 하단(IS_BOTTOM)을 식별합니다.
- 저항, 지지, 상단 및 하단 버퍼를 업데이트합니다.
- 매수 및 매도 포인트를 식별하기 위해 IsBuy() 및 IsSell() 함수를 호출합니다.
3. IndexNextPoint()
- 목적: 버퍼 내에서 다음 유효한(0이 아닌) 포인트의 인덱스를 찾습니다.
- 용도: IsBuy() 및 IsSell() 함수에서 가장 최근의 참조 포인트를 식별하는 데 사용됩니다.
4. IsBuy()
- 목적: 지지선의 가짜 돌파를 기반으로 매수 신호를 확인합니다.
- 논리:
- 현재 가격이 참조 포인트(지지선) 위에 있는지 확인합니다.
- 가짜 돌파가 있었는지 확인합니다(가격이 지지선을 아래로 떨어졌다가 다시 위로 올라감).
- 조건이 충족되면 true를 반환합니다.
5. IsSell()
- 목적: 저항선의 가짜 돌파를 기반으로 매도 신호를 확인합니다.
- 논리:
- 현재 가격이 참조 포인트(저항선) 아래에 있는지 확인합니다.
- 가짜 돌파가 있었는지 확인합니다(가격이 저항선을 위로 넘어갔다가 다시 아래로 떨어짐).
- 조건이 충족되면 true를 반환합니다.
운영 논리
상단 및 하단 식별:
- 현재 캔들의 고가가 인접한 캔들의 고가보다 높을 때 상단으로 식별됩니다.
- 현재 캔들의 저가가 인접한 캔들의 저가보다 낮을 때 하단으로 식별됩니다.
지지 및 저항 업데이트:
- 마지막으로 식별된 상단은 저항으로 저장됩니다.
- 마지막으로 식별된 하단은 지지로 저장됩니다.
매수 및 매도 신호:
- 가격이 지지선을 뚫고 다시 위로 올라올 때 매수 신호가 발생합니다.
- 가격이 저항선을 뚫고 다시 아래로 떨어질 때 매도 신호가 발생합니다.
사용 예시
- 이 지표는 MetaTrader 5의 모든 차트에 적용할 수 있습니다.
- 다음과 같은 정보가 표시됩니다:
- 매수 포인트에 대한 파란색 화살표
- 매도 포인트에 대한 빨간색 화살표
- 지지에 대한 파란색 선
- 저항에 대한 빨간색 선
- 상단 및 하단에 대한 추가 화살표
최종 고려사항
- 이 지표는 지지선과 저항선의 가짜 돌파를 기반으로 거래하는 트레이더에게 유용합니다.
- 지표의 효과를 검증하기 위해 다양한 시장과 시간대에서 테스트를 권장합니다.
- 신호가 발생할 때 소리 알림이나 알림을 추가할 수 있도록 커스터마이즈할 수 있습니다.