Meminta lebih banyak data dari skrip anda

May 31, 2022

Dua fungsi Skrip Pine™ baru, request.security_lower_tf() dan request.economic(), dan peningkatan fungsi request.security() yang ada memungkinkan skrip anda mengakses lebih banyak data.

request.security_lower_tf()

Fungsi request.security_lower_tf() baru membuatnya lebih mudah untuk meminta data dari kerangka waktu yang lebih rendah daripada chart. Sebelum fungsi baru ini, mengakses semua intrabar 1 menit yang menyusun bar chart 60 menit memerlukan fungsi kompleks yang ditentukan pengguna dan panggilan request.security(). Request.security_lower_tf() baru sekarang membuatnya menjadi doddle dengan mengembalikan array yang berisi satu nilai ekspresi yang disediakan untuk setiap intrabar. Perhatikan bahwa jumlah intrabar dapat bervariasi untuk setiap bar chart.

Indikator berikut melihat arah intrabar 1 menit dalam pelebaran setiap bar chart. Jika sebagian besar intrabar tidak memiliki polaritas yang sama dengan bar chart, kami mewarnai body-nya dengan warna oranye.

//@version=5
indicator("Polarity Divergences", overlay = true)
// Fetch an array containing the +1/0/-1 direction of each 1min intrabar.
array<float> directionsArray = request.security_lower_tf(syminfo.tickerid, "1", math.sign(close - open))
// Color the chart bar orange when the majority of 
// intrabar directions does not match the chart bar's direction.
barcolor(math.sign(array.sum(directionsArray)) != math.sign(close - open) ? color.orange : na)
// Plot the number of intrabars in indicator values and the Data Window.
plotchar(array.size(directionsArray), "Intrabars", "", location.top)

request.economic()

Fungsi request.economic() mengambil data ekonomi untuk suatu negara atau wilayah. Data ekonomi mencakup informasi seperti keadaan ekonomi suatu negara (PDB, tingkat inflasi, dll.) atau industri tertentu (produksi baja, tempat tidur ICU, dll.):

//@version=5
indicator("Gross domestic product of the US")
plot(request.economic("US", "GDP"))

Artikel Pusat Bantuan kami mencantumkan semua negara/kawasan dan metrik yang tersedia. Artikel Pusat Bantuan tambahan untuk setiap metrik menjelaskannya dan mencantumkan negara/kawasan yang menyediakan metrik tersebut. Salah satunya ini untuk PDB.

Peningkatan request.security()

request.security() sekarang dapat mengembalikan array, string, boolean, warna, dan tupel dari jenis ini:

//@version=5
indicator("")

// Create an array containing OHLC values.
array<float>  ohlc = array.from(open, high, low, close)

// Request a tuple evaluated in the context of the "NASDAQ:TSLA" symbol at the chart's timeframe.
// The tuple contains:
//   - The array of OHLC values.
//   - A string representation of the OHLC values using the symbol's tick precision.
//   - The currency string of the symbol.
[ohlcArray, ohlcString, curString]  = request.security("NASDAQ:TSLA", timeframe.period, [ohlc, str.tostring(ohlc, format.mintick), syminfo.currency])

if barstate.islastconfirmedhistory
    label.new(bar_index, high, 
      "OHLC values: " + str.tostring(ohlcArray) +
      "\nFormatted OHLC values: " + ohlcString +
      "\nCurrency: " + curString)

Untuk tetap mendapat informasi tentang fitur baru Pine, harap pantau Catatan Rilis Panduan Pengguna. Akun PineCoders juga menyiarkan pembaruan dari channel Telegram Squawk Box, akun Twitter, dan dari obrolan publik “Skrip Pine™ Q&A” di TradingView.

Kami harap peningkatan ini bermanfaat bagi anda. Silakan lanjutkan mengirimkan saran anda kepada kami. Kami membangun TradingView untuk pengguna kami dan kami senang mendengar dari anda.

Look first Then leap

TradingView dibangun untuk anda, karenanya manfaatkan fitur-fitur luar biasa kami semaksimal mungkin
Luncurkan Chart