헤더 및 셀 머징
이제 여러 셀을 머지하여 팬시한 헤더를 만들 수 있게 되었습니다. 머지된 셀이 헤더일 필요는 없습니다: 머지 결과 셀이 이미 머지된 셀에 영향만 끼치지 않고, 테이블 바운드를 벗어나지만 않는다면 어느 쪽으로든 셀 머지를 할 수 있습니다.
셀을 머지하려면, 새로운 table.merge_cells() 펑크션을 쓰도록 하십시오. 룰은 심플합니다. 머지하고자 하는 첫/마지막 두 셀의 좌표를 넘기면 됩니다. 그 두 셀 사이 모든 셀이 하나의 셀로 머지됩니다. 머지된 셀 사이즈는 그 이웃한 로우 및 컬럼들의 디멘젼에 따라 저절로 정해지게 됩니다.
아래 보기 스크립트에 세 개의 머지된 셀을 볼 수 있습니다: 첫번째는 제로 로우 셀 모두 머지하여 “SMA Table” 셀이 되었고, 그 아래 두 서브 헤더 또한 머지된 셀들입니다.

//@version=5
indicator("MA Ratings", overlay = true)
TRANSP = 80
TABLE_WIDTH = 6
var CELL_TOOLTIP = "Cell color depends on the SMA direction: green for rising SMAs, red for falling ones"
var smaLengths = array.from(10, 20, 50, 100, 200, 500)
smaValues = array.new_float()
for i = 0 to array.size(smaLengths) - 1
array.push(smaValues, ta.sma(close, array.get(smaLengths, i)))
var maTable = table.new(position.top_right, TABLE_WIDTH, 4, border_width = 2)
if barstate.isfirst
headerColor = color.new(color.blue, TRANSP)
table.cell(maTable, 0, 0, text = "SMA Table", bgcolor = headerColor)
table.cell(maTable, 0, 1, text = "Short-term", bgcolor = headerColor)
table.cell(maTable, 2, 1, text = "Long-term", bgcolor = headerColor)
table.merge_cells(maTable, 0, 0, 5, 0)
table.merge_cells(maTable, 0, 1, 1, 1)
table.merge_cells(maTable, 2, 1, 5, 1)
if barstate.islast
for i = 0 to TABLE_WIDTH - 1
cellTitle = str.format("SMA {0}", array.get(smaLengths, i))
cellValue = array.get(smaValues, i)
cellColor = color.new(array.get(smaValues, i) >= array.get(smaValues[1], i) ? color.green : color.red, TRANSP)
table.cell(maTable, i, 2, bgcolor = cellColor, text = cellTitle, text_color = color.gray, tooltip = CELL_TOOLTIP)
table.cell(maTable, i, 3, bgcolor = cellColor, text = str.tostring(cellValue, format.mintick), tooltip = CELL_TOOLTIP)
툴팁
테이블에 대한 두번 째 개선 사항은 바로 툴팁입니다. 툴팁은 떠다니는 텍스트 라벨로써 테이블 셀위로 마우스를 가져가면 나타납니다. 셀에 대한 정보를 보여 줄 수 있는 편리한 기능입니다.
셀에 툴팁을 넣으려면 table.cell() 펑크션의 tooltip 아규먼트에 스트링을 넘겨 주기만 하면 됩니다. 위 보기 스크립트에서는 마지막 두 라인에 나오는 table.cell() 콜에 tooltip = CELL_TOOLTIP 을 넣었습니다. 결과 툴팁은 아래와 같이 나오게 됩니다:

새로운 파인 피처 정보에 귀기울여 주시기 바라며 당사 파인 유저 매뉴얼 릴리즈 노트를 지켜보시기 바랍니다. 파인코더즈 어카운트 또한 텔리그램 Squawk Box 및 Twitter account 로부터 업데이트를 브로드캐스트합니다. 그리고 트레이딩뷰의 파인 스크립트 퍼블릭 챗에서도 하고 있습니다.
많은 요청을 해 주셨던 이 피처가 여러분에게 쓸모가 있기를 바랍니다. 앞으로도 여러분의 피드백 및 써제스쳔을 기다리겠습니다.
여러분을 위한 트레이딩뷰를 만들어 나가겠습니다.