دو تابع جدید در Pine Script™، request.security_lower_tf() و request.economic() و همچنین بهبودهایی در تابع موجود request.security() به اسکریپتهای شما امکان دسترسی به دادههای بیشتری را میدهد.
request.security_lower_tf()
تابع جدید request.security_lower_tf() به شما این امکان را میدهد که به راحتی دادهها را از یک بازه زمانی پایینتر از چارت درخواست کنید. قبل از وجود این تابع جدید، دسترسی به تمام میلههای ۱ دقیقهای که ساختار یک میله ۶۰ دقیقهای را تشکیل میدهند، نیاز به توابع پیچیدهی کاربر و فراخوانیهای request.security() داشت. اما حالا با وجود request.security_lower_tf()، این کار به راحتی انجام میشود و یک آرایه با یک مقدار از عبارت دادهشده برای هر میلهی درون میلهای برمیگرداند. توجه داشته باشید که تعداد میلههای درون میلهای ممکن است برای هر میله چارت متفاوت باشد.
اندیکاتور زیر به بررسی جهت میلههای ۱ دقیقهای در انبساط هر میله چارت میپردازد. اگر تعداد بیشتری از میلههای درون میلهای با قطبیت میله چارت یکسان نباشند، رنگ بدنه آن نارنجی خواهد بود.
//@version=5 indicator("تفرق قطبیتها", overlay = true) // آرایهای شامل جهت +1/0/-1 هر میله ۱ دقیقهای را دریافت میکند. arraydirectionsArray = request.security_lower_tf(syminfo.tickerid, "1", math.sign(close - open)) // میله چارت را نارنجی رنگ میکند زمانی که اکثریت // جهتهای درون میلهای با جهت میله چارت مطابقت نداشته باشند. barcolor(math.sign(array.sum(directionsArray)) != math.sign(close - open) ? color.orange : na) // تعداد میلههای درون میلهای را در مقادیر اندیکاتور و پنجره دادهها نمایش میدهد. plotchar(array.size(directionsArray), "میلههای درون میلهای", "", location.top)
request.economic()
تابع
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید.
تابع request.economic() دادههای اقتصادی یک کشور یا منطقه را دریافت میکند. دادههای اقتصادی شامل اطلاعاتی از قبیل وضعیت اقتصاد یک کشور (مانند تولید ناخالص داخلی، نرخ تورم و غیره) یا یک صنعت خاص (مانند تولید فولاد، تعداد تختهای ICU و غیره) است:
//@version=5 indicator("تولید ناخالص داخلی ایالات متحده") plot(request.economic("US", "GDP"))
مقاله مرکز کمک ما شامل فهرستی از تمام کشورها/منطقهها و معیارهای موجود است. یک مقاله دیگر در مرکز کمک برای هر معیار در مورد آن توضیح داده و کشورها/منطقههای قابل دسترسی برای آن را فهرست میکند. این مقاله برای تولید ناخالص داخلی است.
بهبودهای request.security()
تابع request.security() اکنون میتواند آرایهها، رشتهها، بولینها، رنگها و تاپلهایی از این نوع را بازگرداند:
//@version=5 indicator("") // ایجاد یک آرایه شامل مقادیر OHLC. arrayohlc = array.from(open, high, low, close) // درخواست یک تاپل که در زمینه "NASDAQ:TSLA" در بازه زمانی چارت ارزیابی میشود. // تاپل شامل: // - آرایهای از مقادیر OHLC. // - یک رشته نمایشی از مقادیر OHLC با استفاده از دقت کلیک نماد. // - رشته ارزی نماد. [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: " + str.tostring(ohlcArray) + "nمقادیر OHLC فرمت شده: " + ohlcString + "nواحد پول: " + curString)
برای آگاهی از ویژگیهای جدید Pine، لطفاً به یادداشتهای انتشار در User Manual مراجعه کنید. حساب کاربری PineCoders همچنین بهروزرسانیها را از Squawk Box در تلگرام، حساب توییتر و از چت عمومی “سوالات و پاسخهای Pine Script™” در TradingView پخش میکند.
امیدواریم که این بهبودها برای شما مفید باشد. لطفاً به ارسال بازخورد خود ادامه دهید. ما TradingView را برای کاربران خود میسازیم و دوست داریم نظرات شما را بشنویم.
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید