파인스크립트

라벨그리기

개발자J군 2024. 9. 4. 11:01

rsi 값을 차트에 라벨 형태로 그리는 방법

trategy("라벨", overlay = true)

rsi =ta.rsi(close, 14)

if chart.left_visible_bar_time <= time and  time <= chart.right_visible_bar_time
    label.new(bar_index, high, str.tostring(rsi, "#.#"), color = color.orange, textcolor = color.white)

 

트레이딩뷰에서는 최대 50개까지만 라벨이 보인다. 따라서 현재 보이고 있는 차트영역에서만 표시해주는 방식으로 아래와 같이 제한을 둔다. 이를 응용하면 마지막 50개 봉에만 표시 뭐 이런식으로도 가능하다.

// 차트에 보이는 영역
if chart.left_visible_bar_time <= time and  time <= chart.right_visible_bar_time

// 마지막 봉 50개에만 표시
last_bar_index = bar_index
first_bar_index_to_label = last_bar_index - 49  // 마지막 50개 봉의 시작점

if bar_index >= first_bar_index_to_label
    label.new(bar_index, high, str.tostring(rsi, "#.#"), color=color.orange, textcolor=color.white)

 

반응형

'파인스크립트' 카테고리의 다른 글

파인스크립트 strategy.entry의 stop, limit  (0) 2024.09.05
파인스크립트 분할 매도  (0) 2024.09.04
strategy 설정  (0) 2024.09.03
지정가 주문 _1  (0) 2024.09.03
strategy.exit 와 strategy.close의 차이  (0) 2024.09.03