اطلب المزيد من البيانات من خلال النصوص البرمجية

May 31, 2022

دالتان جديدتان من Pine Script™، دوال request.security_lower_tf() وrequest.economic()، وإدخال تحسينات على request.security() التي تسمح للنصوص الخاصة بك بالوصول إلى المزيد من البيانات.

request.security_lower_tf()

request.security_lower_tf() الجديدة تجعل من السهل طلب البيانات من إطار زمني أقل من الرسم البياني. قبل هذه الدالة الجديدة، يتطلب الوصول إلى جميع الأعمدة intrabars التي تبلغ مدتها دقيقة واحدة والتي تتكون من عمود مدته 60 دقيقة دوال معقدة يحددها المستخدم واستدعاء request.security(). request.security_lower_tf() الجديدة الآن يمكنها إرجاع مصفوفة تحتوي على قيمة واحدة للتعبير المقدم لكل intrabar. لاحظ أن عدد intrabars قد يختلف لكل عمود على الرسم البياني.

ينظر المؤشر التالي إلى اتجاه intrabars 1min في اتساع كل عمود على الرسم البياني. إذا لم تكن غالبية intrabars بنفس قطبية شريط الرسم البياني، فإننا سنلون جسمه باللون البرتقالي.

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

دالة request.economic() تستدعي البيانات الاقتصادية لبلد أو منطقة. تتضمن البيانات الاقتصادية معلومات مثل حالة اقتصاد الدولة (الناتج المحلي الإجمالي، ومعدل التضخم، وما إلى ذلك) أو صناعة معينة (إنتاج الصلب، وأسرّة العناية المركزة، وما إلى ذلك).

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

مقال مركز المساعدة الخاص بنا يسرد جميع البلدان/المناطق والمقاييس المتاحة. تصف مقالة مركز المساعدة الإضافية كل مقياس من هذه المقاييس وتسرد البلدان/المناطق التي يتوفر لها هذا المقياس. هذا مقياس الناتج المحلي الإجمالي.

تحسينات request.security()

request.security() يمكنها الآن إرجاع المصفوفات ، والسلاسل النصية، والمنطقية، والألوان، والصفوف من هذه الأنواع:

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

للبقاء على اطلاع بميزات Pine الجديدة، راقب دليل المستخدم ملاحظات الإصدار. ينشر حساب PineCoders أيضًا تحديثات من Squawk Box تيليغرام، وحساب تويتر، ومن الدردشة العامة “Pine Script™ Q&A” على TradingView.

نأمل أن التحسينات ستفيدكم. الرجاء الاستمرار في إرسال ملاحظاتك إلينا. نحن نبني TradingView لمستخدمينا ونحب أن نسمع منك.

Look first Then leap

تم إنشاء TradingView خصيصًا لك، لذا تأكد من حصولك على أقصى استفادة من خدماتنا الرائعة
فتح الرسم البياني