ตอนนี้ Pine รองรับการเติมระหว่างเส้นวาด

Jan 11, 2022

โปรแกรมเมอร์ Pine มักมีตัวเลือกที่แตกต่างกันเมื่อแสดงการคำนวณอินดิเคเตอร์บนชาร์ตและด้วยเหตุผลที่ดี วิธีที่เรานำเสนอข้อมูลมีความสำคัญพอๆ กับตัวข้อมูล เพราะภาพที่ออกแบบมาอย่างดีทำให้อินดิเคเตอร์ใช้งานได้ง่ายขึ้น

การเพิ่มกล่องเครื่องมือ Pine ใหม่ล่าสุดของเราช่วยให้คุณสามารถเติมช่องว่างระหว่างการวาดเส้นสองเส้นโดยใช้ประเภทการวาด “linefill” ใหม่และฟังก์ชันที่มาพร้อมกัน

พื้นฐานนั้นง่ายๆ: ในการเติมช่องว่างระหว่างสองเส้น เรียกใช้ฟังก์ชัน linefill.new() ด้วย ID และสีของมันเอง คู่สองบรรทัดใดๆ สามารถมีได้เพียงหนึ่งบรรทัดระหว่างกัน ดังนั้นการเรียกที่ต่อเนื่องไปยัง linefill.new() ในคู่บรรทัดเดียวกันจะแทนที่การเติมก่อนหน้าด้วยอันใหม่

ลักษณะการทำงานของ linefills ขึ้นอยู่กับบรรทัดที่แนบมา หากทั้งสองบรรทัดขยายไปในทิศทางเดียวกัน linefill จะเป็นไปตามส่วนขยาย ดังที่เห็นได้ในการแสดงผลของสคริปต์ต่อไปนี้

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

//@version=5
indicator("Channel", overlay = true)

LEN_LEFT = 15
LEN_RIGHT = 5
pH = ta.pivothigh(LEN_LEFT, LEN_RIGHT)
pL = ta.pivotlow(LEN_LEFT, LEN_RIGHT)

// Bar indices of pivot points
pH_x1 = ta.valuewhen(pH, bar_index, 1) - LEN_RIGHT
pH_x2 = ta.valuewhen(pH, bar_index, 0) - LEN_RIGHT
pL_x1 = ta.valuewhen(pL, bar_index, 1) - LEN_RIGHT
pL_x2 = ta.valuewhen(pL, bar_index, 0) - LEN_RIGHT
// Price values of pivot points
pH_y1 = ta.valuewhen(pH, pH, 1)
pH_y2 = ta.valuewhen(pH, pH, 0)
pL_y1 = ta.valuewhen(pL, pL, 1)
pL_y2 = ta.valuewhen(pL, pL, 0)

if barstate.islastconfirmedhistory
    // Lines
    lH = line.new(pH_x1, pH_y1, pH_x2, pH_y2, extend = extend.right)
    lL = line.new(pL_x1, pL_y1, pL_x2, pL_y2, extend = extend.right)
    // Fill
    fillColor = switch
        pH_y2 > pH_y1 and pL_y2 > pL_y1 => color.green
        pH_y2 < pH_y1 and pL_y2 < pL_y1 => color.red
        => color.silver
    linefill.new(lH, lL, color.new(fillColor, 90))

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับฟังก์ชัน linefill ได้ในคู่มืออ้างอิงของเรา: เพียงพิมพ์ “linefill” ในช่องค้นหาเพื่อแสดงฟังก์ชันที่เกี่ยวข้องทั้งหมด หรือหากคุณต้องการเรียนรู้จากผู้ยิ่งใหญ่ ตัวอย่างต่อไปนี้แสดงให้เห็นว่า ของเราบางส่วนใช้ linefills อย่างไร:

Gann Fan by LonesomeThe Blue

Average Lines by fikira

Auto Fib Time Zones and Trend-Based Fib Time by DGT (…by dgtrd)

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

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

Look first Then leap

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