รวมและใส่คำอธิบายประกอบ: ขณะนี้ Pine Tables รองรับส่วนหัวและคำแนะนำเครื่องมือ

Mar 18, 2022

ส่วนหัวและการรวมเซลล์

ขณะนี้สามารถผสานหลายเซลล์ในตารางเพื่อสร้างส่วนหัวและตัวคั่นที่สวยงาม เซลล์ที่ผสานไม่จำเป็นต้องเป็นส่วนหัว: คุณสามารถผสานเซลล์ในทิศทางใดก็ได้ ตราบใดที่เซลล์ผลลัพธ์ไม่ส่งผลต่อเซลล์ที่ผสานแล้ว และไม่อยู่นอกขอบเขตของตาราง

หากต้องการสร้างเซลล์ที่ผสาน ให้ใช้ฟังก์ชัน 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 = CELL_TOOLTIP ในการเรียก table.cell() ของสองบรรทัดสุดท้าย คำแนะนำเครื่องมือจะมีลักษณะดังนี้:

หากต้องการรับทราบข้อมูลคุณสมบัติใหม่ ๆ ของ Pine โปรดติดตามบรรณานุกรมคู่มือผู้ใช้ Pine บัญชี PineCoders ยังออกอากาศการอัปเดตจาก Squawk Box บน Telegram บัญชี Twitter และจากการแชทสาธารณะ Pine Script บน TradingView

เราหวังว่าคุณจะพบว่าคุณลักษณะที่ได้รับการร้องขออย่างสูงนี้มีประโยชน์ โปรดส่งความคิดเห็นและข้อเสนอแนะของคุณเพื่อการปรับปรุง เราสร้าง TradingView ให้กับคุณ และเรายินดีรับฟังความคิดเห็นจากคุณเสมอ

Look first Then leap

TradingView is built for you, so make sure you're getting the most of our awesome features
เปิดชาร์ต