اسکریپتهای پاین اکنون میتوانند از ویژگی جدید و قدرتمند آرایهها برای ساخت مجموعههای داده سفارشی استفاده کنند. آرایهها به طرز قابل توجهی قابلیتهای مدلسازی پاین را گسترش میدهند و به برنامهنویسان این امکان را میدهند که دادههای یکبعدی را شامل عناصر از یکی از انواع زیر مدیریت و محاسبه کنند: float، int، bool یا color.
این خط یک آرایه به نام levels ایجاد میکند که شامل سه عنصر float با مقدار اولیه na است:
levels = array.new_float(size = 3, initial_value = na)
آرایهها از تغییر اندازه دینامیک پشتیبانی میکنند. توابع ویژهای برای انجام عملیات مختلف روی آرایهها وجود دارد، از جمله کپی کردن، مرتبسازی و تقسیمبندی. توابع ریاضی مخصوص نیز بر روی آنها عمل میکنند: array.min()، array.max()، array.stdev()، array.avg()، array.median() و غیره.
این مثال از یک آرایه استفاده میکند تا مجموعه دادهای شامل سطوح قیمتی فقط برای میلههایی که حجم آنها افزایش مییابد، بسازد. سپس میانگین این مقادیر را رسم میکند. در اینجا آرایه برای پیادهسازی یک ساختار FIFO (اولین وارد شده، اولین خارج شده) استفاده میشود:
//@version=4 study("Price Avg Of Increasing Volume Bars", "", true) i_levels = input(20, "Levels") i_src = input(hlc3, "Source") // آرایه با اندازه انتخابشده توسط کاربر را با مقادیر `na` مقداردهی اولیه کنید. var levels = array.new_float(i_levels) if rising(volume, 1) // قدیمیترین سطح را از ابتدای آرایه حذف کنید. array.shift(levels) // سطح جدید را به انتهای آرایه اضافه کنید. array.push(levels, i_src) // میانگین سطوح در آرایه را محاسبه کنید، با این فرض که مقادیر `na` را نادیده میگیریم. level = array.avg(levels) plot(level, "Level", close > level ? color.lime : color.fuchsia)
صفحه راهنمای کاربر پاین در مورد آرایهها به شما در شروع کمک میکند. همچنین میتوانید کارایی آرایهها را در این اسکریپتها مشاهده کنید که توسط کارشناسان پاین توسعه یافته است و از آنها تشکر میکنیم: RicardoSantos و Duyck:
Graph
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید
سبک – RSI ابعاد چهارم
عملکرد – ایندکس کننده چند بعدی
عملکرد – خوشه بندی K-Means
عملکرد – رگرسیون خطی
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید
عملکرد – رگرسیون چندجملهای
خطوط روند – JD
دامنه میانگین پیوت – JD
توابع ماتریسی – JD
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید
این اسکریپتها به ما نشان میدهد که چگونه آرایهها میتوانند امکانات جدیدی در Pine ایجاد کنند و چگونه این امر منجر به ایجاد شاخصها و استراتژیهای قدرتمندتری برای همه معاملهگران TradingView خواهد شد. ما از دیدن این پیشرفتها خوشحالیم.
امیدواریم که این ویژگی جدید که درخواست کردهاید برایتان مفید باشد. لطفا به فرستادن بازخوردهایتان برای بهبود ادامه دهید. ما TradingView را برای شما ساختهایم و از شنیدن نظرات شما در مورد این بهروزرسانیهای بسیار درخواست شده به پلتفرممان لذت میبریم.
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید