top of page

(PineScript) Regression Band

설명

커스텀 지표입니다.

시세는 회귀성이 존재한다는 가정 하에 지지저항 구간과 과매수 과매도 여부를 판단할 수 있도록 제작하였습니다.


중앙선 디폴트값은 선형회귀 100일이며, 이 선을 기준으로 ATR에 피보나치를 곱해 위아래로 밴드를 구축하였습니다.


 
사용 방법


시세가 적색 구간에 진입하면 ATR*2.618이상의 변동성을 보였다는 것 이기에 과매수 혹은 과매도로 판단합니다.

그 외 선들은 각각 1.618, 4.236을 ATR에 곱한 값으로, 변동성이 기반이 되었기 때문에 해당 선 주변에서 작은 횡보추세를 이룬다면 지지 혹은 저항 작용이 되는 것으로 판단할 수 있습니다.


위치적 이점을 판단하기 위한 지표로 추세적 이점을 판단할 수 있는 지표와 함께 사용하시는 것이 효율적입니다.

 
Source Code

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/

// © RiskReturn


//@version=4

study("Reg Band",overlay=true,resolution="")


//--------------------------------------------------------------------------LinearReg

Period=input(title="Period",type=input.integer,defval=100)

Off=input(title="Offset",type=input.integer,defval=0)

ATR=input(title="ATR",type=input.integer,defval=14)

N=input(title="ATR Scale",type=input.integer,defval=2)


base=linreg(close,Period,Off)

Abase=linreg(atr(Period)*N,ATR,Off)


b=plot(base,color=base<base[1]?color.red:color.green,linewidth=2)


up1=plot(base+Abase*1.618,color=color(#819FF7))

up2=plot(base+Abase*2.618,color=color(#F78181))

up3=plot(base+Abase*4.236,color=color(#F78181))


down1=plot(base-Abase*1.618,color=color(#819FF7))

down2=plot(base-Abase*2.618,color=color(#F78181))

down3=plot(base-Abase*4.236,color=color(#F78181))


fill(up2,up3,color=color(#F78181),transp=70)

fill(down2,down3,color=color(#F78181),transp=70)

fill(up2,down2,color=color(#819FF7),transp=70)

조회수 8회

최근 게시물

전체 보기
bottom of page