본문 바로가기
컴퓨터/Pinescript(파인스크립트)

[Pinescript] 001. RSI 지표 만들어보기

by Tommy0927 2024. 3. 18.
반응형


RSI 지표 만들어보기


 

1. overSell 이라는 변수에 과매수 70, overBuy 변수에 과매도 30을 넣어줍니다.

 

2. 이 과매도 과매수 변수를 hline함수 안에 넣어서 h1, h2 변수에 넣어줍니다.

 

3. rsi 변수를 만들어서 ta.rsi() 라는 네임스페이스를 넣고 close라는 종가와 rsi 길이 14를 넣어주고

 

4. 마지막으로 rsi를 plot함수에 넣어서 차트에 그려줍니다. 

 

그럼 아래와 같은 지표가 만들어 집니다.

 

 


RSI지표 조금 더 편리하게 조정할 수 있도록 만들기


 

 

1. overSell, overBuy 의 데이터를 input()함수로 바꿔주고 그 안에는 디폴트 값 70과 30을, 그리고 각각의 이름을 "과매수", "과매도"로 알기 쉽게 넣어줍니다.

 

2. RSI 길이도 자유롭게 조정할 수 있도록 length 변수를 만들어 input 함수를 넣어주고 디폴트 값으로 14, 타이틀로 "RSI길이"를 넣어줍니다.

 

3. 과매수와 과매도 사이를 색칠해주기위해 fill 이라는 함수를 만들고 h1부터 h2 사이에 color를 보라색으로 넣어준다는 뜻으로 fill(h1, h2, color = color.purple) 을 입력합니다.

 

4. rsi 선의 굵기를 조금 더 굵게 해주기위해 linewidth = 3 으로 변경해 주었습니다.

 

그럼 아래와 같이 편하게 조정할 수 있는 설정창을 만들 수 있습니다.

 

여기서, 보라색이 짙으니 연하게 해주기위해 color.purple 글씨 위로 마우스를 가져가면 아래처럼

투명도를 조절할 수 있습니다.

오른쪽 4번째가 투명도를 나타냅니다.

 

그리고 저장해서 차트에 넣어보면

 

 

이렇게 RSI 지표를 만든것을 볼 수 있습니다.

 

반응형

댓글