6월 8, 2016

새로운 Pine 언어 변수를 써보십시오

여러분들의 바람에 따라, Pine 언어에 현재의 상태를 나타내는 빌트인 변수를 새로이 만들었습니다.

새 변수는 다음과 같습니다:

  • barstate.isfirst – 현재 봉이 첫번째 봉이면 참, 아니면 거짓
  • barstate.islast – 현재 봉이 마지막 봉이면 참, 아니면 거짓
  • barstate.ishistory – 현재 봉이 과거 봉이면 참, 아니면 거짓
  • barstate.isrealtime – 현재 봉이 실시간 봉이면 참, 아니면 거짓
  • barstate.isnew – 현재 봉이 새 봉이면 참, 아니면 거짓.  모든 과거 봉은 새 봉입니다. 실시간 업데이트중인 봉은 그 봉의 첫 틱에서만 새 봉입니다.

아래 코드에 새로운 변수를 쓰는 실례가 나와 있습니다:

//@version=2
study("My Script", overlay = true)
first = barstate.isfirst
last = barstate.islast
hist = barstate.ishistory
rt = barstate.isrealtime
new = barstate.isnew
plotchar(close, color = first ? red : na, location = location.belowbar)
plotchar(close, color = last ? blue : na, location = location.belowbar)
plotchar(close, color = hist ? gray : na, char='h')
bgcolor(color = new ? green : na)
barcolor(color = rt ? black: na)

위 코드를 카피해서 Pine 편집기에 붙여넣기 한 뒤, ‘차트에 넣기’ 를 클릭해 보십시오.
첫 봉과 마지막 봉아래는 각각 빨간과 파란 종목을 그리고, 과거 봉위에는 ‘h’ 를 써줍니다; 새 봉의 배경은 녹색으로 하이라이트되고, 실시간 봉은 검은색으로 칠합니다.