نسخههای جدید تابع fill() به شما این امکان را میدهند که گرادیانهای عمودی ایجاد کنید:
fill(plot1, plot2, top_value, bottom_value, top_color, bottom_color)
fill(hline1, hline2, top_value, bottom_value, top_color, bottom_color)
تمام پارامترهای موجود در این نسخههای جدید میتوانند آرگومانهای سری را بپذیرند. آنها یک گرادیان عمودی بین `top_color` و `bottom_color` در فضای بین `top_value` و `bottom_value` ایجاد میکنند. پلاتها یا خطهای افقی که در دو آرگومان اول استفاده میشوند بهعنوان ماسکی برای گرادیان عمل میکنند، که قسمت قابل مشاهدهی گرادیان را تعیین میکند.
در اینجا ببینید که چگونه میتوانیم MACD قدیمی را با استفاده از دو گرادیان عمودی جدید کرده، یکی برای پر کردن فضای بین دو میانگین متحرک و دیگری برای جایی که معمولاً بهعنوان هیستوگرام نشان داده میشود:
//@version=5
indicator("MACD")
[macd, signal, hist] = ta.macd(close, 12, 26, 9)
// هیستوگرام
float maxHist = ta.highest(hist, 100)
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید. = ta.lowest(hist, 100)
bool histBull = hist > 0
color topHistColor = histBull ? color.new(color.green, 90) : color.red
color botHistColor = histBull ? color.green : color.new(color.red, 90)
float topHistValue = histBull ? maxHist : 0
float botHistValue = histBull ?
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید0 : minHist
histPlot = plot(hist, “Histogram”, color(na))
centerPlot = plot(0, “Middle”, color(na))
fill(histPlot, centerPlot, topHistValue, botHistValue, topHistColor, botHistColor)
// میانگینها
float maxLine = ta.highest(math.max(macd, signal)
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید“`html
, 100)
float minLine = ta.lowest(math.min(macd, signal), 100)
bool lineBull = macd > signal
color topLineColor = lineBull ? color.new(color.lime, 90) : color.fuchsia
color botLineColor = lineBull ? color.lime : color.new(color.fuchsia, 90)
float topLineValue = lineBull ? maxLine
“`
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید: maxLine
float botLineValue = lineBull ? minLine : minLine
macdPlot = plot(macd, “MACD”, color.gray, 1)
signalPlot = plot(signal, “Signal”, color.silver, 1)
fill(macdPlot, signalPlot, topLineValue, botLineValue, topLineColor, botLineColor)
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنیددر مثال بعدی، ما یک جنگل کاج ایجاد میکنیم که در آن از یک گرادیان برای پسزمینه و گرادیان دیگری برای خط درختان مبتنی بر RSI استفاده میکنیم:
//@version=5
indicator("پر کردن گرادیان: شب در جنگل کاج")
// آسمان
skyTopColor = input.color(color.rgb(144, 191, 249, 1))
skyBotColor = input.color(color.rgb(251, 192, 45, 1))
skyPlot = plot(100, color = skyTopColor)
groundPlot = plot(0, color = color.black)
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید```html
پر کردن(نقشه آسمان, نقشه زمین, 100, 0, رنگ بالای آسمان, رنگ پایین آسمان)
// درختان
مقدار تاج = ta.rsi(بسته, 20)
نقشه درختان = نقشه(مقدار تاج, رنگ = color.rgb(6, 126, 116))
پر کردن(نقشه درختان, نقشه زمین, مقدار تاج, 0, color.rgb(6, 126, 116)
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید
```در زیر چند مثال دیگر از برنامهنویسان PineCoders در اسکریپتهای جامعه آورده شده است:
شاخص کانالهای حجم دلتا از LucF
شاخص RSI – پر کردن رنگ از Fikira
شاخص RSI وبی از JohnMuchow
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید
برای اینکه از ویژگیهای جدید Pine Script® باخبر شوید، به یادداشتهای منتشر شده در راهنمای کاربری سر بزنید. حساب کاربری PineCoders همچنین بهروز رسانیها را از Squawk Box در تلگرام، حساب توییتر خود، و گفتگوهای عمومی Pine Script® Q&A در TradingView منتشر میکند.
امیدواریم این ویژگی که بسیار درخواست شده برای شما مفید باشد. لطفاً نظرات و پیشنهادات خود را برای بهبود به ما ارسال کنید. ما TradingView را برای شما ساختهایم و همیشه مشتاقانه منتظر شنیدن نظرات شما هستیم.
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید