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