GE_NAME:SYMBOL_NAME"
**返回值**
`source`字符串的新子字符串,如果它匹配一个`regex`正则表达式,否则为'na'。
**参数**
- ```source``` (series string) 来源字符串
- ```regex``` (series string) 与此字符串匹配的正则表达式。
**备注**
函数返回`source`字符串中第一次出现的正则表达式。
`regex`字符串中的反斜杠“\”符号需要使用额外的反斜杠进行转义,例如“\\d”代表正则表达式“\d”。
**另见**
```str.contains``` ```str.substring```
### str.pos
返回`source`字符串中第一次出现`str`字符串的位置,否则返回'na'。
str.pos ((स्रोत, str)
**返回值**
`str`字符串在`source`字符串中的位置。
**参数**
- ```source``` (series string) 来源字符串
- ```str``` (series string) 要搜索的子字符串。
**备注**
字符串索引从0开始。
**另见**
```str.contains``` ```str.match``` ```str.substring```
### str.replace
返回一个新字符串,其中第N+1次出现的`target`字符串以及以前出现的`target`字符串替换为`replacement`字符串,其中N在`occurrence`中指定。N为要替换的目标字符串在来源字符串中出现的匹配索引。
str.replace ((स्रोत, लक्ष्य, प्रतिस्थापन, घटना)
**例子**
```pine
var source = "EXCHANGE1:SYMBOL1 / EXCHANGE1:SYMBOL2"
// Replace first occurrence of "EXCHANGE1" with "EXCHANGE2" replacement string
var newSource = str.replace(source, "EXCHANGE1", "EXCHANGE2", 0)
if barstate.islastconfirmedhistory
// Display "EXCHANGE2:SYMBOL1 / EXCHANGE1:SYMBOL2"
runtime.log(newSource)
लौटाता हैस्ट्रिंग संसाधित
पैरामीटर
source
(series string) स्रोत स्ट्रिंगtarget
(series string) प्रतिस्थापित स्ट्रिंगreplacement
(series string) लक्ष्य स्ट्रिंग के बजाय डालने के लिए स्ट्रिंग।occurrence
(series int) प्रतिस्थापित करने के लिए लक्ष्य स्ट्रिंग में स्रोत स्ट्रिंग में दिखाई देने वाले मिलान सूचकांक. पहला मिलान सूचकांक 0 से शुरू होता है. विकल्प. डिफ़ॉल्ट मान 0 है.अलविदा
str.replace_all
str.match
स्रोत स्ट्रिंग में हर बार दिखाई देने वाले लक्ष्य स्ट्रिंग को प्रतिस्थापित करने के लिए स्ट्रिंग को प्रतिस्थापित करें।
str.replace_all(source, target, replacement)
लौटाता हैस्ट्रिंग संसाधित
पैरामीटर
source
(series string) स्रोत स्ट्रिंगtarget
(series string) प्रतिस्थापित स्ट्रिंगreplacement
(series string) हर बार जब कोई लक्ष्य स्ट्रिंग दिखाई देती है, तो उसे प्रतिस्थापित किया जाता हैस्ट्रिंग को एक उप-स्ट्रिंग सरणी में विभाजित करें और उसके सरणी आईडी को वापस करें.
str.split(string, separator)
लौटाता हैस्ट्रिंग सरणी का आईडी।
पैरामीटर
string
(series string) स्रोत स्ट्रिंगseparator
(series string) प्रत्येक उप-स्ट्रिंग को अलग करने वाला स्ट्रिंग।str.tostring(value)
str.tostring(value, format)
str.tostring(value[])
str.tostring(value[], format)
लौटाता है
value
पैरामीटर की स्ट्रिंग का प्रतिनिधित्व करता है।
अगरvalue
यदि कोई पैरामीटर स्ट्रिंग है, तो उसे पहले जैसा ही लौटाया जाता है.
जबvalue
जब na के लिए, फ़ंक्शन स्ट्रिंग NaN को वापस लौटाता है.
पैरामीटर
value
(series int/float/bool/string/int[]/float[]/bool[]/string[]) जिसके तत्व स्ट्रिंग के मान या सरणी आईडी में परिवर्तित होते हैं।format
(श्रृंखला स्ट्रिंग) प्रारूप स्ट्रिंग. इन प्रारूपों को स्वीकार करता है.* स्थिरांकः format.mintick, format.percent, format.volume. वैकल्पिक. डिफ़ॉल्ट मान है नोट्सफ्लोटिंग मूल्य के प्रारूप भी आवश्यक होने पर इन मानों को चौथाई से पांचवें स्थान पर रखेंगे, उदाहरण के लिए str.tostring ((3.99,
फ़ंक्शन रंग निर्दिष्ट पारदर्शिता को दिए गए रंग पर लागू करता है।
color.new(color, transp)
उदाहरण
plot(close, color=color.new(color.red, 50))
लौटाता हैरंगों की विशिष्ट पारदर्शिता है।
पैरामीटर
color
(श्रृंखला रंग)transp
(series int/float) उपलब्ध मान 0 (अपरिभाषित) से 100 (अपरिभाषित) तक हैंनोट्सबहुत सारे पैरामीटर का उपयोग करना (उदाहरण के लिए, सरल टैग, इनपुट टैग या श्रृंखला टैग) स्क्रिप्ट टैग सेटिंग्स / स्टाइल टैग टैग पृष्ठ में प्रदर्शित रंगों को प्रभावित करता है। अधिक जानकारी के लिए उपयोगकर्ता पुस्तिका देखें।
आरजीबी रंग मॉडल का उपयोग करके पारदर्शी नए रंग बनाएँ।
color.rgb(red, green, blue, transp)
उदाहरण
plot(close, color=color.rgb(255, 0, 0, 50))
लौटाता हैरंगों की विशिष्ट पारदर्शिता है।
पैरामीटर
red
(series int/float) लाल रंग का टोन. संभव मान 0 से 255 तक हैं.green
(series int/float) हरे रंग का। संभव मान 0 से 255 तक हैं।blue
(series int/float) नीले रंग का स्वर. संभव मान 0 से 255 तक हैं.transp
(series int/float) वैकल्पिक. रंग पारदर्शी. संभव मान 0 (अपारदर्शी) से 100 (पारदर्शी) तक. डिफ़ॉल्ट मान 0 है.नोट्सबहुत सारे पैरामीटर का उपयोग करना (उदाहरण के लिए, सरल टैग, इनपुट टैग या श्रृंखला टैग) स्क्रिप्ट टैग सेटिंग्स / स्टाइल टैग टैग पृष्ठ में प्रदर्शित रंगों को प्रभावित करता है। अधिक जानकारी के लिए उपयोगकर्ता पुस्तिका देखें।
नियंत्रण कक्ष पर चर सूचना मुद्रित करें।
FMZ PINE भाषा में एक विशेष फ़ंक्शन है।runtime.debug(value)
, केवल एक पैरामीटर है।
लॉग में सामग्री का निर्यात करें।
FMZ PINE भाषा में एक विशेष फ़ंक्शन है।runtime.log(1, 2, 3, close, high, ...)
, कई पैरामीटर पारित कर सकते हैं.
कॉल करते समय, यह रनटाइम में त्रुटि का कारण बनता है, और इसमें समस्याएं हैंmessage
पैरामीटर में निर्दिष्ट त्रुटि संदेश ।
runtime.error(message)
पैरामीटरmessage (series string) त्रुटि संदेश ।
इनपुट को स्क्रिप्ट सेटिंग्स के इनपुट टैग पृष्ठ में जोड़ा जाता है, जो आपको स्क्रिप्ट उपयोगकर्ता को कॉन्फ़िगरेशन विकल्प प्रदान करने की अनुमति देता है। यह फ़ंक्शन स्वचालित रूप से parameter type का पता लगाता है जो कि defval टैग के लिए उपयोग किया जाता है और इसके लिए एक उपयुक्त इनपुट प्लगइन का उपयोग करता है।
input(defval, title, tooltip, inline, group)
input(defval, title, inline, group, tooltip)
उदाहरण
i_switch = input(true, "On/Off") // 设置true,默认勾选
plot(i_switch ? open : na)
i_len = input(7, "Length")
i_src = input(close, "Source") // 下拉框,默认选择close
plot(ta.sma(i_src, i_len))
i_col = input(color.red, "Plot Color")
plot(close, color=i_col)
i_text = input("Hello!", "Message")
runtime.log(i_text)
लौटाता हैइनपुट चर मान
पैरामीटर
defval
(const int/float/bool/string/color or source-type built-ins) स्क्रिप्ट के कंक्रीट सेटिंग्स/इनपुट कंक्रीट टैग पृष्ठ में सुझाए गए इनपुट चर का डिफ़ॉल्ट मान निर्धारित करता है, जिसे स्क्रिप्ट उपयोगकर्ता बदल सकते हैं.close
、hlc3
और इस तरह।title
(const string) इनपुट शीर्षक. यदि निर्दिष्ट नहीं है, तो चर नाम इनपुट शीर्षक के रूप में उपयोग किया जाता है. यदि शीर्षक निर्दिष्ट किया गया है, लेकिन शीर्षक खाली है, तो नाम एक खाली स्ट्रिंग होगा.tooltip
(const string) यह स्ट्रिंग उपयोगकर्ता को तब दिखाई देगी जब वह टूल टिप आइकन पर माउस को रोकता है।inline
(const string) एक पंक्ति में एक ही पैरामीटर का उपयोग करके सभी इनपुट कॉल को जोड़ता है. पैरामीटर के रूप में उपयोग की जाने वाली स्ट्रिंग दिखाई नहीं देती. यह केवल उसी पंक्ति के इनपुट को पहचानने के लिए उपयोग किया जाता है.group
(const string) सभी इनपुटों के ऊपर एक ही सेट पैरामीटर संख्या स्ट्रिंग का उपयोग करके शीर्षक बनाएं. यह स्ट्रिंग भी टैग शीर्षक के लिए पाठ के रूप में उपयोग की जाती है.नोट्सइनपुट फ़ंक्शन का रिटर्न वैल्यू हमेशा चर के लिए असाइन किया जाना चाहिए.
अलविदा
input.bool
input.color
input.int
input.float
input.string
input.timeframe
input.source
इनपुट को स्क्रिप्ट सेटिंग्स के इनपुट टैग पृष्ठ में जोड़ा जाता है, जो आपको स्क्रिप्ट उपयोगकर्ता को कॉन्फ़िगरेशन विकल्प प्रदान करने की अनुमति देता है। यह सुविधा एक ड्रॉप-डाउन मेनू जोड़ती है जो उपयोगकर्ता को गणना स्रोतों का चयन करने की अनुमति देती है, जैसे कि close, hl2, आदि। यदि स्क्रिप्ट में केवल एक इनपुट.source))) कॉल शामिल है, तो उपयोगकर्ता चार्ट पर एक और संकेतक के आउटपुट को स्रोत के रूप में भी चुन सकता है।
input.source(defval, title, tooltip, inline, group)
उदाहरण
i_src = input.source(close, "Source")
plot(i_src)
लौटाता हैइनपुट चर मान
पैरामीटर
defval
(series int/float) स्क्रिप्ट की पंक्ति सेटिंग्स / इनपुट पंक्ति टैग पृष्ठ में सुझाए गए इनपुट चर का डिफ़ॉल्ट मान निर्धारित करता है, जिसे उपयोगकर्ता बदल सकता है।title
(const string) इनपुट शीर्षक. यदि निर्दिष्ट नहीं है, तो चर नाम इनपुट शीर्षक के रूप में उपयोग किया जाता है. यदि शीर्षक निर्दिष्ट किया गया है, लेकिन शीर्षक खाली है, तो नाम एक खाली स्ट्रिंग होगा.tooltip
(const string) यह स्ट्रिंग उपयोगकर्ता को तब दिखाई देगी जब वह टूल टिप आइकन पर माउस को रोकता है।inline
(const string) एक पंक्ति में एक ही पैरामीटर का उपयोग करके सभी इनपुट कॉल को जोड़ता है. पैरामीटर के रूप में उपयोग की जाने वाली स्ट्रिंग दिखाई नहीं देती. यह केवल उसी पंक्ति के इनपुट को पहचानने के लिए उपयोग किया जाता है.group
(const string) सभी इनपुटों के ऊपर एक ही सेट पैरामीटर संख्या स्ट्रिंग का उपयोग करके शीर्षक बनाएं. यह स्ट्रिंग भी टैग शीर्षक के लिए पाठ के रूप में उपयोग की जाती है.नोट्स input.source函数的结果总是应该分配给一个变量,见上面的例子。
अलविदा
input.bool
input.int
input.float
input.string
input.timeframe
input.color
input
इनपुट को स्क्रिप्ट सेटिंग्स में इनपुट विकल्प टैब में जोड़ा जाता है, जो आपको स्क्रिप्ट उपयोगकर्ता को कॉन्फ़िगरेशन विकल्प प्रदान करने की अनुमति देता है। यह फ़ंक्शन स्ट्रिंग इनपुट फ़ील्ड को स्क्रिप्ट के इनपुट में जोड़ता है।
input.string(defval, title, options, tooltip, inline, group, confirm)
उदाहरण
i_text = input.string("Hello!", "Message")
runtime.log(i_text)
लौटाता हैइनपुट चर मान
पैरामीटर
defval
(const string) स्क्रिप्ट की कंक्रीट सेटिंग्स / इनपुट कंक्रीट टैग पृष्ठ में सुझाए गए इनपुट चर का डिफ़ॉल्ट मान निर्धारित करता है, जिसे उपयोगकर्ता बदल सकता है।options
जब एक पैरामीटर एक साथ उपयोग किया जाता है, तो यह मान उनमें से एक होना चाहिए।title
(const string) इनपुट शीर्षक. यदि निर्दिष्ट नहीं है, तो चर नाम इनपुट शीर्षक के रूप में उपयोग किया जाता है. यदि शीर्षक निर्दिष्ट किया गया है, लेकिन शीर्षक खाली है, तो नाम एक खाली स्ट्रिंग होगा.options
(निर्धारकों की सूचीः [tooltip
(const string) यह स्ट्रिंग उपयोगकर्ता को तब दिखाई देगी जब वह टूल टिप आइकन पर माउस को रोकता है।inline
(const string) एक पंक्ति में एक ही पैरामीटर का उपयोग करके सभी इनपुट कॉल को जोड़ता है. पैरामीटर के रूप में उपयोग की जाने वाली स्ट्रिंग दिखाई नहीं देती. यह केवल उसी पंक्ति के इनपुट को पहचानने के लिए उपयोग किया जाता है.group
(const string) सभी इनपुटों के ऊपर एक ही सेट पैरामीटर संख्या स्ट्रिंग का उपयोग करके शीर्षक बनाएं. यह स्ट्रिंग भी टैग शीर्षक के लिए पाठ के रूप में उपयोग की जाती है.confirm
(const bool) यदि true है, तो उपयोगकर्ता को इनपुट मान को सत्यापित करने के लिए कहा जाएगा; डिफ़ॉल्ट मान गलत है;नोट्स input.string函数的结果总是应该分配给一个变量,见上面的例子。
अलविदा
input.bool
input.int
input.float
input.timeframe
input.source
input.color
input
इनपुट को स्क्रिप्ट सेटिंग्स के इनपुट टैग पृष्ठ में जोड़ा जाता है, जो आपको स्क्रिप्ट उपयोगकर्ताओं को कॉन्फ़िगरेशन विकल्प प्रदान करने की अनुमति देता है। यह फ़ंक्शन स्क्रिप्ट के इनपुट के लिए एक पुनः चयन टैग जोड़ता है।
input.bool(defval, title, tooltip, inline, group, confirm)
उदाहरण
i_switch = input.bool(true, "On/Off")
plot(i_switch ? open : na)
लौटाता हैइनपुट चर मान
पैरामीटर
defval
(const bool) स्क्रिप्ट की कंक्रीट सेटिंग्स / इनपुट कंक्रीट टैग पृष्ठ में सुझाए गए इनपुट चर का डिफ़ॉल्ट मान निर्धारित करता है, जिसे उपयोगकर्ता बदल सकता है।title
(const string) इनपुट शीर्षक. यदि निर्दिष्ट नहीं है, तो चर नाम इनपुट शीर्षक के रूप में उपयोग किया जाता है. यदि शीर्षक निर्दिष्ट किया गया है, लेकिन शीर्षक खाली है, तो नाम एक खाली स्ट्रिंग होगा.tooltip
(const string) यह स्ट्रिंग उपयोगकर्ता को तब दिखाई देगी जब वह टूल टिप आइकन पर माउस को रोकता है।inline
(const string) एक पंक्ति में एक ही पैरामीटर का उपयोग करके सभी इनपुट कॉल को जोड़ता है. पैरामीटर के रूप में उपयोग की जाने वाली स्ट्रिंग दिखाई नहीं देती. यह केवल उसी पंक्ति के इनपुट को पहचानने के लिए उपयोग किया जाता है.group
(const string) सभी इनपुटों के ऊपर एक ही सेट पैरामीटर संख्या स्ट्रिंग का उपयोग करके शीर्षक बनाएं. यह स्ट्रिंग भी टैग शीर्षक के लिए पाठ के रूप में उपयोग की जाती है.confirm
(const bool) यदि true है, तो उपयोगकर्ता को इनपुट मान को सत्यापित करने के लिए कहा जाएगा; डिफ़ॉल्ट मान गलत है;नोट्स input.bool函数的结果总是应该分配给一个变量,见上面的例子。
अलविदा
input.int
input.float
input.string
input.timeframe
input.source
input.color
input
इनपुट को स्क्रिप्ट सेटिंग्स के इनपुट टैग पृष्ठ में जोड़ा जाता है, जो आपको स्क्रिप्ट उपयोगकर्ता को कॉन्फ़िगरेशन विकल्प प्रदान करने की अनुमति देता है। यह फ़ंक्शन स्क्रिप्ट के इनपुट में पूर्णांक इनपुट फ़ील्ड जोड़ता है।
input.int(defval, title, minval, maxval, step, tooltip, inline, group, confirm)
input.int(defval, title, options, tooltip, inline, group, confirm)
उदाहरण
i_len1 = input.int(10, "Length 1", minval=5, maxval=21, step=1)
plot(ta.sma(close, i_len1))
i_len2 = input.int(10, "Length 2", options=[5, 10, 21])
plot(ta.sma(close, i_len2))
लौटाता हैइनपुट चर मान
पैरामीटर
defval
(const int) स्क्रिप्ट की कंक्रीट सेटिंग्स / इनपुट कंक्रीट टैग पृष्ठ में सुझाए गए इनपुट चर का डिफ़ॉल्ट मान निर्धारित करता है, जिसे स्क्रिप्ट उपयोगकर्ता बदल सकता है।options
जब एक पैरामीटर एक साथ उपयोग किया जाता है, तो यह मान उनमें से एक होना चाहिए।title
(const string) इनपुट शीर्षक. यदि निर्दिष्ट नहीं है, तो चर नाम इनपुट शीर्षक के रूप में उपयोग किया जाता है. यदि शीर्षक निर्दिष्ट किया गया है, लेकिन शीर्षक खाली है, तो नाम एक खाली स्ट्रिंग होगा.minval
(const int) इनपुट चर का न्यूनतम संभव मान ।maxval
(const int) इनपुट चर का अधिकतम संभव मान ।step
(const int) इनपुट के चरण लंबाई को बढ़ाने/कम करने के लिए प्रयोग किया जाता है.options
(tuple of const int values: [val1, val2,...]) ड्रॉप-डाउन मेनू से चयनित विकल्पों की सूची, कॉमा के साथ अलग और वर्ग कोष्ठक के साथ संक्षिप्तः [val1, val2,...];; इस पैरामीटर का उपयोग करते समय, इसका उपयोग नहीं किया जा सकता हैminval
、maxval
औरstep
पैरामीटर ।tooltip
(const string) यह स्ट्रिंग उपयोगकर्ता को तब दिखाई देगी जब वह टूल टिप आइकन पर माउस को रोकता है।inline
(const string) एक पंक्ति में एक ही पैरामीटर का उपयोग करके सभी इनपुट कॉल को जोड़ता है. पैरामीटर के रूप में उपयोग की जाने वाली स्ट्रिंग दिखाई नहीं देती. यह केवल उसी पंक्ति के इनपुट को पहचानने के लिए उपयोग किया जाता है.group
(const string) सभी इनपुटों के ऊपर एक ही सेट पैरामीटर संख्या स्ट्रिंग का उपयोग करके शीर्षक बनाएं. यह स्ट्रिंग भी टैग शीर्षक के लिए पाठ के रूप में उपयोग की जाती है.confirm
(const bool) यदि true है, तो उपयोगकर्ता को इनपुट मान को सत्यापित करने के लिए कहा जाएगा; डिफ़ॉल्ट मान गलत है;नोट्स input.int函数的结果总是应该分配给一个变量,见上面的例子。
अलविदा
input.bool
input.float
input.string
input.timeframe
input.source
input.color
input
इनपुट को स्क्रिप्ट सेटिंग्स के इनपुट टैग पृष्ठ में जोड़ा जाता है, जो आपको स्क्रिप्ट उपयोगकर्ता को कॉन्फ़िगरेशन विकल्प प्रदान करने की अनुमति देता है। यह फ़ंक्शन स्क्रिप्ट के इनपुट में फ्लोटिंग इनपुट फ़ील्ड जोड़ता है।
input.float(defval, title, minval, maxval, step, tooltip, inline, group, confirm)
input.float(defval, title, options, tooltip, inline, group, confirm)
उदाहरण
i_angle1 = input.float(0.5, "Sin Angle", minval=-3.14, maxval=3.14, step=0.02)
plot(math.sin(i_angle1) > 0 ? close : open, "sin", color=color.green)
i_angle2 = input.float(0, "Cos Angle", options=[-3.14, -1.57, 0, 1.57, 3.14])
plot(math.cos(i_angle2) > 0 ? close : open, "cos", color=color.red)
लौटाता हैइनपुट चर मान
पैरामीटर
defval
(const int/float) स्क्रिप्ट की कंक्रीट सेटिंग / इनपुट कंक्रीट टैग पृष्ठ में सुझाए गए इनपुट चर का डिफ़ॉल्ट मान निर्धारित करता है, जिसे स्क्रिप्ट उपयोगकर्ता बदल सकता है।options
जब एक पैरामीटर एक साथ उपयोग किया जाता है, तो यह मान उनमें से एक होना चाहिए।title
(const string) इनपुट शीर्षक. यदि निर्दिष्ट नहीं है, तो चर नाम इनपुट शीर्षक के रूप में उपयोग किया जाता है. यदि शीर्षक निर्दिष्ट किया गया है, लेकिन शीर्षक खाली है, तो नाम एक खाली स्ट्रिंग होगा.minval
(const int/float) इनपुट चर का न्यूनतम संभव मान.maxval
(const int/float) इनपुट चर का अधिकतम संभव मान।step
(const int/float) इनपुट के चरण लंबाई को बढ़ाने/कम करने के लिए प्रयोग किया जाता है. विकल्प. डिफ़ॉल्ट मान 1 है.options
(tuple of const int/float values: [val1, val2,...]) ड्रॉप-डाउन मेनू से चयनित विकल्पों की सूची, कॉमा के साथ अलग और वर्ग कोष्ठक के साथ संक्षिप्तः [val1, val2,...];; इस पैरामीटर का उपयोग करते समय उपयोग नहीं किया जा सकता हैminval
、maxval
औरstep
पैरामीटर ।tooltip
(const string) यह स्ट्रिंग उपयोगकर्ता को तब दिखाई देगी जब वह टूल टिप आइकन पर माउस को रोकता है।inline
(const string) एक पंक्ति में एक ही पैरामीटर का उपयोग करके सभी इनपुट कॉल को जोड़ता है. पैरामीटर के रूप में उपयोग की जाने वाली स्ट्रिंग दिखाई नहीं देती. यह केवल उसी पंक्ति के इनपुट को पहचानने के लिए उपयोग किया जाता है.group
(const string) सभी इनपुटों के ऊपर एक ही सेट पैरामीटर संख्या स्ट्रिंग का उपयोग करके शीर्षक बनाएं. यह स्ट्रिंग भी टैग शीर्षक के लिए पाठ के रूप में उपयोग की जाती है.confirm
(const bool) यदि true है, तो उपयोगकर्ता को इनपुट मान को सत्यापित करने के लिए कहा जाएगा; डिफ़ॉल्ट मान गलत है;नोट्स input.float函数的结果总是应该分配给一个变量,见上面的例子。
अलविदा
input.bool
input.int
input.string
input.timeframe
input.source
input.color
input
इनपुट को स्क्रिप्ट सेटिंग्स के इनपुट टैग पृष्ठ में जोड़ा जाता है, जो आपको स्क्रिप्ट उपयोगकर्ता को कॉन्फ़िगरेशन विकल्प प्रदान करने की अनुमति देता है। इस फ़ंक्शन में एक रंग चयनकर्ता जोड़ा गया है जो उपयोगकर्ता को रंग पैनल या सोलह अंकों के मान से रंग और पारदर्शिता चुनने की अनुमति देता है।
input.color(defval, title, tooltip, inline, group, confirm)
उदाहरण
i_col = input.color(color.red, "Plot Color")
plot(close, color=i_col)
लौटाता हैइनपुट चर मान
पैरामीटर
defval
(const color) स्क्रिप्ट की कंक्रीट सेटिंग्स / इनपुट कंक्रीट टैग पृष्ठ में सुझाए गए इनपुट चर का डिफ़ॉल्ट मान निर्धारित करता है, जिसे उपयोगकर्ता बदल सकता है।title
(const string) इनपुट शीर्षक. यदि निर्दिष्ट नहीं है, तो चर नाम इनपुट शीर्षक के रूप में उपयोग किया जाता है. यदि शीर्षक निर्दिष्ट किया गया है, लेकिन शीर्षक खाली है, तो नाम एक खाली स्ट्रिंग होगा.tooltip
(const string) यह स्ट्रिंग उपयोगकर्ता को तब दिखाई देगी जब वह टूल टिप आइकन पर माउस को रोकता है।inline
(const string) एक पंक्ति में एक ही पैरामीटर का उपयोग करके सभी इनपुट कॉल को जोड़ता है. पैरामीटर के रूप में उपयोग की जाने वाली स्ट्रिंग दिखाई नहीं देती. यह केवल उसी पंक्ति के इनपुट को पहचानने के लिए उपयोग किया जाता है.group
(const string) सभी इनपुटों के ऊपर एक ही सेट पैरामीटर संख्या स्ट्रिंग का उपयोग करके शीर्षक बनाएं. यह स्ट्रिंग भी टैग शीर्षक के लिए पाठ के रूप में उपयोग की जाती है.confirm
(const bool) यदि true है, तो उपयोगकर्ता को इनपुट मान को सत्यापित करने के लिए कहा जाएगा; डिफ़ॉल्ट मान गलत है;नोट्स input.color函数的结果总是应该分配给一个变量,见上面的例子。
अलविदा
input.bool
input.int
input.float
input.string
input.timeframe
input.source
input
मूल्य प्रविष्टि को स्क्रिप्ट में जोड़ने के लिए टैबलेट सेटिंग / टैबलेट टैबलेट पृष्ठों को टैप करें।confirm = true
इंटरैक्टिव इनपुट मोड को सक्रिय करें, चार्ट पर क्लिक करके मूल्य चुनें।
input.price(defval, title, tooltip, inline, group, confirm)
उदाहरण
price1 = input.price(title="Date", defval=42)
plot(price1)
price2 = input.price(54, title="Date")
plot(price2)
लौटाता हैइनपुट चर मान
पैरामीटर
defval
(const int/float) स्क्रिप्ट के कंक्रीट सेटिंग्स / इनपुट कंक्रीट टैग पृष्ठ में सुझाए गए इनपुट चर का डिफ़ॉल्ट मान निर्धारित करता है, जिसे उपयोगकर्ता बदल सकता है।title
(const string) इनपुट शीर्षक. यदि निर्दिष्ट नहीं है, तो चर नाम इनपुट शीर्षक के रूप में उपयोग किया जाता है. यदि शीर्षक निर्दिष्ट किया गया है, लेकिन शीर्षक खाली है, तो नाम एक खाली स्ट्रिंग होगा.tooltip
(const string) यह स्ट्रिंग उपयोगकर्ता को तब दिखाई देगी जब वह टूल टिप आइकन पर माउस को रोकता है।inline
(const string) एक पंक्ति में एक ही पैरामीटर का उपयोग करके सभी इनपुट कॉल को जोड़ता है. पैरामीटर के रूप में उपयोग की जाने वाली स्ट्रिंग दिखाई नहीं देती. यह केवल उसी पंक्ति के इनपुट को पहचानने के लिए उपयोग किया जाता है.group
(const string) सभी इनपुटों के ऊपर एक ही सेट पैरामीटर संख्या स्ट्रिंग का उपयोग करके शीर्षक बनाएं. यह स्ट्रिंग भी टैग शीर्षक के लिए पाठ के रूप में उपयोग की जाती है.confirm
(const bool) यदि true है, तो इंटरैक्टिव इनपुट मोड को सक्षम करें और चार्ट पर क्लिक करके चार्ट पर क्लिक करके चयन पूरा करें, या चयन करने के लिए चयन करें और उसके बाद चयन को स्थानांतरित करें। विकल्प। डिफ़ॉल्ट मान गलत है।नोट्सजब आप इंटरैक्टिव मोड का उपयोग करते हैं, तो दो फ़ंक्शनों को कॉल करने परinline
यदि एक ही पैरामीटर का उपयोग किया जाता है, तो समय इनपुट को मूल्य इनपुट के साथ जोड़ा जा सकता है।
अलविदा
input.bool
input.int
input.float
input.string
input.resolution
input.source
input.color
input
इनपुट को स्क्रिप्ट सेटिंग्स के इनपुट टैग पेज में जोड़ा जाता है, जो आपको स्क्रिप्ट उपयोगकर्ता को कॉन्फ़िगरेशन विकल्प प्रदान करने की अनुमति देता है। यह फ़ंक्शन एक ड्रॉप-डाउन सूची जोड़ता है जो उपयोगकर्ता को समय चक्र चयनकर्ता के माध्यम से एक विशिष्ट समय चक्र का चयन करने और इसे स्ट्रिंग के रूप में वापस करने की अनुमति देता है। चयनकर्ता में एक कस्टम समय चक्र शामिल है जिसे उपयोगकर्ता चार्ट के समय चक्र के साथ ड्रॉप-डाउन मेनू में जोड़ सकता है।
input.timeframe(defval, title, options, tooltip, inline, group, confirm)
उदाहरण
i_res = input.timeframe('D', "Resolution", options=['D', 'W', 'M'])
s = request.security(syminfo.tickerid, i_res, close)
plot(s)
लौटाता हैइनपुट चर मान
पैरामीटर
defval
(const string) स्क्रिप्ट की कंक्रीट सेटिंग्स / इनपुट कंक्रीट टैग पृष्ठ में सुझाए गए इनपुट चर का डिफ़ॉल्ट मान निर्धारित करता है, जिसे उपयोगकर्ता बदल सकता है।options
जब एक पैरामीटर एक साथ उपयोग किया जाता है, तो यह मान उनमें से एक होना चाहिए।title
(const string) इनपुट शीर्षक. यदि निर्दिष्ट नहीं है, तो चर नाम इनपुट शीर्षक के रूप में उपयोग किया जाता है. यदि शीर्षक निर्दिष्ट किया गया है, लेकिन शीर्षक खाली है, तो नाम एक खाली स्ट्रिंग होगा.options
(tuple of const string values: [val1, val2,...]) विकल्पों की एक सूची है।tooltip
(const string) यह स्ट्रिंग उपयोगकर्ता को तब दिखाई देगी जब वह टूल टिप आइकन पर माउस को रोकता है।inline
(const string) एक पंक्ति में एक ही पैरामीटर का उपयोग करके सभी इनपुट कॉल को जोड़ता है. पैरामीटर के रूप में उपयोग की जाने वाली स्ट्रिंग दिखाई नहीं देती. यह केवल उसी पंक्ति के इनपुट को पहचानने के लिए उपयोग किया जाता है.group
(const string) सभी इनपुटों के ऊपर एक ही सेट पैरामीटर संख्या स्ट्रिंग का उपयोग करके शीर्षक बनाएं. यह स्ट्रिंग भी टैग शीर्षक के लिए पाठ के रूप में उपयोग की जाती है.confirm
(const bool) यदि true है, तो उपयोगकर्ता को इनपुट मान को सत्यापित करने के लिए कहा जाएगा; डिफ़ॉल्ट मान गलत है;नोट्स input.timeframe函数的结果总是应该分配给一个变量,见上面的例子。
अलविदा
input.bool
input.int
input.float
input.string
input.source
input.color
input
अभी नहीं
अभी नहीं
Arnaud Legoux Moving Average. इसने Gaussian Distribution को Moving Average के भार के रूप में इस्तेमाल किया।
ta.alma(series, length, offset, sigma)
ta.alma(series, length, offset, sigma, floor)
उदाहरण
plot(ta.alma(close, 9, 0.85, 6))
// same on pine, but much less efficient
pine_alma(series, windowsize, offset, sigma) =>
m = offset * (windowsize - 1)
//m = math.floor(offset * (windowsize - 1)) // Used as m when math.floor=true
s = windowsize / sigma
norm = 0.0
sum = 0.0
for i = 0 to windowsize - 1
weight = math.exp(-1 * math.pow(i - m, 2) / (2 * math.pow(s, 2)))
norm := norm + weight
sum := sum + series[windowsize - i - 1] * weight
sum / norm
plot(pine_alma(close, 9, 0.85, 6))
लौटाता हैArnaud Legoux चलती औसत
पैरामीटर
series
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।offset
(simple int/float) चिकनाई (<1 के करीब) और उत्तरदायित्व (<0 के करीब) के बीच संतुलन को नियंत्रित करता है।sigma
(simple int/float) ALMA की चिकनाई को बदलता है; Sigma जितना बड़ा होगा, ALMA उतना ही चिकना होगा;floor
(simple bool) वैकल्पिक पैरामीटर↑ ALMA की गणना करने से पहले, यह निर्दिष्ट करें कि क्या विचलन गणना निचली सीमा है↑ डिफ़ॉल्ट मान गलत है↑अलविदा
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
sma फ़ंक्शन एक चलती औसत लौटाता है, जो कि x का अंतिम y मान है, जिसे y से विभाजित किया गया है।
ta.sma(source, length)
उदाहरण
plot(ta.sma(close, 15))
// same on pine, but much less efficient
pine_sma(x, y) =>
sum = 0.0
for i = 0 to y - 1
sum := sum + x[i] / y
sum
plot(pine_sma(close, 15))
लौटाता है
length
K लाइन वापस आ गयाsource
सरल चलती औसत।
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।अलविदा
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
कॉग (केंद्र बिंदु) एक सांख्यिकीय और फिबोनाची स्वर्ण अनुपात पर आधारित सूचक है।
ta.cog(source, length)
उदाहरण
plot(ta.cog(close, 10))
// the same on pine
pine_cog(source, length) =>
sum = math.sum(source, length)
num = 0.0
for i = 0 to length - 1
price = source[i]
num := num + price * (i + 1)
-num / sum
plot(pine_cog(close, 10))
लौटाता हैध्यान
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।अलविदा
ta.stoch
衡量系列与其ta.sma之间的差异
ta.dev(source, length)
उदाहरण
plot(ta.dev(close, 10))
// the same on pine
pine_dev(source, length) =>
mean = ta.sma(source, length)
sum = 0.0
for i = 0 to length - 1
val = source[i]
sum := sum + math.abs(val - mean)
dev = sum/length
plot(pine_dev(close, 10))
लौटाता है
length
K लाइन वापस आ गयाsource
यह गलत है।
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।अलविदा
ta.variance
ta.stdev
ta.stdev(source, length, biased)
उदाहरण
plot(ta.stdev(close, 5))
//the same on pine
isZero(val, eps) => math.abs(val) <= eps
SUM(fst, snd) =>
EPS = 1e-10
res = fst + snd
if isZero(res, EPS)
res := 0
else
if not isZero(res, 1e-4)
res := res
else
15
pine_stdev(src, length) =>
avg = ta.sma(src, length)
sumOfSquareDeviations = 0.0
for i = 0 to length - 1
sum = SUM(src[i], -avg)
sumOfSquareDeviations := sumOfSquareDeviations + sum * sum
stdev = math.sqrt(sumOfSquareDeviations / length)
plot(pine_stdev(close, 5))
लौटाता हैमानक खराब
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।biased
(series bool) निर्दिष्ट करता है कि कौन सा अनुमान प्रयोग किया जाना चाहिए↑ वैकल्पिक↑ डिफ़ॉल्ट मान true↑नोट्सअगरbiased
यदि true है, तो फ़ंक्शन पूरे समग्र के लिए एक पक्षपाती अनुमान का उपयोग करके गणना करता है, यदि false है - नमूना के लिए एक निष्पक्ष अनुमान।
अलविदा
ta.dev
ta.variance
ईएमए फ़ंक्शन सूचकांक-भारित चलती औसत देता है. ईएमए में, भारित कारक सूचकांक में घटता है. यह निम्नलिखित सूत्र का उपयोग करके गणना करता हैः ईएमए = अल्फा * स्रोत + (1 - अल्फा) * ईएमए[1], जहां अल्फा = 2 / (लंबाई + 1) ।
ta.ema(source, length)
उदाहरण
plot(ta.ema(close, 15))
//the same on pine
pine_ema(src, length) =>
alpha = 2 / (length + 1)
sum = 0.0
sum := na(sum[1]) ? src : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_ema(close,15))
लौटाता है
source
के सूचकांक के लिए चलती औसत, अल्फा = 2 / (लंबाई + 1) ।
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(simple int) K पंक्तियों की संख्या ((लंबाई) ।नोट्सकृपया ध्यान दें कि इस चर/फंक्शन का उपयोग करने से संकेतक को फिर से तैयार किया जा सकता है।
अलविदा
ta.sma
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
wma फ़ंक्शन लौटाता हैlength
के लाइनsource
wma में, भारित कारक को अंकगणितीय स्तरों पर घटाना होता है।
ta.wma(source, length)
उदाहरण
plot(ta.wma(close, 15))
// same on pine, but much less efficient
pine_wma(x, y) =>
norm = 0.0
sum = 0.0
for i = 0 to y - 1
weight = (y - i) * y
norm := norm + weight
sum := sum + x[i] * weight
sum / norm
plot(pine_wma(close, 15))
लौटाता है
length
K लाइन वापस आ गयाsource
भारित चलती औसत।
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।अलविदा
ta.sma
ta.ema
ta.rma
ta.vwma
ta.swma
ta.alma
स्थिर लंबाई के साथ सममित भारित चलती औसत रेखा। भारः [1/6,2 / 6,2 / 6,1 / 6]।
ta.swma(source)
उदाहरण
plot(ta.swma(close))
// same on pine, but less efficient
pine_swma(x) =>
x[3] * 1 / 6 + x[2] * 2 / 6 + x[1] * 2 / 6 + x[0] * 1 / 6
plot(pine_swma(close))
लौटाता हैसममित भारित चलती औसत।
पैरामीटर
source
(series int/float) स्रोत श्रृंखलाएँ.अलविदा
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.alma
hma फ़ंक्शन जहाज की गतिशील औसत HMA देता है.
ta.hma(source, length)
उदाहरण
src = input(defval=close, title="Source")
length = input(defval=9, title="Length")
hmaBuildIn = ta.hma(src, length)
plot(hmaBuildIn, title="Hull MA", color=#674EA7)
लौटाता हैलौटाया गया कण लंबाई कण स्तंभ कण स्रोत कण के जहाज के शरीर के चलती औसत hull moving average.
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(सरल int) K पंक्तियों की संख्याअलविदा
ta.ema
ta.rma
ta.wma
ta.vwma
ta.sma
आरएसआई में इस्तेमाल की जाने वाली चलती औसत रेखा। यह सूचकांक-भारित चलती औसत रेखा है, जिसका अल्फा-भारित मान = 1/लंबाई है।
ta.rma(source, length)
उदाहरण
plot(ta.rma(close, 15))
//the same on pine
pine_rma(src, length) =>
alpha = 1/length
sum = 0.0
sum := na(sum[1]) ? ta.sma(src, length) : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_rma(close, 15))
लौटाता है
source
के सूचकांक के लिए चलती औसत, अल्फा = 1 /length
。
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(simple int) K पंक्तियों की संख्या ((लंबाई) ।अलविदा
ta.sma
ta.ema
ta.wma
ta.vwma
ta.swma
ta.alma
ta.rsi
सापेक्ष तीव्रता सूचकांक.length
के लाइन परsource
ऊपर और नीचे के परिवर्तनta.rma()
यह एक बहुत ही अच्छा तरीका है।
ta.rsi(source, length)
उदाहरण
plot(ta.rsi(close, 7))
// same on pine, but less efficient
pine_rsi(x, y) =>
u = math.max(x - x[1], 0) // upward ta.change
d = math.max(x[1] - x, 0) // downward ta.change
rs = ta.rma(u, y) / ta.rma(d, y)
res = 100 - 100 / (1 + rs)
res
plot(pine_rsi(close, 7))
लौटाता हैतुलनात्मक रूप से मजबूत और कमजोर संकेतक (आरएसआई)
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(simple int) K पंक्तियों की संख्या ((लंबाई) ।अलविदा
ta.rma
वास्तविक शक्ति और कमजोरी सूचकांक. यह वित्तीय साधनों के संभावित गतिशीलता के चलती औसत का उपयोग करता है.
ta.tsi(source, short_length, long_length)
लौटाता हैवास्तविक शक्ति और कमजोरी सूचकांक.
पैरामीटर
source
(series int/float) स्रोत श्रृंखलाएँ.short_length
(simple int) छोटी लंबाई ।long_length
(simple int) लंबी लाइन की लंबाई.फ़ंक्शन roc ((परिवर्तन दर) दिखाता हैsource
के वर्तमान मूल्य औरsource
कुछ दिन पहलेlength
मानों के बीच का अंतर।
यह निम्नलिखित सूत्र द्वारा गणना की जाती हैः 100 * change (src, length) / src (length) ।
ta.roc(source, length)
लौटाता है
length
K लाइन वापस आ गयाsource
इस तरह की घटनाओं में बहुत बदलाव आया है।
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।सरणी में न्यूनतम और अधिकतम मानों के बीच का अंतर लौटाता है.
ta.range(source, length)
लौटाता हैक्रम में न्यूनतम और अधिकतम मानों के बीच का अंतर।
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।एमएसीडी (स्लाइड असमान औसत रेखा) । यह शेयर मूल्य प्रवृत्तियों की शक्ति, दिशा, गति और अवधि के परिवर्तनों को प्रकट करना चाहिए ।
ta.macd(source, fastlen, slowlen, siglen)
उदाहरण
[macdLine, signalLine, histLine] = ta.macd(close, 12, 26, 9)
plot(macdLine, color=color.blue)
plot(signalLine, color=color.orange)
plot(histLine, color=color.red, style=plot.style_histogram)
यदि आपको केवल एक मूल्य की आवश्यकता है, तो प्लेसमेंट चिह्न का उपयोग करें जैसे किः
उदाहरण
[_, signalLine, _] = ta.macd(close, 12, 26, 9)
plot(signalLine, color=color.orange)
लौटाता हैमैकडी श्रृंखला के तीन घटक हैंः मैकडी लाइन, सिग्नल लाइन और रैखिक रेखांकन लाइन।
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.fastlen
(simple int) शॉर्टलाइन पैरामीटरslowlen
(simple int) धीमी लंबाई पैरामीटर.siglen
(simple int) संकेत लंबाई पैरामीटर.अलविदा
ta.sma
ta.ema
अनुक्रम का पैटर्न लौटाता है. यदि एक ही आवृत्ति वाले कई मान हैं, तो न्यूनतम लौटाता है.
ta.mode(source, length)
लौटाता हैअनुक्रम का पैटर्न।
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।यह क्रम की मध्य संख्या देता है.
ta.median(source, length)
लौटाता हैक्रम के मध्यवर्ती संख्याएँ.
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।रैखिक प्रतिगमन वक्र. एक रेखा जो उपयोगकर्ता द्वारा परिभाषित समय सीमा के भीतर निर्दिष्ट मूल्य से सबसे अधिक मेल खाती है. यह न्यूनतम द्विआधारीकरण का उपयोग करके गणना की जाती है. इस फ़ंक्शन का परिणाम निम्नलिखित सूत्र का उपयोग करके गणना की जाती हैः linreg = intercept + slope * (length - 1 - offset), जिसमें intercept और slope का उपयोग किया जाता है।source
सरणी के सबसे छोटे द्विगुणित मानों का गणना करना।
ta.linreg(source, length, offset)
लौटाता हैरैखिक प्रतिगमन वक्र
पैरामीटर
source
(series int/float) स्रोत श्रृंखलाएँ.length
(श्रृंखला int)offset
(simple int) विस्थापनब्लिंक बैंड एक तकनीकी विश्लेषण उपकरण है जो एक लाइन के सेट द्वारा परिभाषित किया गया है जो दो मानक विचलन (सकारात्मक और नकारात्मक) के साथ एक साधारण चलती औसत (एसएमए) के बीच दूरी रखता है, लेकिन उपयोगकर्ता की पसंद के अनुसार समायोजित किया जा सकता है।
ta.bb(series, length, mult)
उदाहरण
[middle, upper, lower] = ta.bb(close, 5, 4)
plot(middle, color=color.yellow)
plot(upper, color=color.yellow)
plot(lower, color=color.yellow)
// the same on pine
f_bb(src, length, mult) =>
float basis = ta.sma(src, length)
float dev = mult * ta.stdev(src, length)
[basis, basis + dev, basis - dev]
[pineMiddle, pineUpper, pineLower] = f_bb(close, 5, 4)
plot(pineMiddle)
plot(pineUpper)
plot(pineLower)
लौटाता हैब्राउन बैंड।
पैरामीटर
series
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।mult
(simple int/float) मानक भिन्नता कारक.अलविदा
ta.sma
ta.stdev
ta.kc
ब्रिन बैंड की चौड़ाई. ब्रिन बैंड की चौड़ाई ऊपर और नीचे की रेखाओं से मध्य रेखा तक की दूरी है.
ta.bbw(series, length, mult)
उदाहरण
plot(ta.bbw(close, 5, 4), color=color.yellow)
// the same on pine
f_bbw(src, length, mult) =>
float basis = ta.sma(src, length)
float dev = mult * ta.stdev(src, length)
((basis + dev) - (basis - dev)) / basis
plot(f_bbw(close, 5, 4))
लौटाता हैब्रिन बैंडविड्थ।
पैरामीटर
series
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।mult
(simple int/float) मानक भिन्नता कारक.अलविदा
ta.bb
ta.sma
ta.stdev
CCI (कॉमर्स पथ इंडेक्स) की गणना का तरीका यह है कि एक वस्तु के विशिष्ट मूल्य के बीच का अंतर उसके सरल चलती औसत से विभाजित किया जाता है। यह सूचकांक 0.015 के गुणक द्वारा बढ़ाया जाता है ताकि अधिक पठनीय संख्या उपलब्ध हो सके।
ta.cci(source, length)
लौटाता हैlengthK लाइन द्वारा लौटाए गए स्रोत का कमोडिटी चैनल सूचकांक।
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।वर्तमान मूल्य और पिछले मूल्य के बीच का अंतर, source - source[length]。
ta.change(source, length)
ta.change(source)
लौटाता हैइस तरह के कानूनों को कम करने का परिणाम।
पैरामीटर
source
(series int/float) स्रोत श्रृंखलाएँ.length
(series int) वर्तमान k स्ट्रिंग से पिछली k स्ट्रिंग पर जा रहा है. यदि नहीं दिया गया है, तो length = 1 का उपयोग करें.अलविदा
ta.mom
ta.cross
source
कीमत औरsource
कीमतेंlength
K रेखा से पहले गतिशीलता. यह सिर्फ एक अंतर हैः स्रोत - स्रोत [लंबाई].
ta.mom(source, length)
लौटाता है
source
कीमत औरsource
कीमतेंlength
K रेखा से पहले गतिशीलता।
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) वर्तमान k-लाइन से पिछली k-लाइन पर जा रहा है.अलविदा
ta.change
चंद्रा गति के उतार-चढ़ाव सूचकांक. हाल के उछाल बिंदुओं के योग को हाल के गिरावट बिंदुओं के योग के साथ गणना करें, फिर दोनों को घटाएं, और परिणाम को एक ही अवधि में सभी मूल्य परिवर्तनों के योग से विभाजित करें
ta.cmo(series, length)
उदाहरण
plot(ta.cmo(close, 5), color=color.yellow)
// the same on pine
f_cmo(src, length) =>
float mom = ta.change(src)
float sm1 = math.sum((mom >= 0) ? mom : 0.0, length)
float sm2 = math.sum((mom >= 0) ? 0.0 : -mom, length)
100 * (sm1 - sm2) / (sm1 + sm2)
plot(f_cmo(close, 5))
लौटाता हैचांद की गतिशीलता में उतार चढ़ाव
पैरामीटर
series
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।अलविदा
ta.rsi
ta.stoch
math.sum
हाल के दो रैंकिंग के बीच प्रतिशत का गणना करने के लिए एक रैखिक प्लग-इन विधि का उपयोग करें।
ta.percentile_linear_interpolation(source, length, percentage)
लौटाता है
length
K लाइन वापस आ गयाsource
श्रृंखला का पहला पी प्रतिशत।
पैरामीटर
source
(series int/float) चलाने के लिए श्रृंखला मान ((स्रोत) ⇒length
(series int) पिछले K पंक्तियों की संख्या ((लंबाई)percentage
(simple int/float) प्रतिशत, 0 से 100 तक का एक संख्यानोट्सकृपया ध्यान दें कि इस विधि का उपयोग करके गणना किए गए प्रतिशत सभी इनपुट डेटासेट के सदस्य नहीं हैं।
अलविदा
ta.percentile_nearest_rank
हाल के रैंकिंग के आधार पर प्रतिशत की गणना की गई है।
ta.percentile_nearest_rank(source, length, percentage)
लौटाता है
length
K लाइन वापस आ गयाsource
श्रृंखला का पहला पी प्रतिशत।
पैरामीटर
source
(series int/float) चलाने के लिए श्रृंखला मान ((स्रोत) ⇒length
(series int) पिछले K पंक्तियों की संख्या ((लंबाई)percentage
(simple int/float) प्रतिशत, 0 से 100 तक का एक संख्यानोट्सपिछले 100 k से कम लाइन की लंबाई का उपयोग करने वाले हालिया क्रम के कारण एक ही संख्या को कई प्रतिशत में इस्तेमाल किया जा सकता है। हाल ही में रैंकिंग के लिए गणना की गई प्रतिशत इनपुट डेटासेट के सदस्य हैं। 100 वां प्रतिशत बिंदु इनपुट डेटासेट में अधिकतम मान के रूप में परिभाषित किया गया है।
अलविदा
ta.percentile_linear_interpolation
प्रतिशत रैंक एक पूर्ववर्ती मूल्य का प्रतिशत है जो किसी दिए गए श्रृंखला के वर्तमान मूल्य से कम या बराबर है।
ta.percentrank(source, length)
लौटाता है
length
K लाइन वापस आ गयाsource
प्रतिशत रैंकिंग।
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।एक अंतर एक अपेक्षा (ta.sma) है जो एक संख्याओं के समूह के लिए एक औसत से दूरी को अनौपचारिक रूप से मापता है।
ta.variance(source, length, biased)
लौटाता है
length
K लाइन वापस आ गयाsource
इस तरह के लोगों के बीच एक अंतर है।
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।biased
(series bool) निर्दिष्ट करता है कि कौन सा अनुमान प्रयोग किया जाना चाहिए↑ वैकल्पिक↑ डिफ़ॉल्ट मान true↑नोट्सअगरbiased
यदि true है, तो फ़ंक्शन पूरे समग्र के लिए एक पक्षपाती अनुमान का उपयोग करके गणना करता है, यदि false है - नमूना के लिए एक निष्पक्ष अनुमान।
अलविदा
ta.dev
ta.stdev
ta.tr(handle_na)
लौटाता हैवास्तविक सीमाएँ हैं: math.max ((high - low, math.abs ((high - close[1]), math.abs ((low - close[1])) ।
पैरामीटर
handle_na
(simple bool) NaN मानों को कैसे संभालता है. यदि true है, और पिछले दिन के समापन मूल्य NaN है, तो tr को दिन के उच्च-निम्न के रूप में गणना की जाएगी. अन्यथा (यदि false है) tr इस स्थिति में NaN लौटाएगा.ta.tr(सच) ।नोट्स
ta.tr(false)
के साथta.tr
यह बिल्कुल एक ही है।
अलविदा
ta.atr
कैपिटल फ्लो इंडिकेटर. कैपिटल फ्लो इंडिकेटर एक तकनीकी इंडिकेटर है जो कीमतों और लेनदेन की मात्रा का उपयोग करके परिसंपत्तियों में ओवरबॉय या ओवरसोल्ड की स्थिति को निर्धारित करता है।
ta.mfi(series, length)
उदाहरण
plot(ta.mfi(hlc3, 14), color=color.yellow)
// the same on pine
pine_mfi(src, length) =>
float upper = math.sum(volume * (ta.change(src) <= 0.0 ? 0.0 : src), length)
float lower = math.sum(volume * (ta.change(src) >= 0.0 ? 0.0 : src), length)
mfi = 100.0 - (100.0 / (1.0 + upper / lower))
mfi
plot(pine_mfi(hlc3, 14))
लौटाता हैधन प्रवाह के संकेतक
पैरामीटर
series
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।अलविदा
ta.rsi
math.sum
केंटना चैनल. केंटना चैनल एक तकनीकी संकेतक है जिसमें मध्य में चलती औसत रेखा और ऊपर की ओर नीचे की ओर एक चैनल शामिल है।
ta.kc(series, length, mult)
ta.kc(series, length, mult, useTrueRange)
उदाहरण
[middle, upper, lower] = ta.kc(close, 5, 4)
plot(middle, color=color.yellow)
plot(upper, color=color.yellow)
plot(lower, color=color.yellow)
// the same on pine
f_kc(src, length, mult, useTrueRange) =>
float basis = ta.ema(src, length)
float span = (useTrueRange) ? ta.tr : (high - low)
float rangeEma = ta.ema(span, length)
[basis, basis + rangeEma * mult, basis - rangeEma * mult]
[pineMiddle, pineUpper, pineLower] = f_kc(close, 5, 4, true)
plot(pineMiddle)
plot(pineUpper)
plot(pineLower)
लौटाता हैकेंटना मार्ग
पैरामीटर
series
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(simple int) K पंक्तियों की संख्या ((लंबाई) ।mult
(simple int/float) मानक भिन्नता कारक.useTrueRange
(simple bool) वैकल्पिक पैरामीटर↑ यह निर्दिष्ट करता है कि क्या सही सीमा का उपयोग करना है; डिफ़ॉल्ट रूप से सच है↑ यदि मान गलत है, तो सीमा का गणना अभिव्यक्ति ((high-low) का उपयोग करके की जाती है↑अलविदा
ta.ema
ta.atr
ta.bb
केंटना चैनल की चौड़ाई. केंटना चैनल की चौड़ाई मध्य चैनल के मूल्य से ऊपर और नीचे के चैनल के बीच के अंतर को विभाजित करती है.
ta.kcw(series, length, mult)
ta.kcw(series, length, mult, useTrueRange)
उदाहरण
plot(ta.kcw(close, 5, 4), color=color.yellow)
// the same on pine
f_kcw(src, length, mult, useTrueRange) =>
float basis = ta.ema(src, length)
float span = (useTrueRange) ? ta.tr : (high - low)
float rangeEma = ta.ema(span, length)
((basis + rangeEma * mult) - (basis - rangeEma * mult)) / basis
plot(f_kcw(close, 5, 4, true))
लौटाता हैकेंटना के माध्यम से चौड़ाई।
पैरामीटर
series
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(simple int) K पंक्तियों की संख्या ((लंबाई) ।mult
(simple int/float) मानक भिन्नता कारक.useTrueRange
(simple bool) वैकल्पिक पैरामीटर↑ यह निर्दिष्ट करता है कि क्या सही सीमा का उपयोग करना है; डिफ़ॉल्ट रूप से सच है↑ यदि मान गलत है, तो सीमा का गणना अभिव्यक्ति ((high-low) का उपयोग करके की जाती है↑अलविदा
ta.kc
ta.ema
ta.atr
ta.bb
相关系数。描述两个系列倾向于偏离其ta.sma值的程度。
ta.correlation(source1, source2, length)
लौटाता हैसंबंधित गुणांक।
पैरामीटर
source1
(series int/float) स्रोत श्रृंखलाएँ.source2
(series int/float) लक्ष्य श्रृंखलाएं.length
(series int) लंबाई (K लाइनों की संख्या)अलविदा
request.security
ta.cross(source1, source2)
लौटाता हैयदि दो पंक्तियाँ पारस्परिक रूप से पार हो जाती हैं तो यह सच है, अन्यथा यह गलत है।
पैरामीटर
source1
(series int/float) पहला डेटा श्रृंखला.source2
(series int/float) दूसरा डेटा श्रृंखला.अलविदा
ta.change
source1
-series को पार करने के लिए परिभाषित किया गया हैsource2
-series, अगर वर्तमान K लाइन पर,source1
से अधिक हैsource2
और पहली पंक्ति में,source2
स्रोत 1 का मान小于
स्रोत2 ≠ का मान।
ta.crossover(source1, source2)
लौटाता हैअगरsource1
पार करेंsource2
यदि कोई व्यक्ति किसी अन्य व्यक्ति के साथ गलत व्यवहार करता है, तो वह गलत है।
पैरामीटर
source1
(series int/float) पहला डेटा श्रृंखला.source2
(series int/float) दूसरा डेटा श्रृंखला.source1
-series को परिभाषित किया गया हैsource2
-series नीचे क्रॉस, अगर वर्तमान में K लाइन पर,source1
से कम हैsource2
और पहली पंक्ति में, K,source1
से अधिक हैsource2
का मान है।
ta.crossunder(source1, source2)
लौटाता हैअगरsource1
मेंsource2
नीचे क्रॉस, तो सच है, अन्यथा गलत है.
पैरामीटर
source1
(series int/float) पहला डेटा श्रृंखला.source2
(series int/float) दूसरा डेटा श्रृंखला.फ़ंक्शन एटीआर (सच्चा उतार-चढ़ाव आयाम औसत) वास्तविक सीमा के आरएमए को लौटाता है। वास्तविक उतार-चढ़ाव आयाम max (उच्च - निम्न, abs (उच्च - निकट[1]), abs (निम्न - निकट[1]) हैं।
ta.atr(length)
उदाहरण
plot(ta.atr(14))
//the same on pine
pine_atr(length) =>
trueRange = na(high[1])? high-low : math.max(math.max(high - low, math.abs(high - close[1])), math.abs(low - close[1]))
//true range can be also calculated with ta.tr(true)
ta.rma(trueRange, length)
plot(pine_atr(14))
लौटाता हैवास्तविक उतार-चढ़ाव का औसत (ATR)
पैरामीटरlength (simple int) लंबाई (K लाइनों की संख्या)
अलविदा
ta.tr
ta.rma
पैराडाइज रिवर्स (पाराडाइज स्टॉप और रिवर्स) एक विधि है जिसे जे. वेल्स वाइल्डर, जूनियर ने ट्रेडिंग बाजार की कीमतों की दिशा में संभावित उलटफेर का पता लगाने के लिए डिज़ाइन किया था।
ta.sar(start, inc, max)
उदाहरण
plot(ta.sar(0.02, 0.02, 0.2), style=plot.style_cross, linewidth=3)
// The same on Pine
pine_sar(start, inc, max) =>
var float result = na
var float maxMin = na
var float acceleration = na
var bool isBelow = na
bool isFirstTrendBar = false
if bar_index == 1
if close > close[1]
isBelow := true
maxMin := high
result := low[1]
else
isBelow := false
maxMin := low
result := high[1]
isFirstTrendBar := true
acceleration := start
result := result + acceleration * (maxMin - result)
if isBelow
if result > low
isFirstTrendBar := true
isBelow := false
result := math.max(high, maxMin)
maxMin := low
acceleration := start
else
if result < high
isFirstTrendBar := true
isBelow := true
result := math.min(low, maxMin)
maxMin := high
acceleration := start
if not isFirstTrendBar
if isBelow
if high > maxMin
maxMin := high
acceleration := math.min(acceleration + inc, max)
else
if low < maxMin
maxMin := low
acceleration := math.min(acceleration + inc, max)
if isBelow
result := math.min(result, low[1])
if bar_index > 1
result := math.min(result, low[2])
else
result := math.max(result, high[1])
if bar_index > 1
result := math.max(result, high[2])
result
plot(pine_sar(0.02, 0.02, 0.2), style=plot.style_cross, linewidth=3)
लौटाता हैपैराट्रॉफिक रेखाएं सूचकांक की ओर मुड़ती हैं।
पैरामीटर
start
(simple int/float) शुरू होता है.inc
(सिंपल int/float) बढ़ रहा हैmax
(simple int/float) सबसे बड़ा.पिछली शर्त के बाद से, K स्ट्रिंगों की संख्या की गणना करें।
ta.barssince(condition)
उदाहरण
// get number of bars since last color.green bar
plot(ta.barssince(close >= open))
लौटाता हैयदि स्थिति true है तो k स्ट्रिंगों की संख्या।
नोट्सफ़ंक्शन n को लौटाता है यदि वर्तमान K पंक्ति से पहले यह शर्त कभी पूरी नहीं हुई है। कृपया ध्यान दें कि इस चर/फंक्शन का उपयोग करने से संकेतक को फिर से तैयार किया जा सकता है।
अलविदा
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.highest
ta.lowest
source
और यह सब कुछ है, यह सब कुछ है, यह सब कुछ है।source
के सभी तत्वों का योग है।
ta.cum(source)
लौटाता हैश्रृंखला का सारांश।
पैरामीटर
source
(श्रृंखला int/float)अलविदा
math.sum
dmi फ़ंक्शन गतिशील सूचकांक DMI देता है.
ta.dmi(diLength, adxSmoothing)
उदाहरण
len = input.int(17, minval=1, title="DI Length")
lensig = input.int(14, title="ADX Smoothing", minval=1, maxval=50)
[diplus, diminus, adx] = ta.dmi(len, lensig)
plot(adx, color=color.red, title="ADX")
plot(diplus, color=color.blue, title="+DI")
plot(diminus, color=color.orange, title="-DI")
लौटाता हैतीन डीएमआई श्रृंखला के घटकः सकारात्मक दिशा गति ((+DI) ; नकारात्मक दिशा गति ((-DI) और औसत दिशा गति सूचकांक ((ADX)) ।
पैरामीटर
diLength
(सरल अंत) DI अवधि ।adxSmoothing
(simple int) ADX चिकनी चक्रअलविदा
ta.rsi
ta.tsi
ta.mfi
परीक्षणsource
श्रृंखला के लिएlength
क्या K-long नीचे जा रहा है?
ta.falling(source, length)
लौटाता हैअगर वर्तमान मेंsource
से कम हैlength
K पंक्ति वापस किसी भी पहलेsource
यदि कोई मान सही है, तो यह सही है, अन्यथा यह गलत है।
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।अलविदा
ta.rising
परीक्षणsource
श्रृंखला के लिएlength
क्या K-long ऊपर जा रहा है?
ta.rising(source, length)
लौटाता हैअगर वर्तमान मेंsource
से अधिक हैlength
K पंक्ति वापस किसी भी पहलेsource
यदि कोई मान सही है, तो यह सही है, अन्यथा यह गलत है।
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।अलविदा
ta.falling
यह फ़ंक्शन केंद्रक ऊंचाई के मूल्य को लौटाता है. यदि कोई केंद्रक ऊंचाई नहीं है, तो यह NaN
ta.pivothigh(source, leftbars, rightbars)
ta.pivothigh(leftbars, rightbars)
उदाहरण
leftBars = input(2)
rightBars=input(2)
ph = ta.pivothigh(leftBars, rightBars)
plot(ph, style=plot.style_cross, linewidth=3, color= color.red, offset=-rightBars)
लौटाता हैइस बिंदु की कीमत या
पैरामीटर
source
(series int/float) वैकल्पिक पैरामीटर↑ डेटा श्रृंखला का गणना मान↑ पूर्वनिर्धारित मान तालिकाHigh तालिका↑leftbars
(series int/float) बायीं ओर बल।rightbars
(series int/float) दाईं ओर की लंबाई.नोट्सयदि पैरामीटर leftbars या rightbars array array है, तो आपको max_bars_back फ़ंक्शन को source array variable के रूप में उपयोग करना चाहिए।
यह फ़ंक्शन मूलधुरी के निचले बिंदु के मूल्य को लौटाता है। यदि कोई मूलधुरी का निचला बिंदु नहीं है, तो यह
ta.pivotlow(source, leftbars, rightbars)
ta.pivotlow(leftbars, rightbars)
उदाहरण
leftBars = input(2)
rightBars=input(2)
pl = ta.pivotlow(close, leftBars, rightBars)
plot(pl, style=plot.style_cross, linewidth=3, color= color.blue, offset=-rightBars)
लौटाता हैइस बिंदु की कीमत या
पैरामीटर
source
(series int/float) वैकल्पिक पैरामीटर↑ डेटा श्रृंखला का गणना मान↑ डिफ़ॉल्ट रूप से leftbars
(series int/float) बायीं ओर बल।rightbars
(series int/float) दाईं ओर की लंबाई.नोट्सयदि पैरामीटर leftbars या rightbars array array है, तो आपको max_bars_back फ़ंक्शन को source array variable के रूप में उपयोग करना चाहिए।
पिछले k पंक्तियों में दिए गए संख्याओं का उच्चतम मान।
ta.highest(source, length)
ta.highest(length)
लौटाता हैश्रृंखला में उच्चतम मान।
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।नोट्सदो args संस्करणःsource
यह एक श्रृंखला है।length
वापस लौटाए गए k की संख्या है।
एक तर्क संस्करणःlength
यह वापस की गई K पंक्तियों की संख्या है.source
श्रृंखला ।
अलविदा
ta.lowest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
पिछले k पंक्तियों में दिए गए संख्याओं का अधिकतम मूल्य विचलन।
ta.highestbars(source, length)
ta.highestbars(length)
लौटाता हैसबसे ऊंची k लाइन पर स्थानांतरित करें.
पैरामीटर
source
(श्रृंखला)वूहुओयनएक ही समय में कई लेनदेन कैसे चलेंगे?
हल्के बादलकृपया मुझे बताएं, क्या पाइन अधिक लेनदेन कर सकता है? या JS की तरह लेनदेन को पार कर सकता है? धन्यवाद.
लिसा20231अधिक जानकारी के लिए धन्यवाद।
कलात्मकताओह, यह पाइन स्क्रिप्ट प्लेटफॉर्म पर ओकेएक्स के सिमुलेटर का उपयोग कैसे करती है?
कलात्मकतायह ट्रेडिंग व्यू प्लेटफॉर्म की रणनीति को सीधे आविष्कारक प्लेटफॉर्म पर कॉपी करने के बराबर है!
छोटे सपनेPINE भाषा केवल एकल-प्रजाति रणनीतियों को कर सकती है, बहु-प्रजाति रणनीतियों के लिए सबसे अच्छा है या पायथन, जावास्क्रिप्ट, सी ++ में डिजाइन लिखना।
छोटे सपनेओह, हाँ, ओकेएक्स विशेष है, उनके एनालॉग वातावरण और वास्तविक डिस्क वातावरण एक ही पते पर हैं, केवल एक अंतर है।
हल्के बादलokx एनालॉग डिस्क का उपयोग नहीं किया जा सकता है ।
छोटे सपनेइस विविध वास्तुकला समस्या का समाधान नहीं किया जा सकता है, क्योंकि प्रत्येक एक्सचेंज का इंटरफ़ेस अलग है, और इंटरफ़ेस आवृत्ति सीमाएं अलग नहीं हैं, जिससे कई समस्याएं उत्पन्न होती हैं।
छोटे सपनेठीक है, सुझाव देने के लिए धन्यवाद, और इस आवश्यकता को रिपोर्ट करें।
हल्के बादलमुझे लगता है कि JS के साथ मिश्रण करना बेहतर है, क्योंकि JS विभिन्न प्रकार के लेनदेन के लिए बेहतर अनुकूल है।
ट्रेंडिंग शिकारीक्या आप बाद में कई किस्मों पर विचार करेंगे?
छोटे सपनेअशिष्टता।
हल्के बादलअच्छा, शुक्रिया ड्रीम डैड।
छोटे सपनेनमस्ते, अभी के लिए, PINE भाषा नीति केवल एक ही किस्म का काम करती है।
छोटे सपनेअजनबी, आपके समर्थन के लिए धन्यवाद. दस्तावेज को और भी बेहतर किया जाएगा.
छोटे सपनेहाँ।
छोटे सपनेPINE टेम्पलेट क्लासरूम, पैरामीटर पर स्विच एक्सचेंज बेस एड्रेस सेट किया जा सकता है.