اسکریپتهای شما با رنگهای زیبا و جدیدی که از پالت RGB اضافه شدهاند، درخشان خواهند شد.
یک تابع جدید به نام ‘color.rgb (قرمز، سبز، آبی، شفافیت)’ به Pine اضافه شده است. این تابع به شما امکان میدهد رنگ را با عبور دادن مقادیر اجزای قرمز، سبز، آبی و شفافیت تعیین کنید. حالا میتوانید تعریف کل پالت رنگی استفاده شده در اسکریپت را کنار بگذارید و در عوض، رنگ را بر اساس آرگومانهای عبور داده شده محاسبه کنید. نگاهی به این مثال کوچک بیندازید که نشان میدهد چقدر استفاده از انتقالهای رنگی پیچیده آسانتر شده است:
//@version=4 study("رنگ اشباع میلههای نسبی", "RBCS", overlay=true) i_barcolor = input(color.rgb(33, 150, 243), "رنگ میله", input.color) f_grad_transp(_c_col, _transp) => _c_red = color.r(_c_col) _c_green = color.g(_c_col) _c_blue = color.b(_c_col) color.rgb(_c_red, _c_green, _c_blue, _transp) f_indexedPercent(_currentValue, _relativeValue, _maxValue) => _currentValue * _maxValue / _relativeValue transp = f_indexedPercent(abs(close - open), high - low, 100) c_color = f_grad_transp(i_barcolor, transp) barcolor(c_color)
مقادیر اجزای رنگ در دامنهای از 0 (کمترین شدت) تا 255 (بیشترین شدت) تنظیم شدهاند. برای شفافیت، این دامنه از 0 (کاملاً غیرشفاف) تا 100 (کاملاً شفاف) است.
اگر نیاز دارید که مقدار عددی یک رنگ خاص یا اجزای شفافیت را به دست آورید، از توابع مخصوص ‘color.r()’، ‘color.g()’، ‘color.b()’ و ‘color.t()’ استفاده کنید و رنگ را به عنوان آرگومان عبور دهید.
و تابع ‘color.from_gradient()’ به شما این امکان را میدهد که انتقالهای رنگی چشمنوازی را بر روی هر بار ایجاد کنید، حالا رنگهای اسکریپتها تنها محدود به تخیل شما هستند. در اینجا مثالی است که نشان میدهد توصیف رنگ بستگی به ارزش شاخص قدرت نسبی چقدر آسانتر شده است:
//@version=4 study("RGB RSI")
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید
i_src = input(close, “منبع”, input.source)
i_length = input(14, “طول”, input.integer)
f_grad_transp(_c_col, _transp) =>
_c_red = color.r(_c_col)
_c_green = color.g(_c_col)
_c_blue = color.b(_c_col)
color.rgb(_c_red, _c_green, _c_blue, _transp)
rsi = rsi(i_src, i_length)
c_grad = color.from_gradient(rsi, 30, 70, color.lime, color.red)
plot(rsi, color=c_grad, linewidth=3)
band1 = hline(70, “اشباع خرید”, color=color.rgb(255, 82, 82))
band0 = hline(30, “اشباع فروش”, color=color.rgb(76, 175, 80))
fill(band1, band0, color=f_grad_transp(c_grad, 90), title=”پسزمینه”)
برای کسب اطلاعات بیشتر در مورد تمام بهروزرسانیهای Pine به بخش یادداشتهای انتشار در راهنمای کاربر مراجعه کنید.
برخی از اندیکاتورهای داخلی (حجم، TRIX، نوسان قیمت، نوسان قیمت بدون روند، نوسانسنج چایکین، نوسانسنج حجم، سهولت حرکت، نرخ تغییر) بهروزرسانی شدهاند و اکنون از این ویژگیهای جدید استفاده میکنند. شما میتوانید آنها را به نمودار خود اضافه کنید تا عملکرد RGB را مشاهده کنید.
و در اینجا برخی از مثالهای قابل توجه از اندیکاتورهای با رنگهای RGB از توسعهدهندگان جامعه آمده است:
ارزش جهتدار توسط RicardoSantos
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید
فریم ورک گرادیان رنگ توسط LucF برای PineCoders
ستونهای حجم دلتا پرو توسط LucF
ما امیدواریم ویژگیهای جدید برای شما مفید باشد. لطفاً به ارائه بازخورد و پیشنهادات خود ادامه دهید — ما در حال ساخت TradingView برای شما هستیم و همیشه مشتاقیم که نظر شما درباره بهروزرسانیهای پلتفرم ما چیست.
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید