보조지표 게시글

가짜 돌파 지표: MetaTrader 5에서 활용하기

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

지표 문서: FakeBreaks.mq5


개요

"FakeBreaks.mq5" 지표는 차트에서 다음을 식별하고 표시하는 데 사용됩니다:

  1. 매수 포인트매도 포인트 - 지지선과 저항선의 가짜 돌파를 기반으로 합니다.
  2. 동적인 지지저항 레벨
  3. 시장 상단하단

이 지표는 버퍼를 사용하여 정보를 저장하고 차트에 표시하므로 가짜 돌파 패턴을 시각적으로 분석할 수 있는 편리함을 제공합니다.


코드 구조

지표 속성

  • 지표 이름: FakeBreaks.mq5
  • 버전: 1.00
  • 표시 창: 메인 차트 (indicator_chart_window)

버퍼 및 플롯

이 지표는 데이터를 저장하기 위해 6개의 버퍼를 사용하며, 차트에 표시하기 위해 6개의 플롯을 사용합니다:

  1. 매수:
    • 유형: DRAW_ARROW (위쪽 화살표)
    • 색상: 파랑 (clrBlue)
    • 두께: 5
  2. 매도:
    • 유형: DRAW_ARROW (아래쪽 화살표)
    • 색상: 빨강 (clrRed)
    • 두께: 5
  3. 지지:
    • 유형: DRAW_LINE (실선)
    • 색상: 파랑 (clrBlue)
  4. 저항:
    • 유형: DRAW_LINE (연속선)
    • 색상: 빨강 (clrRed)
  5. 하단:
    • 유형: DRAW_ARROW (아래쪽 화살표)
    • 색상: 빨강 (clrRed)
  6. 상단:
    • 유형: 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()

  • 목적: 지지선의 가짜 돌파를 기반으로 매수 신호를 확인합니다.
  • 논리:
    1. 현재 가격이 참조 포인트(지지선) 위에 있는지 확인합니다.
    2. 가짜 돌파가 있었는지 확인합니다(가격이 지지선을 아래로 떨어졌다가 다시 위로 올라감).
    3. 조건이 충족되면 true를 반환합니다.

5. IsSell()

  • 목적: 저항선의 가짜 돌파를 기반으로 매도 신호를 확인합니다.
  • 논리:
    1. 현재 가격이 참조 포인트(저항선) 아래에 있는지 확인합니다.
    2. 가짜 돌파가 있었는지 확인합니다(가격이 저항선을 위로 넘어갔다가 다시 아래로 떨어짐).
    3. 조건이 충족되면 true를 반환합니다.

운영 논리

  1. 상단 및 하단 식별:

    • 현재 캔들의 고가가 인접한 캔들의 고가보다 높을 때 상단으로 식별됩니다.
    • 현재 캔들의 저가가 인접한 캔들의 저가보다 낮을 때 하단으로 식별됩니다.
  2. 지지 및 저항 업데이트:

    • 마지막으로 식별된 상단은 저항으로 저장됩니다.
    • 마지막으로 식별된 하단은 지지로 저장됩니다.
  3. 매수 및 매도 신호:

    • 가격이 지지선을 뚫고 다시 위로 올라올 때 매수 신호가 발생합니다.
    • 가격이 저항선을 뚫고 다시 아래로 떨어질 때 매도 신호가 발생합니다.

사용 예시

  • 이 지표는 MetaTrader 5의 모든 차트에 적용할 수 있습니다.
  • 다음과 같은 정보가 표시됩니다:
    • 매수 포인트에 대한 파란색 화살표
    • 매도 포인트에 대한 빨간색 화살표
    • 지지에 대한 파란색 선
    • 저항에 대한 빨간색 선
    • 상단 및 하단에 대한 추가 화살표

최종 고려사항

  • 이 지표는 지지선과 저항선의 가짜 돌파를 기반으로 거래하는 트레이더에게 유용합니다.
  • 지표의 효과를 검증하기 위해 다양한 시장과 시간대에서 테스트를 권장합니다.
  • 신호가 발생할 때 소리 알림이나 알림을 추가할 수 있도록 커스터마이즈할 수 있습니다.

연관 포스트

댓글 (0)