Pine Script 기초: 기본 구문 및 구조
Pine Script의 기초를 이해하는 것은 TradingView에서 효과적인 스크립트를 작성하기 위한 첫걸음입니다. 기본 구문 및 구조에 대해 자세히 살펴볼게요! 😊
스크립트 구조
Pine Script 스크립트는 일반적으로 다음과 같은 구조를 가집니다:
- 선언부 (Declaration Section):
- 스크립트의 버전, 이름, 그리고 설정을 선언합니다. 예:
//@version=4
은 Pine Script의 버전을 나타냅니다. study
또는strategy
함수를 사용하여 지표나 전략의 기본 정보를 설정합니다.
- 스크립트의 버전, 이름, 그리고 설정을 선언합니다. 예:
- 입력 변수 (Input Variables):
input
함수를 사용하여 사용자로부터 입력받을 변수를 선언합니다. 이를 통해 사용자가 스크립트를 조정할 수 있게 됩니다.- 예:
length = input(14, title="Length")
는 사용자가 조정할 수 있는 길이 변수를 선언합니다.
- 계산 로직 (Calculation Logic):
- 실제 계산이 수행되는 부분입니다. 이 부분에서 데이터를 분석하고, 조건을 검사하며, 결과를 도출합니다.
- 예:
sma = sma(close, length)
는 종가 데이터에 대한 단순 이동 평균을 계산합니다.
- 출력 (Output):
- 계산 결과를 차트에 표시합니다.
plot
함수를 사용하여 지표 값을 차트에 그릴 수 있습니다. - 예:
plot(sma, title="Simple Moving Average")
는 계산된 이동 평균을 차트에 표시합니다.
- 계산 결과를 차트에 표시합니다.
기본 구문
Pine Script는 몇 가지 기본 구문을 사용합니다:
- 변수 선언: 변수를 선언하여 데이터를 저장합니다. 예:
var price = close
. - 조건문:
if
,else
구문을 사용하여 조건에 따라 다른 작업을 수행합니다. - 반복문: Pine Script는 주로
for
반복문을 사용합니다. - 함수: 내장된 함수(예:
sma
,ema
)와 사용자 정의 함수를 사용할 수 있습니다. - 주석:
//
를 사용하여 코드에 주석을 추가합니다.
예시
간단한 이동 평균 지표 스크립트 예시:
//@version=4
study("My Simple Moving Average", shorttitle="SMA", overlay=true)
length = input(14, minval=1, title="Length")
smaValue = sma(close, length)
plot(smaValue, title="SMA", color=color.red)
이 예시에서는 14일 이동 평균을 계산하고, 그 결과를 차트에 빨간색 선으로 표시합니다. 이처럼 Pine Script는 간단하면서도 강력한 도구로, 다양한 사용자 정의 지표와 전략을 만들 수 있게 해줍니다. 📈🌟
'Trading View' 카테고리의 다른 글
[TradingView] 5.PineScript 작성의 기본 (간단한 지표 생성 방법) (0) | 2024.01.29 |
---|---|
[TradingView] 4.PineScript 내장함수와 연산자 (0) | 2024.01.29 |
[TradingView] 3.Pine Script 변수 및 데이터 타입 (0) | 2024.01.29 |
[TradingView] 1.PineScript 소개 (0) | 2024.01.29 |
트레이딩 뷰(Trading view) 단축키 (1) | 2024.01.29 |