[TradingView] 2.Pine Script 기본 구문 및 구조
본문 바로가기
Trading View

[TradingView] 2.Pine Script 기본 구문 및 구조

by 코딩 Play 2024. 1. 29.

Pine Script 기초: 기본 구문 및 구조

Pine Script의 기초를 이해하는 것은 TradingView에서 효과적인 스크립트를 작성하기 위한 첫걸음입니다. 기본 구문 및 구조에 대해 자세히 살펴볼게요! 😊

스크립트 구조

Pine Script 스크립트는 일반적으로 다음과 같은 구조를 가집니다:

  1. 선언부 (Declaration Section):
    • 스크립트의 버전, 이름, 그리고 설정을 선언합니다. 예: //@version=4은 Pine Script의 버전을 나타냅니다.
    • study 또는 strategy 함수를 사용하여 지표나 전략의 기본 정보를 설정합니다.
  2. 입력 변수 (Input Variables):
    • input 함수를 사용하여 사용자로부터 입력받을 변수를 선언합니다. 이를 통해 사용자가 스크립트를 조정할 수 있게 됩니다.
    • 예: length = input(14, title="Length")는 사용자가 조정할 수 있는 길이 변수를 선언합니다.
  3. 계산 로직 (Calculation Logic):
    • 실제 계산이 수행되는 부분입니다. 이 부분에서 데이터를 분석하고, 조건을 검사하며, 결과를 도출합니다.
    • 예: sma = sma(close, length)는 종가 데이터에 대한 단순 이동 평균을 계산합니다.
  4. 출력 (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는 간단하면서도 강력한 도구로, 다양한 사용자 정의 지표와 전략을 만들 수 있게 해줍니다. 📈🌟

최근댓글

최근글

skin by © 2024 ttuttak