Search
Duplicate

BollingerBand Width

구분
기술적지표
관련 함수
BollBandUp
BollBandDown
ma
Buy
Sell
상품
공통
태그
볼린저밴드
변동성 돌파
스퀴즈
변동성축소
트렌드필터
비대칭전략
BollingerBand Width

지표설명

BollingerBand Width는 볼린져밴드의 폭(상한선-하한선)을 중심선(중단) 대비 비율로 나타내어, 밴드폭의 변화를 쉽게 분석하기 위해 개발된 지표입니다.
Band Width의 값이 과도하게 커지거나 작아지면 조만간 추세전환이 임박할 것임을 나타냅니다.
볼린져밴드 폭이 축소(Squeeze)되었다가 확대되는 경우(Band Width값이 하락 후 상승 전환)는 새로운 추세의 시작이나 기존 추세의 전환을 예고합니다. 반대로 볼린져밴드가 확대되는 경우는 추세의 지속을 나타내는데, Band Width값이 같이 상승하다가 과도하게 상승할 때는 추세가 약해질 것을 예고하게 됩니다.
활용 예시 코드는 이러한 '변동성 축소 후 확장' 시점을 포착하여 추세 방향으로 진입하는 전형적인 변동성 돌파 및 추세추종 전략을 보여줍니다.
매수(Buy) 로직: 밴드 폭이 축소(하락) 상태에 있다가 막 상승(확장)으로 전환되는 첫 시점(T == 1 and T != T[1])이면서, 동시에 볼린저 밴드 중심선(BBMid)이 상승 추세일 때 진입합니다.
매도(Sell) 로직: 밴드 폭이 확장(상승) 상태에 있다가 막 축소(하락)로 전환되는 첫 시점(T == -1 and T != T[1])이면서, 동시에 중심선(BBMid)이 하락 추세일 때 진입합니다. (참고: 코드 블록 내의 매도 주석은 실제 로직과 다르게 기재되어 있으나, 설명은 실제 코드를 기준으로 합니다.)
계산식 상단 = 이동평균 +n% 중단 = 이동평균 하단 = 이동평균 - n% Width = (상한선-하한선)/중심선
예스랭귀지 함수
Ma(가격, 기간) BollBandUp(기간, 표준편차배수) BollBandDown(기간, 표준편차배수)

활용예시

//Band Width가 하락 후 상승하고 중단이 상승 중이면 매수 //Band Width가 하락 후 상승하고 중단이 하락 중이면 매도 Input : Period(20), D(2); Var : BBTop(0), BBMid(0), BBBot(0),Bwidth(0),T(0); BBTop = BollBandUp(Period,D); BBMid = ma(C,Period); BBBot = BollBandDown(Period,D); BWidth = (BBTop - BBBot)/ BBMid; if BWidth > BWidth[1] Then T = 1; if BWidth < BWidth[1] Then T = -1; if T == 1 and T != T[1] and BBMid > BBMid[1] Then Buy(); if T == -1 and T != T[1] and BBMid < BBMid[1] Then Sell();
C
복사
뒤로가기는 좌측상단의 목차 버튼을 눌러주세요.