Search

Keltner Channel

지표설명

Chester W. Keltner가 개발한 지표로 변동성을 기반으로 하는 밴드입니다. 종가 데이터 이외에 고가, 저가까지 고려하여 하나의 캔들 내에서의 변화까지 고려한 분석지표라는데 의미가 있습니다. 이동평균선을 중심으로 ATR값을 더해 상단선, ATR값을 빼서 하단선을 만들게 됩니다. ATR을 그대로 사용할 수도 있고, 일정한 배수를 곱하여 채널의 민감도를 조절할 수 있습니다. 배수가 커지면 채널은 이동평균에서 멀어짐으로 민감도는 떨어지고 배수가 적어지면채널은 이동평균에 가까워짐으로 민감도는 높아 집니다.
계산식 ATR = TureRange의 N기간 이동평균값 중심선 = N기간 이동평균값 상단선 = 중심선 + (ATR X 배수); 하단단 = 중심선 - (ATR X 배수);
관련 함수
KeltnerChannel(가격, 기간, ATR배수)

활용예시

1. //하단돌파 매수, 상단이탈 매도 input : Period(20),Factor(2); var : Kup(0),Kmd(0),Kdn(0); Kup = KeltnerChannel(C,Period,Factor); Kmd = KeltnerChannel(C,Period,0); Kdn = KeltnerChannel(C,Period,-Factor); if MarketPosition <= 0 and CrossUp(c,Kdn) Then Buy("b"); if MarketPosition >= 0 and CrossDown(C,Kup) Then Sell("S"); 2. //중심돌파 매수, 상단이탈 매수청산 //중심이탈 매도, 하단돌파 매도청산 input : Period(20),Factor(2); var : Kup(0),Kmd(0),Kdn(0); Kup = KeltnerChannel(C,Period,Factor); Kmd = KeltnerChannel(C,Period,0); Kdn = KeltnerChannel(C,Period,-Factor); if MarketPosition <= 0 and CrossUp(c,Kmd) Then Buy("b"); if MarketPosition == 1 Then { if CrossDown(C,Kup) Then ExitLong("Bx"); } if MarketPosition >= 0 and CrossDown(C,Kmd) Then Sell("S"); if MarketPosition == -1 Then { if CrossUp(C,Kdn) Then Exitshort("Sx"); }
C
복사
뒤로가기는 좌측상단의 목차 버튼을 눌러주세요.