당사 팬 페이지에 가입하십시오
- 조회수:
- 20
- 평가:
- 게시됨:
-
이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동
개요
오픈 레인지 브레이크아웃(ORB) 지표는 거래 세션의 시작 범위에서 가격 돌파를 식별하고 추적하는 강력한 기술 분석 도구입니다. 이 지표는 거래 세션 첫 몇 분 동안 설정된 고가와 저가가 남은 하루 동안 중요한 지지 및 저항 수준으로 작용하는 경우가 많다는 개념을 기반으로 합니다.
이 인디케이터는 사용자가 정의한 기간을 기준으로 시초가를 자동으로 계산하고 여러 가격 목표를 표시하며 잠재적 거래 기회에 대한 시각 및 청각 알림을 제공합니다. 트레이더가 돌파 가능성이 높은 거래를 식별하고 시나리오를 다시 테스트할 수 있도록 설계되었습니다.
핵심 개념
ORB 전략은 시장 참여자가 거래 세션 개장 기간 동안 초기 가격 범위를 설정한다는 원칙에 기반합니다. 가격이 확신을 가지고 이 범위를 돌파하면 종종 돌파한 방향으로 계속 움직입니다. 인디케이터는 이 시작 범위를 추적하고 범위 크기에 따라 여러 수익 목표를 예측합니다.
주요 기능으로는 브레이크 아웃 신호 자동 감지, 재테스트 식별, 개장 범위의 배수로 계산된 프로그레시브 수익 목표가 있습니다.
보조지표 매개변수
기본 설정
sOpeningRangeMinutes (기본값: "15")
개방 범위 기간을 분 단위로 정의합니다. 사용 가능한 옵션으로는 5분, 15분, 30분 또는 사용자 지정 시간 범위의 경우 0이 있습니다. 15분 개장 범위(9:30~9:45 EST)는 미국 주식 시장에 일반적으로 사용되며, 이보다 짧은 기간은 더 빠르게 움직이는 시장에 적합합니다.
alertBreakoutsOnly (기본값: false)
이 옵션을 활성화하면 ORB 레벨의 단순 가격 교차가 아닌 확인된 돌파 시에만 알림이 트리거됩니다. 이렇게 하면 가격이 범위를 넘어서서 마감하고 돌파 방향으로 계속 나아가도록 요구하여 잘못된 신호를 줄일 수 있습니다.
showLabels (기본값: true)
차트에 모든 ORB 레벨과 가격 목표에 대한 텍스트 레이블을 표시합니다. 레이블에는 "ORB 고점", "ORB 저점" 및 백분율 기반 수익 목표(PT 50%, PT 100% 등)가 표시됩니다.
이전 거래 세션의ORB 레벨을 차트에 표시할지 여부를 제어합니다.
기본값: true. 비활성화하면 현재일의 ORB만 표시되어 차트가 복잡해집니다.
showEntries (기본값: true)
"브레이크아웃 - 재테스트 대기", "재테스트", "실패한 재테스트" 레이블 등 잠재적 진입 지점에 대한 시각적 표시를 활성화합니다. 이러한 주석은 트레이더가 최적의 진입 타이밍을 파악하는 데 도움이 됩니다.
표시 옵션
표시가격 목표가 (기본값: true)
기본 수익 목표를 시초가의 50%와 100%에 표시합니다. 이는 부분 수익 실현을 위해 가장 일반적으로 사용되는 목표입니다.
표시 가격 목표 확장 (기본값: false)
시초가의 150%에서 최대 500%까지 확장된 수익 목표를 추가합니다. 이러한 확장 목표는 추세장이나 금(XAUUSD)과 같이 변동성이 큰 상품에 유용합니다.
showMidPoint (기본값: false)
시초가의 정확한 중앙에 선을 그립니다. 중간점은 종종 피벗 레벨 역할을 하며 평균 복귀 전략에 사용할 수 있습니다.
쇼 셰이드 박스 (기본값: 참)
개장 범위 기간 동안 채워진 직사각형을 그려서 ORB 영역을 시각적으로 명확하게 식별할 수 있습니다.
색상 사용자 지정
shadeColor (기본값: clrTeal)
음영 처리된 개방 범위 직사각형의 색상을 설정합니다.
orb50Color (기본값: clrPurple)
수익 목표선 50%의 색상을 설정합니다.
orb100Color (기본값: clrBlue)
100% 수익 목표선의 색상을 설정합니다.
orbOtherColor (기본값: clrTeal)
모든 확장 수익 목표(150% ~ 450%)의 색상입니다.
시간 설정
sORBStartTime (기본값: "0930-0945")
24시간 형식의 사용자 지정 시간 오버라이드(HHMM-HHMM). 이 매개변수는 sOpeningRangeMinutes가 0으로 설정된 경우에만 사용되므로 개장 범위 기간을 유연하게 정의할 수 있습니다.
sTimeZone (기본값: "EST")
개장 범위 계산을 위한 기준 시간대입니다. 이 매개변수는 다양한 시간대 약어를 허용하지만 인디케이터는 브로커 서버 시간을 기준으로 시간을 계산합니다.
레이블 서식
레이블오프셋바 (기본값: 5)
현재 가격 움직임과 레이블 위치 사이의 가로 막대 간격입니다. 값이 양수이면 레이블이 오른쪽으로 이동합니다.
레이블오프셋 핍 (기본값: 0)
레이블 위치의 세로 간격(핍 단위). 이는 레이블이 가격 움직임이나 다른 차트 요소와 겹치는 것을 방지하는 데 도움이 됩니다.
labelFontSize (기본값: 8)
차트에 있는 모든 텍스트 레이블의 글꼴 크기. 화면 해상도 및 개인 취향에 따라 조정합니다.
레이블앵커 (기본값: ANCHOR_LEFT)
레이블 위치를 위한 앵커 포인트를 결정합니다. 옵션에는 ANCHOR_LEFT, ANCHOR_RIGHT, ANCHOR_CENTER 등이 있습니다.
maxLineBars (기본값: 500)
ORB 레벨 라인의 최대 막대 길이입니다. 이렇게 하면 인디케이터가 과거 데이터에 지나치게 긴 선을 그리는 것을 방지하여 성능을 개선할 수 있습니다.
인디케이터 작동 방식
개장 범위 계산
인디케이터는 지정된 기간을 모니터링하고 해당 기간 동안 가장 높은 고점과 가장 낮은 저점을 기록하여 개장 범위를 식별합니다. 예를 들어 15분으로 설정하면 9시 30분에서 9시 45분 사이의 범위를 캡처합니다.
개장 범위 기간이 끝나면 고점과 저점은 고정되고 남은 거래 세션 동안 수평선으로 앞으로 확장됩니다.
목표가 계산
모든 수익 목표는 오픈 레인지 크기의 배수로 계산됩니다. 개장 범위가 20포인트인 경우 50% 목표는 ORB 고점(매수 거래의 경우) 또는 ORB 저점(매도 거래의 경우) 아래 10포인트가 됩니다. 100% 목표는 20포인트, 150%는 30포인트 등입니다.
이러한 동적 스케일링은 수익 목표가 시장 변동성에 따라 자동으로 조정되도록 하며, 범위가 클수록 더 넓은 목표가, 범위가 작을수록 더 좁은 목표가 생성됩니다.
브레이크아웃 감지 로직
이 인디케이터는 브레이크 아웃 신호에 대해 정교한 멀티 바 확인을 사용합니다. 유효한 상승 브레이크아웃이 되려면 한 막대에서 가격이 ORB 고점 이상으로 마감되고 다음 막대에서 저점이 ORB 고점 이상으로 유지된 상태에서 계속 상승해야 합니다. 이렇게 하면 가격이 해당 레벨에서 잠시 급등했다가 곧바로 반전되는 잘못된 브레이크아웃을 걸러낼 수 있습니다.
마찬가지로 하방 돌파는 ORB 저점 아래에서 종가가 형성된 후 고점이 해당 레벨 아래에 남아있는 상태로 지속되어야 합니다.
재테스트 식별
돌파가 확인된 후 인디케이터는 돌파된 레벨로 되돌아가는지 모니터링합니다. 유효한 재테스트는 가격이 ORB 레벨에 닿았지만 올바른 쪽에서 마감되어 레벨이 저항에서 지지(또는 그 반대)로 전환되었음을 확인할 때 발생합니다.
실패한 재테스트는 가격이 반대 방향으로 ORB 레벨을 다시 돌파할 때 플래그가 지정되어 원래 돌파 신호가 무효화됩니다.
해석 및 트레이딩 애플리케이션
브레이크아웃 트레이딩 전략
주요 응용 분야는 높은 확률의 브레이크아웃 트레이딩을 식별하는 것입니다. 가격이 거래량과 모멘텀으로 시초가를 돌파하면 트레이더는 돌파 방향으로 진입하여 ORB 저점(매수 거래의 경우) 또는 ORB 고점(매도 거래의 경우) 아래에 스톱을 설정할 수 있습니다.
첫 번째 수익 목표는 일반적으로 50% 수준이며, 여기서 부분적으로 수익을 얻을 수 있습니다. 나머지 포지션은 강한 추세 조건에서 100% 수준 또는 그 이상을 목표로 합니다.
재테스트 진입 방법
보수적인 트레이더는 최초 돌파 후 재테스트를 기다리는 것을 선호합니다. "브레이크아웃 - 재테스트 대기" 레이블은 이 기회를 나타냅니다. 가격이 하락하여 돌파 수준을 테스트하고 지지선(또는 저항선)을 찾으면 손절이 더 타이트한 저위험 진입 지점을 제공합니다.
이 접근 방식은 초기 돌파를 쫓는 것보다 위험 대비 보상 비율이 크게 향상됩니다.
박스권 트레이딩
가격이 시초가 범위 내에 있을 때 트레이더는 평균회귀 전략을 사용하여 ORB 저점 근처에서 매수하고 ORB 고점 근처에서 매도할 수 있습니다. 중간점은 중립 포지션의 기준이 됩니다.
다중 차트주기 분석
이 인디케이터는 여러 차트주기에 동시에 적용할 수 있습니다. 일부 트레이더는 스캘핑에는 5분 ORB를, 데이 트레이딩에는 15분 ORB를, 스윙 트레이딩에는 30분 ORB를 사용하여 잠재적 지지 및 저항 구간을 종합적으로 파악합니다.
추천 심볼 및 차트주기
최적의 차트주기
이 인디케이터는 장중 가격 움직임이 명확하게 보이는 1분(M1)~15분(M15) 차트에서 가장 잘 작동합니다. 진입 타이밍에 대한 자세한 분석을 위해 M5 주기는 노이즈 감소와 반응성 사이에 탁월한 균형을 제공합니다.
적합한 상품
ORB 전략은 개장 세션이 명확한 유동성 상품에 특히 효과적입니다:
- 외환 쌍: EURUSD, GBPUSD, USDJPY: 각 지역 개장 중
- 금(XAUUSD): 강한 방향성 움직임으로 인한 박스권 돌파에 매우 민감하게 반응합니다.
- 주가 지수: 뉴욕 세션 개장 중 US30, NAS100, SPX500
- 암호화폐: 거래량이 많은 기간 동안 BTCUSD, ETHUSD
이 지표는 개장 시간이 명확하지 않은 24시간 시장보다는 거래 세션이 정의된 상품에서 가장 잘 작동합니다.
성능 최적화
이 보조지표에는 원활한 차트 작동을 위한 몇 가지 성능 최적화가 포함되어 있습니다. 버퍼 초기화를 EMPTY_VALUE로 설정하면 불필요한 선 그리기가 방지되며, maxLineBars 매개변수는 과거 선 길이를 제한합니다. 직사각형 그리기 로직은 세션이 종료될 때까지 기다렸다가 렌더링하므로 거래가 활발한 기간 동안 계산 오버헤드가 줄어듭니다.
개체 이름 지정 규칙은 요일을 기준으로 고유 식별자를 사용하므로 여러 ORB 세션이 동시에 표시될 때 충돌을 방지합니다.
알림 시스템
알림 시스템은 메타트레이더 5에 내장된 알림 메커니즘을 통해 실시간 알림을 제공합니다. 알림은 단순 레벨 교차 또는 확인된 브레이크아웃으로만 제한하도록 구성할 수 있습니다. 브레이크 아웃이 발생하면 알림 메시지에 고점 또는 저점 위인지 아래인지가 명시되므로 트레이더는 차트를 계속 보지 않고도 기회를 빠르게 평가할 수 있습니다.
시각적 프레젠테이션
모든 차트 요소는 사용자 지정 가능한 색상으로 전문적인 서식 표준을 따릅니다. 기본 색 구성표는 고점에는 라임, 저점에는 빨간색, 50% 목표에는 보라색, 100% 목표에는 파란색, 확장 목표와 음영 범위 상자에는 청록색을 사용합니다. 이 색상 코딩 시스템을 사용하면 바쁜 차트에서도 주요 레벨을 빠르게 시각적으로 식별할 수 있습니다.
음영 처리된 직사각형은 시작 범위 기간에 대한 직관적인 시각적 참조를 제공하여 가격이 설정된 범위 안팎에서 거래되고 있는지 즉시 알 수 있습니다.
결론
오픈 레인지 브레이크아웃 인디케이터는 자동 범위 계산, 여러 수익 목표, 브레이크아웃 감지 및 재테스트 식별을 사용하기 쉬운 단일 패키지로 결합한 종합 트레이딩 도구입니다. 광범위한 입력 매개 변수를 통한 유연성으로 트레이더는 공격적인 브레이크아웃 트레이딩부터 보수적인 재테스트 진입까지 다양한 트레이딩 스타일에 맞게 지표를 조정할 수 있습니다.
지표의 깔끔한 시각적 표시와 논리적 알림 시스템은 임의 거래자와 자동매매 시스템을 개발하는 트레이더 모두에게 적합합니다. 중요한 시초가 기간에 집중함으로써 트레이더가 각 거래 세션에서 가장 중요한 지지 및 저항 수준을 식별하는 데 도움이 됩니다.
MetaQuotes Ltd에서 영어로 번역함.
원본 코드: https://www.mql5.com/en/code/65361
Caculater Margin
EA 도구는 로트 크기와 마진을 조정할 수 있습니다.
풍향계
인디케이터를 사용하면 심볼의 마지막 가격의 평균을 계산하고 이동 방향을 결정할 수 있으며, 이는 거래 작업의 신호가 될 수 있습니다.
