ورودیها و توابع آماده (input، ta، math)
ورودیها (input)
بهجای عددِ ثابت، از input استفاده کنید تا کاربر از پنجرهی تنظیمات مقدار را تغییر دهد:
//@version=5
indicator("میانگین قابلتنظیم", overlay=true)
len = input.int(20, "دوره", minval=1)
src = input.source(close, "منبع قیمت")
plot(ta.sma(src, len), "SMA")انواعِ ورودیِ پشتیبانیشده: input.int، input.float، input.bool، input.string، input.source، input.timeframe.
توابعِ آمادهی ta.*
پرکاربردها: ta.sma، ta.ema، ta.rma، ta.wma، ta.rsi، ta.macd، ta.bb (بولینگر)، ta.atr، ta.stoch، ta.vwap، ta.supertrend، ta.highest، ta.lowest، ta.crossover، ta.crossunder، ta.change.
توابعِ ریاضی math.*
math.abs، math.max، math.min، math.round، math.sqrt، math.pow، math.log و … .
توابعِ چندخروجی
بعضی توابع چند مقدار برمیگردانند؛ با براکت آنها را میگیرید:
[macdLine, signalLine, hist] = ta.macd(close, 12, 26, 9)
plot(macdLine, "MACD")
plot(signalLine, "سیگنال")سری «راهنمای اسکریپت شخصی» — بخش 3 از 6
دیدگاهها
برای ارسال دیدگاه وارد شوید.
پستهای مرتبط
اسکریپت شخصی چیست و چه کاری میتوانید بکنید؟
با «اسکریپت شخصی» میتوانید اندیکاتور دلخواهتان را با سینتکس سازگار با Pine بنویسید و روی چارت خودتان ببینید. در این بخش میبینیم دقیقاً چه کارهایی ممکن است.
اولین اندیکاتور: ساختار، indicator و plot
هر اسکریپت با //@version شروع میشود، یک indicator تعریف میکند و با plot خروجی میکشد. سادهترین اندیکاتور را با هم مینویسیم.
مثالهای کاربردی: تقاطع میانگین، RSI و حجم
سه اندیکاتور کامل و آمادهی استفاده: تقاطع دو میانگین، RSI با سطوح اشباع، و ستونهای حجم.