February 4, 2021
المزيد من دوال باين البرمجية تدعم الآن حجج الطول الديناميكي
في سبتمبر ، بدأت بعض دوال Pine المضمنة لدينا في دعم القيم الديناميكية كحجج برمجية لطولها. والآن قمنا بتوسيع هذه القائمة إلى أبعد من ذلك. يمكن الآن أيضًا استخدام الدوال التالية مع الأطوال المحسوبة ديناميكيًا:
bb()
bbw()
cci()
cmo()
cog()
correlation()
dev()
falling()
mfi()
percentile_linear_interpolation()
percentile_nearest_rank()
percentrank()
rising()
roc()
stdev()
stoch()
variance()
wpr()
يؤدي تمرير السلسلة باعتبارها وسيطة (حجة) الطول إلى تسهيل إنشاء مؤشرات Pine التكيفية التي تستخدم حسابات تستند إلى فترات متغيرة. على سبيل المثال ، يستخدم البرنامج النصي التالي وظيفة stdev() المضمنة لحساب نطاقات الانحراف المعياري لمؤشر VWAP. يزيد طول حساب stdev() بمقدار 1 مع كل عمود بياني حتى يتم إعادة تعيين فترة VWAP:
//@version=4
study(title=”VWAP”, shorttitle=”VWAP”, overlay=true)
src = input(title = “Source”, type = input.source, defval = hlc3)
t = time(“D”)
start = na(t[1]) or t > t[1]
sumSrc = src * volume
sumVol = volume
sumSrc := start ? sumSrc : sumSrc + sumSrc[1]
sumVol := start ? sumVol : sumVol + sumVol[1]
vwapValue = sumSrc / sumVol
var barsSinceStart = 0
if start
barsSinceStart := 0
barsSinceStart := barsSinceStart + 1
stdevLen = bar_index == 0 ? 3000 : barsSinceStart // max_bars_back workaround
vwapStdev = stdev(vwapValue, stdevLen)
plot(vwapValue, title=”VWAP”, color=color.blue)
upperBand = plot(vwapValue+vwapStdev, title=”Upper Band”, color=color.green)
lowerBand = plot(vwapValue-vwapStdev, title=”Lower Band”, color=color.green)
upperBand2 = plot(vwapValue+vwapStdev*2, title=”Upper Band 2″, color=color.yellow)
lowerBand2 = plot(vwapValue-vwapStdev*2, title=”Lower Band 2″, color=color.yellow)
fill(upperBand2, lowerBand2, color=color.yellow, transp=95)
ضع في اعتبارك أن هذه الدوال تتطلب التقييم على كل عمود بياني، لذا يجب استخدامها خارج حلقات “for” أو كتل “if” التي لم يتم تنفيذها على كل عمود. بالإضافة إلى ذلك ، يمكن أن يؤدي تمرير سلسلة على أنها طول دالة مضمنة في بعض الأحيان إلى أن الخطأ “لا يمكن لباين تحديد طول الإشارة المرجعية لسلسلة”. يمكنك معرفة المزيد عنها وكيفية التغلب على الخطأ في مركز المساعدة الخاص بنا.
اقرأ عن كافة التحديثات التي تم إجراؤها على Pine في ملاحظات الإصدار الخاصة بدليل المستخدم.
نأمل أن تكون هذه الميزة الجديدة التي طلبتها مفيدة.
 يرجى الاستمرار في إرسال ملاحظاتك واقتراحاتك إلينا.
 نحن بصدد إنشاء TradingView لك، ويسعدنا سماع رأيك حول تحديثات النظام الأساسي لدينا.

أسرع طريقة لمتابعة الأسواق

فتح الرسم البياني