minimimi
[TradingView] 03.파인 스크립트 내장변수와 내장함수 - 지표표시부터 자동매매까지 파인 스크립트와 함께(with pine script) 본문
[TradingView] 03.파인 스크립트 내장변수와 내장함수 - 지표표시부터 자동매매까지 파인 스크립트와 함께(with pine script)
99mini 2023. 4. 16. 22:411. 내장 변수 (Built-in Variable)
//@version=5
indicator("내 스크립트")
plot(close)
스크립트를 처음 생성하면 위와 같은 코드가 있습니다. 여기서 close
는 변수로 선언하지 않았지만 사용할 수 있습니다. close
이외에도 indicator
, plot
또한 우리가 선언한 적 없는 코드입니다. close
는 내장 변수로 파인스크립트에서 많이 사용할 만한 값을 미리 변수로 선언해 둔 것입니다. 우리는 쉽게 종가를 close
를 사용함으로써 접근할 수 있게됩니다.
2. 내장 함수 (Built-in Function)
내장 함수는 내장 변수와 마찬가지로 파인 스크립트에서 많이 사용할 만한 유용한 기능을 선언해 둔 것입니다. 우리는 함수를 호출하여 쉽게 사용할 수 있게됩니다.
2.1 indicator
indicator("내 스크립트")
함수는 새로운 사용자 정의 지표를 만들 때 사용합니다.
indicator(title, shorttitle, overlay, format, precision, scale, max_bars_back, timeframe, timeframe_gaps, explicit_plot_zorder, max_lines_count, max_labels_count, max_boxes_count) → void
파인스크립트의 공식 문서에서 indicator
를 위와 같이 정의해 두었습니다. 이런 함수의 정의를 읽는 방법은 함수명(인자1, 인자2, ...) → 반환값의 타입
으로 해석하면 됩니다.
indicator
는 여러 인자를 받을 수 있습니다. 많은 인자가 있지만 위 예에서는 "내 스크립트"
라는 인자 하나만 사용하였습니다. 파인 스크립트에서 함수의 인자를 넘겨줄 때는 인자의 순서를 지켜주어야 합니다. 그러나 순서를 지키지 않고도 인자를 전달할 수 있습니다.
//@version=5
indicator("내 스크립트", overlay = true)
plot(close + 10)
indicator("내 스크립트", overlay = true)
에서 overlay = true
와 같이 인자의 이름을 명시하고 =
를 통해서 값을 적어주면됩니다. overlay
값을 true
로 설정하게 되면 그래프위에 겹치게 나의 지표를 그려줍니다.
2.2 plot
앞에서 plot
함수를 자연스럽게 사용했습니다. 그림을 그려주는 함수로 영단어 뜻을 생각하면 쉽게 이해할 수 있습니다.
plot(series, title, color, linewidth, style, trackprice, histbase, offset, join, editable, show_last, display) → plot
plot
함수 또한 다양한 인자를 받습니다. indicator
와 마찬가지로 모든 인자를 사용하지 않고 맨 앞 순서에 있는 series
만 적어주었습니다. series
자료형은 여러개의 순서가 있는 출석부라고 생각하면 됩니다. 1번부터 31번까지 이름과 학번이 기록되어 있는 자료, 즉 변수의 모음입니다.
plot(close)
를 실행하면 종가 그래프를 그리게 됩니다. 위의 예제와 같이 plot(close + 10)
를 한다면 종가에 10을 더한 값을 그래프로 그리게 됩니다. 예제와 같이 close
변수와 int
형 10
을 더할 수 있습니다. 더하는 것 이외에도 사칙연산을 수행할 수도 있습니다.
✅ 트레이딩 뷰 유료플랜을 원하신다면 아래의 링크로 가입해주세요.
https://kr.tradingview.com/gopro/?share_your_love=itman390
저와 여러분 모두 최대 30달러를 지급 받을 수 있습니다!