지표설명

1980년대 미국의 재무분석가인 John A. Bollinger가 개발한 지표입니다. 일반적으로 추세선은 이동평균을 사용하고 상/하단 변동폭은 표준편차의 2배를 가감해 정해지게 됩니다.

2표준편차는 평균치의 +-2 표준편차 내에 위치할 확률이 약 95%가 된다는 의미입니다. 매우 비정상적인 급등과 급락을 제외하고는 대부분의 경우에 주가는 이 밴드내에서 움직이게 되며 이 밴드를 벗어나는 경우는 상승하락의 전환점을 의미하게 됩니다.

상하밴드의 폭이 좁으면 좁을수록 향후 주가가 변화할 가능성이 높아지며 장기간 좁은 밴드폭이 지속되다 폭이 확대되면 주가는 큰폭으로 상승하거나 하락할 가능성이 높습니다.

<aside> <img src="/icons/mathematics_gray.svg" alt="/icons/mathematics_gray.svg" width="40px" /> 계산식 상단 = 이동평균 + 표준편차 * n배 중단 = 이동평균 하단 = 이동평균 - 표준편차 * n배

</aside>

<aside> <img src="/icons/book_gray.svg" alt="/icons/book_gray.svg" width="40px" /> 관련함수

Ma(가격, 기간) BollBandUp(기간, 표준편차배수) BollBandDown(기간, 표준편차배수)

</aside>

활용예시

1. 
//하단돌파 매수, 상단이탈 매도

input : Period(20),dv(2);
var : BBup(0),BBmd(0),BBdn(0);

BBup = BollBandUp(Period,dv);
BBmd = ma(c,Period);
BBdn = BollBandDown(Period,dv);

if MarketPosition <= 0 and CrossUp(c,BBdn) Then
	Buy("b");

if MarketPosition >= 0 and CrossDown(C,BBup) Then
	Sell("S");

2.
//중심돌파 매수, 상단이탈 매수청산
//중심이탈 매도, 하단돌파 매도청산

input : Period(20),dv(2);
var : BBup(0),BBmd(0),BBdn(0);

BBup = BollBandUp(Period,dv);
BBmd = ma(c,Period);
BBdn = BollBandDown(Period,dv);

if MarketPosition <= 0 and CrossUp(c,BBmd) Then
	Buy("b");

if MarketPosition == 1 Then
{
	if CrossDown(C,BBup) Then
		ExitLong("Bx");
}

if MarketPosition >= 0 and CrossDown(C,BBmd) Then
	Sell("S");

if MarketPosition == -1 Then
{
	if CrossUp(C,BBdn) Then
		Exitshort("Sx");
}

<aside> 💡 뒤로가기는 좌측상단의 목차 버튼을 눌러주세요.

</aside>