Skrip Pine sekarang menyokong volume footprint, memberikan anda akses terus kepada aliran pesanan terperinci di dalam setiap bar harga.
Kemas kini ini membenarkan anda membina penunjuk tersuai footprint, mendapatkan metrik volum tepat dan menganalisa aktiviti intrabar tanpa perlu bergantung kepada penggunaan rangka masa lebih rendah.
Mengapa gunakan footprint dalam Pine?
Permohonan footprint membenarkan anda untuk membuka data intrabar termaju dengan pantas dan memetakan tingkatan aliran pesanan penting berstruktur seperti:
- Pemecahan volum granular: Jumlah tepat volum “beli” (pinta) dan “jual” (bida) untuk keseluruhan bar dan pada tingkatan harga tertentu
- Delta volum tepat: Perbezaan khusus antara tekanan belian dan jualan
- Tingkatan lelongan utama: Akses terus kepada bar Point of Control (POC), Value Area High (VAH) dan Value Area Low (VAL)
- Ketidakseimbangan: Data pada ketidakseimbangan belian dan jualan pada baris harga tertentu
Dengan menggabungkan request.footprint() bersama-sama skrip tersuai anda, anda boleh memantau secara program data aliran pesanan dalam dan kekal fokus pada masa yang sama pada strategi dan pelaksanaan.
Bagaimana footprint dan struktur data berfungsi
Fungsi request.footprint() adalah alat tunjang digunakan untuk memohon maklumat volume footprint untuk bar semasa. Apabila dipanggil, ia memulangkan objek footprint, yang mengandungi semua data volume footprint yang dikumpulkan untuk bar khusus tersebut.
Data disusun kepada dua struktur utama:
- Objek Footprint: Ini membenarkan anda mengakses metrik keseluruhan bar. Dengan menggunakan fungsi footprint.*(), anda boleh mendapatkan data seperti jumlah volum beli, jumlah volum jual dan delta volum.
- Objek Volume_row: Ini mewakili barisan harga khusus dalam footprint, seperti Point of Control (POC) atau sempadan Kawasan Nilai. Dengan menggunakan fungsi volume_row.*(), anda boleh mendapatkan tingkatan harga baris khusus, nilai volum, delta volum dan ketidakseimbangan.
Nota: jika tiada data footprint tersedia untuk bar diberikan, fungsi request.footprint() akan memulangkan na.
Sentiasa pastikan skrip anda memeriksa bahawa objek dipulangkan adalah bukan na sebelum cuba mendapatkan metrik menggunakan fungsi footprint.*() atau volume_row.*()
Contoh penggunaan
Di bawah adalah skrip menunjukkan bagaimana untuk memohon footprint dan mengakses titik-titik datanya:
//@version=6
indicator("Footprint Data Highlight", overlay = true)
// Request the footprint object for the current bar (100 ticks per row, 70% Value Area)
footprint reqFootprint = request.footprint(100, 70)
// We use a block to ensure we only process data when the footprint is available
if not na(reqFootprint)
// 1. Access overall bar metrics from the `footprint` object
float totalBuyVol = reqFootprint.buy_volume()
float totalSellVol = reqFootprint.sell_volume()
float volumeDelta = reqFootprint.delta()
// 2. Retrieve a specific `volume_row` object (the Point of Control)
volume_row pocRow = reqFootprint.poc()
// 3. Access specific price values from the `volume_row` object
float pocUpperPrice = pocRow.up_price()
float pocLowerPrice = pocRow.down_price()
// --- USING THE VARIABLES ---
// Use Buy/Sell Volume and Delta in a label
if barstate.islast
label.new(bar_index, high,
text = "Buy: " + str.tostring(totalBuyVol, format.volume) +
"\nSell: " + str.tostring(totalSellVol, format.volume) +
"\nDelta: " + str.tostring(volumeDelta, format.volume),
color = color.new(color.blue, 20),
textcolor = color.white,
style = label.style_label_down)
// Use POC prices to highlight the POC area on the chart
linefill.new(
line.new(bar_index, pocUpperPrice, bar_index[1], pocUpperPrice, color = color.orange),
line.new(bar_index, pocLowerPrice, bar_index[1], pocLowerPrice, color = color.orange),
color.new(color.orange, 80))
// Plotting the volume delta on a separate pane (if moved to non-overlay)
// or as a reference value in the Data Window
plot(not na(reqFootprint) ? reqFootprint.total_volume() : na, "Volume Delta", display = display.data_window)
Sila ambil maklum bahawa untuk menggunakan ciri-ciri footprint ini, anda perlu mempunyai pelan Premium atau Ultimate.
Untuk kekal termaklum dengan penambahbaikan terkini kepada pengalaman penggunaan Pine Script®, perhatikan pada Nota keluaran Manual Pengguna.
Kami harap anda mendapati ciri-ciri ini berguna seperti kami fikirkan dan teruskan menghantarkan maklum balas dan cadangan anda supaya kami boleh menjadikan platform ini sebaik yang mungkin. Kami membina TradingView untuk anda dan kami sentiasa teruja untuk mendengar pendapat anda.
Pasukan TradingView