Yêu cầu thêm dữ liệu từ các tập lệnh của bạn

May 31, 2022

Hai hàm Pine Script™ mới, request.security_lower_tf()request.economic(), và các cải tiến đối với hàm request.security() hiện có cho phép các tập lệnh của bạn truy cập nhiều dữ liệu hơn.

request.security_lower_tf()

Hàm request.security_lower_tf() hỗ trợ yêu cầu dữ liệu từ khung thời gian thấp hơn so với biểu đồ dễ dàng hơn. Trước khi có chức năng mới này, việc truy cập tất cả các intrabars dài 1 phút tạo thanh biểu đồ 60 phút yêu cầu các hàm phức tạp do người dùng xác định và các lệnh gọi request.security(). request.security_lower_tf() biến nó thành một lỗi bằng cách trả về một rãy chứa một giá trị của biểu thức được cung cấp cho mỗi intrabar. Lưu ý rằng số lượng intrabars có thể khác nhau đối với mỗi thanh biểu đồ.

Chỉ báo sau đây xem xét hướng của đường thẳng dài 1 phút trong độ giãn của mỗi thanh biểu đồ. Nếu phần lớn các intrabars không cùng cực với thanh biểu đồ, chúng tôi tô màu phần thân của nó là màu cam.

//@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()

Hàm request.economic() cung cấp dữ liệu kinh tế cho một quốc gia hoặc một khu vực. Dữ liệu kinh tế bao gồm thông tin như trạng thái nền kinh tế của một quốc gia (GDP, tỷ lệ lạm phát, v.v.) hoặc của một ngành cụ thể (sản xuất thép, giường ICU, v.v.):

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

Bài viết trong Trung tâm trợ giúp của chúng tôi liệt kê tất cả các quốc gia/khu vực và các chỉ số có sẵn. Bài viết bổ sung trong Trung tâm trợ giúp cho từng số liệu mô tả chỉ số đó và liệt kê các quốc gia/khu vực có sẵn chỉ số đó. Đây là một trong đó cho GDP.

Cải tiến request.security()

request.security() hiện có thể trả về dãy, chuỗi, boolean, màu và bộ giá trị của các loại sau:

//@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)

Để cập nhật về các tính năng mới của Pine, vui lòng theo dõi Ghi chú phát hành Sách hướng dẫn sử dụng. Tài khoản PineCoders cũng phát các thông tin cập nhật từ kênh Squawk Box Telegram, tài khoản Twitter và từ cuộc trò chuyện công khai “Pine Script™ Q&A” trên TradingView.

Chúng tôi hy vọng những cải tiến này hữu ích đối với bạn. Hãy tiếp tục gửi phản hồi của bạn. Chúng tôi xây dựng TradingView cho người dùng của mình và chúng tôi luôn muốn lắng nghe ý kiến từ bạn.

Look first Then leap

TradingView được xây dựng dành cho bạn, vì vậy nhớ đảm bảo bạn tận dụng hiệu quả nhất các tính năng tuyệt vời của chúng tôi
Khởi chạy Biểu đồ