오늘은 이동평균선을 만들어볼 것이다.
차트에서 기본 지표로 주어지는 것이긴 하지만
이동평균선을 만들어보면서 파인스크립트의 기본적인 부분을 다뤄볼 수 있을 것이다.
1. Pine 에디터 열기
트레이딩뷰 화면에서 하단 [Pine 에디터] 클릭
아래에 스크립트 화면이 나온다.
스크립트 화면이 보인다면 반은 끝난거나 다름없다.(?)
뭐든지 시작이 반이다.
2. Pine 스크립트 이해하기
이제 이동평균선을 만들기 전에
스크립트 구성을 알면 좋은데
오늘은 간단하게만 짚고 넘어갈거다.
아래는 파인스크립트를 처음 열었을 때 보이는 화면의 코드다.
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © blueishwhale
//@version=5
indicator("내 스크립트")
plot(close)
<이 소스 코드는>
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
이 소스 코드는 ~ 으로 시작하는 문장이다.
그냥 가볍게 읽고 지나가주자.
<닉네임>
// © blueishwhale
트레이딩뷰 사용자의 닉네임이 표시되는 것이다.
나의 트레이딩뷰 닉네임은 blueishwhale 임을 알 수 있다.
<버전>
//@version=5
파인스크립트의 버전이다.
현재 버전5다.
코드의 윗부분에 반드시 명시되어야 제대로 작동을 한다.
그 외에도 버전4, 3, 2 등이 있는데 최신버전인 버전5만 쓴다고 보면 된다.
<indicator, plot>
indicator("내 스크립트")
plot(close)
indicator는 코드의 카테고리, 주제와도 같다.
strategy로 바꾸면 전략코드가 된다.
plot은 데이터 시리즈를 플롯하는 것인데
쉽게 차트 위에 결과값을 그려준다고 생각하자.
아래 코드에서 plot(close)는
종가(close)를 그려주라는 뜻이다.
3. 이동평균선 만들어보기
이제 본격적으로 이동평균선을 만들어보자.
아까 Pine 에디터 화면에 아래 코드를 복사해서 붙여넣어보자.
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © blueishwhale
//@version=5
indicator("20일 이동평균선")
plot(ta.sma(close,20))
20일 이동평균선을 그리는 것에 성공했다!
흠... 그런데 뭔가 좀 이상하지 않은가?
우리가 아는 이동평균선은 캔들과 함께 그려져야하는데...
다시 코드로 돌아가보자.
아래 코드로 다시 차트에 넣기를 해보자.
overlay = true 라는 코드가 추가되었다.
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © blueishwhale
//@version=5
indicator("20일 이동평균선", overlay = true)
plot(ta.sma(close,20))
짜잔~ 이제 우리가 익숙하게 보던 그 이평선이 완성되었다.
overlay = true 이면 차트 위에 그려진다.
디폴트 값은 false 라서 새로운 페인에 그려진 것이다.
4. 마치며
오늘은 이동평균선을 그려보았다.
사실 기본 제공되는 지표라서 굳이 그려서 사용할 필요는 없다.
그.러.나!
시작이 반이요,
기본이 전부와도 같기에
이평선 그리기부터 해봐야
나중에 복잡한 지표도 내마음대로 그려볼 수 있지 않겠는가!
블로그 초보자라서 그런지
내가 하고 싶은 말은 100인데
실제 블로그에 표현된건 50 같다.
파인스크립트를 잘 다루는 사람이 보면
콧방귀 뀔만한 내용이지만
처음 접한 사람이 보면 쉽게 이해가 될까?
블로그 글 쓰기 어렵구나...
차차 나아지겠지? ㅋ_ㅋ
'코딩 > 파인스크립트(트레이딩뷰)' 카테고리의 다른 글
트레이딩뷰 둘러보기 (0) | 2023.04.13 |
---|---|
파인스크립트? (0) | 2023.04.11 |