FMZ PINE स्क्रिप्ट डॉक

लेखक:छोटे सपने, बनाया गयाः 2022-04-28 16:05:05, अद्यतनः 2024-02-27 16:56:23

है barmerge.gaps_off.

  • lookahead(barmerge_lookahead) अनुरोधित डेटा स्थिति के लिए विलय रणनीति. संभावित मानः barmerge.lookahead_on, barmerge.lookahead_off. संस्करण 3 से शुरू होने वाला डिफ़ॉल्ट मान barmerge.lookahead_off है। ध्यान दें कि व्यवहार वास्तविक समय पर समान है, और केवल इतिहास पर भिन्न होता है।
  • ignore_invalid_symbol(const bool) एक वैकल्पिक तर्क. यदि निर्दिष्ट प्रतीक नहीं मिला है तो फ़ंक्शन के व्यवहार को निर्धारित करता हैः यदि गलत है, तो स्क्रिप्ट रुक जाएगी और रनटाइम त्रुटि लौटाएगी; यदि सही है, तो फ़ंक्शन na लौटाएगा और निष्पादन जारी रहेगा. डिफ़ॉल्ट मान गलत है.
  • currency(सरल स्ट्रिंग) मुद्रा जिसमें प्रतीक के मुद्रा-संबंधी मूल्यों (जैसे OHLC) को परिवर्तित किया जाना है।expressionतब परिवर्तित मूल्यों के आधार पर गणना की जाती है। उपयोग की जाने वाली रूपांतरण दरें पिछले दिन की FX_IDC जोड़े दैनिक दरों पर आधारित होती हैं (उस बार के सापेक्ष जहां गणना की जाती है) । वैकल्पिक। डिफ़ॉल्ट syminfo.currency है। संभावित मूल्यः आईएसओ 4217 प्रारूप में मुद्रा कोड के साथ तीन अक्षर की स्ट्रिंग (जैसे USD) या मुद्रा में स्थिर में से एक।* नामस्थान, उदाहरण के लिए currency.USD।

टिप्पणीपाइनस्क्रिप्ट कोड जो इस फ़ंक्शन का उपयोग करता है इतिहास और वास्तविक समय डेटा पर अलग तरह से गणना कर सकता है। यदि आप अनुरोधित प्रतीक के लिए अतिरिक्त तर्क निर्दिष्ट करना चाहते हैं, उदाहरण के लिए सत्र या समायोजन प्रकार, आप उपयोग कर सकते हैंticker.new() फलन। ticker चर का उपयोग करके इस फ़ंक्शन को प्रसारित करना संभव नहीं है. आप का उपयोग कर सकते हैंticker.new चर या टिकर का एक स्ट्रिंग प्रतिनिधित्व, उदाहरण के लिए AAPL+MSFT*TSLA। वर्तमान में, एक स्क्रिप्ट में 40 request.security कॉल तक मौजूद हो सकते हैं। कृपया ध्यान दें कि इस चर/फंक्शन का उपयोग करने से संकेतक को फिर से चित्रित किया जा सकता है। संकल्प तर्क के अनुमेय मान हैंः 1S, 5S, 15S, 30S - सेकंड के अंतराल के लिए (चार्ट रिज़ॉल्यूशन अनुरोधित रिज़ॉल्यूशन से कम या बराबर होना चाहिए) मिनटों के लिए 1 से 1440 तक दिनों के लिए 1D से 365D तक सप्ताहों के लिए 1W से 52W तक महीनों के लिए 1M से 12M तकयह भी देखें syminfo.ticker syminfo.tickerid timeframe.period ta.correlation barmerge.lookahead_off barmerge.lookahead_on

str

str.contains

यदि सही लौटाता हैsourceस्ट्रिंग में शामिल हैstrसबस्ट्रिंग, अन्यथा झूठी।

str.contains(source, str)

उदाहरण

// If the current chart is a continuous futures chart, e.g "BTC1!", then the function will return true, false otherwise.
var isFutures = str.contains(syminfo.tickerid, "!")
plot(isFutures ? 1 : 0)

रिटर्नसच है अगरstrमें पाया गया थाsourceस्ट्रिंग, अन्यथा झूठी।

तर्क

  • sourceस्रोत स्ट्रिंग.
  • str(श्रृंखला स्ट्रिंग) खोज करने के लिए सबस्ट्रिंग.

यह भी देखें str.pos str.match

str.endswith

यदि सही लौटाता हैsourceमें निर्दिष्ट सबस्ट्रिंग के साथ स्ट्रिंग समाप्त होती हैstr, अन्यथा झूठा।

str.endswith(source, str)

रिटर्नसच है अगरsourceमें निर्दिष्ट सबस्ट्रिंग के साथ स्ट्रिंग समाप्त होती हैstr, अन्यथा झूठा।

तर्क

  • sourceस्रोत स्ट्रिंग.
  • str(श्रृंखला स्ट्रिंग) खोज करने के लिए सबस्ट्रिंग.

यह भी देखें str.startswith

str.startswith

यदि सही लौटाता हैsourceस्ट्रिंग में निर्दिष्ट सबस्ट्रिंग के साथ शुरू होता हैstr, अन्यथा झूठा।

str.startswith(source, str)

रिटर्नसच है अगरsourceस्ट्रिंग में निर्दिष्ट सबस्ट्रिंग के साथ शुरू होता हैstr, अन्यथा झूठा।

तर्क

  • sourceस्रोत स्ट्रिंग.
  • str(श्रृंखला स्ट्रिंग) खोज करने के लिए सबस्ट्रिंग.

यह भी देखें str.endswith

str.substring

एक नई स्ट्रिंग लौटाता है जो कि एक सबस्ट्रिंग हैsourceस्ट्रिंग. सबस्ट्रिंग द्वारा निर्दिष्ट सूचकांक में चरित्र के साथ शुरू होता हैbegin_posऔर end_pos - 1 तक फैली हुई हैsource string.

str.substring(source, begin_pos)
str.substring(source, begin_pos, end_pos)

उदाहरण

sym= "EXCHANGE_NAME:SYMBOL_NAME"
pos = str.pos(sym, ":")        // Get position of ":" character
tkr= str.substring(sym, pos+1) // "SYMBOL_NAME"
if barstate.islastconfirmedhistory
    runtime.log(tkr)

रिटर्नस्रोत स्ट्रिंग से निकाली गई सबस्ट्रिंग.

तर्क

  • source(सीरीज स्ट्रिंग) स्रोत स्ट्रिंग जिससे सबस्ट्रिंग निकालें.
  • begin_pos(सीरीज इंट) निकाली गई सबस्ट्रिंग की प्रारंभिक स्थिति. यह समावेशी है (निकाली गई सबस्ट्रिंग में उस स्थिति में वर्ण शामिल है).
  • end_pos(series int) समाप्ति स्थिति. यह अनन्य है (निकाले गए स्ट्रिंग में उस स्थितिs वर्ण शामिल नहीं है). वैकल्पिक. डिफ़ॉल्ट लंबाई हैsource string.

टिप्पणीस्ट्रिंग इंडेक्सिंग 0 से शुरू होती है यदिbegin_posके बराबर हैend_pos, फ़ंक्शन एक खाली स्ट्रिंग लौटाता है.

यह भी देखें str.contains str.pos str.match

str.tonumber

str.tonumber(string)

रिटर्नस्ट्रिंग का एक फ्लोट संस्करण यदि इसमें एक वैध संख्या है, अन्यथा नहीं.

तर्क

  • string(श्रृंखला स्ट्रिंग) एक int या फ्लोट का स्ट्रिंग प्रतिनिधित्व.

str.format

स्वरूपण स्ट्रिंग और मानों को स्वरूपित स्ट्रिंग में परिवर्तित करता है. स्वरूपण स्ट्रिंग में प्रत्येक मूल्य के लिए लकी ब्रैकेट {} में शाब्दिक पाठ और एक प्लेसहोल्डर हो सकता है। प्रत्येक प्लेसहोल्डर में आवश्यक तर्क का सूचकांक (० से शुरू) होता है जो इसे बदल देगा, और एक वैकल्पिक प्रारूप निर्दिष्टकर्ता। सूचकांक str.format तर्क सूची में उस तर्क की स्थिति का प्रतिनिधित्व करता है.

str.format(formatString, arg0, arg1, ...)

उदाहरण

// The format specifier inside the curly braces accepts certain modifiers:
// - Specify the number of decimals to display:
s1 = str.format("{0,number,#.#}", 1.34) // returns: 1.3
runtime.log(s1)

// - Round a float value to an integer:
s2 = str.format("{0,number,integer}", 1.34) // returns: 1
runtime.log(s2)

// - Display a number in currency:
s3 = str.format("{0,number,currency}", 1.34) // returns: $1.34
runtime.log(s3)

// - Display a number as a percentage:
s4 = str.format("{0,number,percent}", 0.5) // returns: 50%
runtime.log(s4)

// EXAMPLES WITH SEVERAL ARGUMENTS
// returns: Number 1 is not equal to 4
s5 = str.format("Number {0} is not {1} to {2}", 1, "equal", 4)
runtime.log(s5)

// returns: 1.34 != 1.3
s6 = str.format("{0} != {0, number, #.#}", 1.34)
runtime.log(s6)

// returns: 1 is equal to 1, but 2 is equal to 2
s7 = str.format("{0, number, integer} is equal to 1, but {1, number, integer} is equal to 2", 1.34, 1.52)
runtime.log(s7)

// returns: The cash turnover amounted to $1,340,000.00
s8 = str.format("The cash turnover amounted to {0, number, currency}", 1340000)
runtime.log(s8)

// returns: Expected return is 10% - 20%
s9 = str.format("Expected return is {0, number, percent} - {1, number, percent}", 0.1, 0.2)
runtime.log(s9)

रिटर्नस्वरूपित स्ट्रिंग.

तर्क

  • formatString(श्रृंखला स्ट्रिंग) प्रारूप स्ट्रिंग.
  • arg0, arg1, ...(श्रृंखला int/float/bool/string/na/int[]/float[]/bool[]/string[]) स्वरूपित करने के लिए मान.

टिप्पणीकिसी अनकोटेड पैटर्न के भीतर किसी भी घुंघराले ब्रैकेट को संतुलित किया जाना चाहिए। उदाहरण के लिए, ab {0} de और ab } de वैध पैटर्न हैं, लेकिन ab {0} de, ab } de और { नहीं हैं।

str.length

उस स्ट्रिंग में वर्णों की संख्या के अनुरूप पूर्णांक लौटाता है.

str.length(string)

रिटर्नस्रोत स्ट्रिंग में वर्णों की संख्या.

तर्क

  • stringस्रोत स्ट्रिंग.

str.lower

सभी अक्षरों को लोअरकेस में परिवर्तित करके एक नई स्ट्रिंग लौटाता है.

str.lower(source)

रिटर्नसभी अक्षरों को लोअरकेस में परिवर्तित किया गया एक नया स्ट्रिंग.

तर्क

  • source(श्रृंखला स्ट्रिंग) स्ट्रिंग परिवर्तित किया जा रहा है.

यह भी देखें str.upper

str.upper

सभी अक्षरों को बड़े अक्षरों में परिवर्तित करके एक नई स्ट्रिंग लौटाता है.

str.upper(source)

रिटर्नसभी अक्षरों को बड़े अक्षरों में परिवर्तित किया गया एक नया स्ट्रिंग.

तर्क

  • source(श्रृंखला स्ट्रिंग) स्ट्रिंग परिवर्तित किया जा रहा है.

यह भी देखें str.lower

str.match

नए उप-स्ट्रिंग को लौटाता हैsourceस्ट्रिंग यदि यह एक से मेल खाती हैregexनियमित अभिव्यक्ति, ना अन्यथा।

str.match(source, regex) 

उदाहरण

s = input.string("It's time to sell some EXCHANGE_NAME:SYMBOL_NAME!")

// finding first substring that matches regular expression "[\w]+:[\w]+"
var string tickerid = str.match(s, "[\\w]+:[\\w]+")

if barstate.islastconfirmedhistory
    runtime.log(tickerid) // "EXCHANGE_NAME:SYMBOL_NAME"

रिटर्नके नए सबस्ट्रिंगsourceस्ट्रिंग यदि यह एक से मेल खाती हैregexनियमित अभिव्यक्ति, ना अन्यथा।

तर्क

  • sourceस्रोत स्ट्रिंग.
  • regex(श्रृंखला स्ट्रिंग) नियमित अभिव्यक्ति जिसके साथ इस स्ट्रिंग को मेल खाना है.

टिप्पणीफ़ंक्शन में नियमित अभिव्यक्ति की पहली घटना को लौटाता हैsourceस्ट्रिंग। प्रतीकregexस्ट्रिंग को अतिरिक्त बैकस्लैश के साथ बचाने की आवश्यकता है, उदाहरण के लिए \d नियमित अभिव्यक्ति \d के लिए खड़ा है.

यह भी देखें str.contains str.substring

str.pos

की पहली घटना की स्थिति देता हैstrस्ट्रिंग मेंsourceस्ट्रिंग, ना अन्यथा।

str.pos(source, str)

रिटर्नस्थितिstrस्ट्रिंग मेंsource string.

तर्क

  • sourceस्रोत स्ट्रिंग.
  • str(श्रृंखला स्ट्रिंग) खोज करने के लिए सबस्ट्रिंग.

टिप्पणीस्ट्रिंग इंडेक्सिंग 0 से शुरू होती है.

यह भी देखें str.contains str.match str.substring

str.replace

एक नई स्ट्रिंग N + 1 वें घटना के साथ लौटाता हैtargetस्ट्रिंग और की पिछली घटनाtargetस्ट्रिंग द्वारा प्रतिस्थापितreplacementस्ट्रिंग, जहां N में निर्दिष्ट हैoccurrence. N स्रोत स्ट्रिंग में प्रतिस्थापित किए जाने वाले लक्ष्य स्ट्रिंग का मिलान सूचकांक है.

str.replace(source, target, replacement, occurrence)

उदाहरण

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 "EXCHANGE1:SYMBOL1 / EXCHANGE1:SYMBOL2"
    runtime.log(newSource)

रिटर्नसंसाधित स्ट्रिंग।

तर्क

  • sourceस्रोत स्ट्रिंग.
  • target(श्रृंखला स्ट्रिंग) स्ट्रिंग को प्रतिस्थापित किया जाना है.
  • replacement(श्रृंखला स्ट्रिंग) लक्ष्य स्ट्रिंग के स्थान पर डाली जाने वाली स्ट्रिंग.
  • occurrence(सीरीज इंट) स्रोत स्ट्रिंग में प्रतिस्थापित किए जाने वाले लक्ष्य स्ट्रिंग की घटना का मिलान सूचकांक सूचकांक पहली मैच के लिए 0 से शुरू होता है। वैकल्पिक। डिफ़ॉल्ट मान 0 है।

यह भी देखें str.replace_all str.match

str.replace_all

प्रतिस्थापन स्ट्रिंग के साथ स्रोत स्ट्रिंग में लक्ष्य स्ट्रिंग की प्रत्येक घटना को प्रतिस्थापित करता है.

str.replace_all(source, target, replacement)

रिटर्नसंसाधित स्ट्रिंग।

तर्क

  • sourceस्रोत स्ट्रिंग.
  • target(श्रृंखला स्ट्रिंग) स्ट्रिंग को प्रतिस्थापित किया जाना है.
  • replacement(श्रृंखला स्ट्रिंग) लक्ष्य स्ट्रिंग की प्रत्येक घटना के लिए प्रतिस्थापित की जाने वाली स्ट्रिंग.

str.split

एक स्ट्रिंग को सबस्ट्रिंग्स की सरणी में विभाजित करता है और उसकी सरणी आईडी लौटाता है.

str.split(string, separator)

रिटर्नस्ट्रिंग्स की एक सरणी की पहचान।

तर्क

  • stringस्रोत स्ट्रिंग.
  • separator(श्रृंखला स्ट्रिंग) प्रत्येक सबस्ट्रिंग को अलग करने वाली स्ट्रिंग।

str.tostring

str.tostring(value)
str.tostring(value, format)
str.tostring(value[])
str.tostring(value[], format)

रिटर्नके स्ट्रिंग प्रतिनिधित्वvalueतर्क। यदिvalueतर्क एक स्ट्रिंग है, यह है के रूप में लौटाया जाता है. जबvaluena है, फ़ंक्शन स्ट्रिंग NaN लौटाता है.

तर्क

  • value(श्रृंखला int/float/bool/string/int[]/float[]/bool[]/string[]) मान या सरणी आईडी जिसका तत्व स्ट्रिंग में परिवर्तित किया जाता है.
  • format(श्रृंखला स्ट्रिंग) प्रारूप स्ट्रिंग. इन प्रारूपों को स्वीकार करता है.* स्थिरांकः format.mintick, format.percent, format.volume. वैकल्पिक. डिफ़ॉल्ट मान है #.##########.

टिप्पणीफ्लोट मानों का स्वरूपण भी आवश्यक होने पर उन मानों को गोल करेगा, उदाहरण के लिए str.tostring ((3.99, #) 4 लौटाएगा। अंतिम शून्य प्रदर्शित करने के लिए, # के बजाय 0 का प्रयोग करें। उदाहरण के लिए, #.000। format.mintick का प्रयोग करते समय, मान को निकटतम संख्या तक गोल किया जाएगा जिसे शेष के बिना syminfo.mintick द्वारा विभाजित किया जा सकता है। स्ट्रिंग को पीछे वाले शून्य के साथ लौटाया जाता है। यदि x तर्क एक स्ट्रिंग है, तो वही स्ट्रिंग मान लौटाया जाएगा. बूल प्रकार के तर्क true या false वापस करते हैं. जब x na होता है, तो फ़ंक्शन NaN देता है.

रंग

color.new

फ़ंक्शन रंग निर्दिष्ट पारदर्शिता को दिए गए रंग पर लागू करता है.

color.new(color, transp)

उदाहरण

plot(close, color=color.new(color.red, 50))

रिटर्ननिर्दिष्ट पारदर्शिता के साथ रंग।

तर्क

  • color(श्रृंखला रंग)
  • transp(श्रृंखला int/float) संभव मान 0 (अपारदर्शी नहीं) से 100 (अदृश्य) तक हैं।

टिप्पणीजो तर्क स्थिरांक नहीं हैं (उदाहरण के लिए, simple, input या series) का उपयोग करने से स्क्रिप्ट के Settings/Style टैब में प्रदर्शित रंगों पर प्रभाव पड़ेगा। अधिक जानकारी के लिए उपयोगकर्ता मैनुअल देखें।

color.rgb

आरजीबी रंग मॉडल का उपयोग करके पारदर्शिता के साथ एक नया रंग बनाता है.

color.rgb(red, green, blue, transp)

उदाहरण

plot(close, color=color.rgb(255, 0, 0, 50))

रिटर्ननिर्दिष्ट पारदर्शिता के साथ रंग।

तर्क

  • red(सीरीज इंट/फ्लोट) लाल रंग घटक. संभावित मान 0 से 255 तक हैं.
  • green(सीरीज इंट/फ्लोट) हरा रंग घटक. संभावित मान 0 से 255 तक हैं.
  • blue(सीरीज इंट/फ्लोट) नीले रंग का घटक. संभावित मूल्य 0 से 255 तक हैं.
  • transp(सीरीज int/float) वैकल्पिक. रंग पारदर्शिता. संभावित मान 0 (अपरिभाषित) से 100 (अदृश्य) तक हैं. डिफ़ॉल्ट मान 0 है.

टिप्पणीजो तर्क स्थिरांक नहीं हैं (उदाहरण के लिए, simple, input या series) का उपयोग करने से स्क्रिप्ट के Settings/Style टैब में प्रदर्शित रंगों पर प्रभाव पड़ेगा। अधिक जानकारी के लिए उपयोगकर्ता मैनुअल देखें।

चलाना समय

runtime.debug

कंसोल पर चर जानकारी प्रिंट करें.

FMZ PINE भाषा विशिष्ट कार्य,runtime.debug(value), केवल एक तर्क के साथ।

runtime.log

लॉग में आउटपुट सामग्री।

FMZ PINE भाषा विशिष्ट कार्य,runtime.log(1, 2, 3, close, high, ...), आप कई तर्क पारित कर सकते हैं.

runtime.error

जब बुलाया जाता है, एक रनटाइम त्रुटि का कारण बनता है जिसमें त्रुटि संदेश निर्दिष्ट हैmessage argument.

runtime.error(message)

तर्कसंदेश (श्रृंखला स्ट्रिंग) त्रुटि संदेश.

इनपुट

इनपुट

आपके स्क्रिप्ट की सेटिंग्स के इनपुट टैब में एक इनपुट जोड़ता है, जो आपको स्क्रिप्ट उपयोगकर्ताओं को कॉन्फ़िगरेशन विकल्प प्रदान करने की अनुमति देता है. यह फ़ंक्शन स्वचालित रूप से defval के लिए उपयोग किए जाने वाले तर्क के प्रकार का पता लगाता है और संबंधित इनपुट विजेट का उपयोग करता है.

input(defval, title, tooltip, inline, group)
input(defval, title, inline, group, tooltip)

उदाहरण

i_switch = input(true, "On/Off")     // Set true, the default is checked.
plot(i_switch ? open : na)

i_len = input(7, "Length")
i_src = input(close, "Source")       // Drop-down box, select close by default.
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-in) स्क्रिप्ट s Settings/Inputs टैब में प्रस्तावित इनपुट चर का डिफ़ॉल्ट मान निर्धारित करता है, जहां से स्क्रिप्ट उपयोगकर्ता इसे बदल सकते हैं। स्रोत-प्रकार के अंतर्निहित श्रृंखला फ्लोट चर हैं जो गणना के स्रोत को निर्दिष्ट करते हैंः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

input.source

आपके स्क्रिप्ट की सेटिंग्स के इनपुट टैब में एक इनपुट जोड़ता है, जो आपको स्क्रिप्ट उपयोगकर्ताओं को कॉन्फ़िगरेशन विकल्प प्रदान करने की अनुमति देता है। यह फ़ंक्शन एक ड्रॉपडाउन जोड़ता है जो उपयोगकर्ता को गणना के लिए एक स्रोत का चयन करने की अनुमति देता है, जैसे कि बंद, hl2, आदि। यदि स्क्रिप्ट में केवल एक input.source() कॉल शामिल है, तो उपयोगकर्ता अपने चार्ट पर किसी अन्य संकेतक से स्रोत के रूप में आउटपुट का चयन भी कर सकता है।

input.source(defval, title, tooltip, inline, group)

उदाहरण

i_src = input.source(close, "Source")
plot(i_src)

रिटर्नइनपुट चर का मान.

तर्क

  • defval(series int/float) स्क्रिप्ट के Settings/Inputs टैब में प्रस्तावित इनपुट चर का डिफ़ॉल्ट मान निर्धारित करता है, जहां से उपयोगकर्ता इसे बदल सकता है।
  • title(const string) इनपुट का शीर्षक. यदि निर्दिष्ट नहीं है, तो चर नाम इनपुट के शीर्षक के रूप में उपयोग किया जाता है. यदि शीर्षक निर्दिष्ट है, लेकिन यह खाली है, तो नाम एक खाली स्ट्रिंग होगा.
  • tooltip(const string) वह स्ट्रिंग जो टूलटिप आइकन पर होवर करते समय उपयोगकर्ता को दिखाई जाएगी.
  • inline(const string) एक ही पंक्ति में एक ही तर्क का उपयोग करके सभी इनपुट कॉल को जोड़ता है। एक तर्क के रूप में उपयोग की जाने वाली स्ट्रिंग प्रदर्शित नहीं की जाती है। इसका उपयोग केवल एक ही पंक्ति से संबंधित इनपुट की पहचान करने के लिए किया जाता है।
  • group(const string) एक ही समूह तर्क स्ट्रिंग का उपयोग करके सभी इनपुट के ऊपर एक हेडर बनाता है. स्ट्रिंग का उपयोग हेडर के पाठ के रूप में भी किया जाता है.

टिप्पणीइनपुट.सोर्स फ़ंक्शन का परिणाम हमेशा एक चर को असाइन किया जाना चाहिए, उपरोक्त उदाहरण देखें.

यह भी देखें input.bool input.int input.float input.string input.timeframe input.color input

input.string

आपके स्क्रिप्ट की सेटिंग्स के इनपुट टैब में एक इनपुट जोड़ता है, जो आपको स्क्रिप्ट उपयोगकर्ताओं को कॉन्फ़िगरेशन विकल्प प्रदान करने की अनुमति देता है. यह फ़ंक्शन स्क्रिप्ट के इनपुट में स्ट्रिंग इनपुट के लिए एक फ़ील्ड जोड़ता है.

input.string(defval, title, options, tooltip, inline, group, confirm)

उदाहरण

i_text = input.string("Hello!", "Message")
runtime.log(i_text)

रिटर्नइनपुट चर का मान.

तर्क

  • defval(const string) स्क्रिप्ट के Settings/Inputs टैब में प्रस्तावित इनपुट चर का डिफ़ॉल्ट मान निर्धारित करता है, जहां से उपयोगकर्ता इसे बदल सकता है।optionsतर्क, मूल्य उनमें से एक होना चाहिए.
  • title(const string) इनपुट का शीर्षक. यदि निर्दिष्ट नहीं है, तो चर नाम इनपुट के शीर्षक के रूप में उपयोग किया जाता है. यदि शीर्षक निर्दिष्ट है, लेकिन यह खाली है, तो नाम एक खाली स्ट्रिंग होगा.
  • options(निरंतरों की सूचीः [<प्रकार>...]) विकल्पों की एक सूची चुनने के लिए।
  • tooltip(const string) वह स्ट्रिंग जो टूलटिप आइकन पर होवर करते समय उपयोगकर्ता को दिखाई जाएगी.
  • inline(const string) एक ही पंक्ति में एक ही तर्क का उपयोग करके सभी इनपुट कॉल को जोड़ता है। एक तर्क के रूप में उपयोग की जाने वाली स्ट्रिंग प्रदर्शित नहीं की जाती है। इसका उपयोग केवल एक ही पंक्ति से संबंधित इनपुट की पहचान करने के लिए किया जाता है।
  • group(const string) एक ही समूह तर्क स्ट्रिंग का उपयोग करके सभी इनपुट के ऊपर एक हेडर बनाता है. स्ट्रिंग का उपयोग हेडर के पाठ के रूप में भी किया जाता है.
  • confirm(const bool) यदि सही है, तो उपयोगकर्ता को चार्ट में सूचक जोड़ने से पहले इनपुट मान की पुष्टि करने के लिए कहा जाएगा. डिफ़ॉल्ट मान गलत है.

टिप्पणीइनपुट.स्ट्रिंग फ़ंक्शन का परिणाम हमेशा एक चर को सौंपा जाना चाहिए, ऊपर उदाहरण देखें.

यह भी देखें input.bool input.int input.float input.timeframe input.source input.color input

input.bool

आपके स्क्रिप्ट सेटिंग्स के इनपुट टैब में एक इनपुट जोड़ता है, जो आपको स्क्रिप्ट उपयोगकर्ताओं को कॉन्फ़िगरेशन विकल्प प्रदान करने की अनुमति देता है. यह फ़ंक्शन स्क्रिप्ट इनपुट में एक चेकमार्क जोड़ता है.

input.bool(defval, title, tooltip, inline, group, confirm)

उदाहरण

i_switch = input.bool(true, "On/Off")
plot(i_switch ? open : na)

रिटर्नइनपुट चर का मान.

तर्क

  • defval(const bool) स्क्रिप्ट के Settings/Inputs टैब में प्रस्तावित इनपुट चर का डिफ़ॉल्ट मान निर्धारित करता है, जहां से उपयोगकर्ता इसे बदल सकता है.
  • title(const string) इनपुट का शीर्षक. यदि निर्दिष्ट नहीं है, तो चर नाम इनपुट के शीर्षक के रूप में उपयोग किया जाता है. यदि शीर्षक निर्दिष्ट है, लेकिन यह खाली है, तो नाम एक खाली स्ट्रिंग होगा.
  • tooltip(const string) वह स्ट्रिंग जो टूलटिप आइकन पर होवर करते समय उपयोगकर्ता को दिखाई जाएगी.
  • inline(const string) एक ही पंक्ति में एक ही तर्क का उपयोग करके सभी इनपुट कॉल को जोड़ता है। एक तर्क के रूप में उपयोग की जाने वाली स्ट्रिंग प्रदर्शित नहीं की जाती है। इसका उपयोग केवल एक ही पंक्ति से संबंधित इनपुट की पहचान करने के लिए किया जाता है।
  • group(const string) एक ही समूह तर्क स्ट्रिंग का उपयोग करके सभी इनपुट के ऊपर एक हेडर बनाता है. स्ट्रिंग का उपयोग हेडर के पाठ के रूप में भी किया जाता है.
  • confirm(const bool) यदि सही है, तो उपयोगकर्ता को चार्ट में सूचक जोड़ने से पहले इनपुट मान की पुष्टि करने के लिए कहा जाएगा. डिफ़ॉल्ट मान गलत है.

टिप्पणीइनपुट.बोल फ़ंक्शन का परिणाम हमेशा एक चर को असाइन किया जाना चाहिए, उपरोक्त उदाहरण देखें।

यह भी देखें input.int input.float input.string input.timeframe input.source input.color input

input.int

आपके स्क्रिप्ट की सेटिंग्स के इनपुट टैब में एक इनपुट जोड़ता है, जो आपको स्क्रिप्ट उपयोगकर्ताओं को कॉन्फ़िगरेशन विकल्प प्रदान करने की अनुमति देता है. यह फ़ंक्शन स्क्रिप्ट के इनपुट के लिए पूर्णांक इनपुट के लिए एक फ़ील्ड जोड़ता है.

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) स्क्रिप्ट में प्रस्तावित इनपुट चर का डिफ़ॉल्ट मान निर्धारित करता है Settings/Inputs टैब, जहां से स्क्रिप्ट उपयोगकर्ता इसे बदल सकते हैं।optionsतर्क, मूल्य उनमें से एक होना चाहिए.
  • title(const string) इनपुट का शीर्षक. यदि निर्दिष्ट नहीं है, तो चर नाम इनपुट के शीर्षक के रूप में उपयोग किया जाता है. यदि शीर्षक निर्दिष्ट है, लेकिन यह खाली है, तो नाम एक खाली स्ट्रिंग होगा.
  • minval(const int) इनपुट चर का न्यूनतम संभव मान. वैकल्पिक.
  • maxval(const int) इनपुट चर का अधिकतम संभव मान. वैकल्पिक.
  • step(const int) इनपुट को बढ़ाने/घटाने के लिए उपयोग किया जाने वाला चरण मान. वैकल्पिक. डिफ़ॉल्ट 1.
  • options(const int मानों का एक गुच्छाः [val1, val2,...]) एक ड्रॉपडाउन मेनू से चुनने के लिए विकल्पों की सूची, अल्पविराम से अलग और वर्ग कोष्ठक में संलग्नः [val1, val2,...] इस तर्क का उपयोग करते समय,minval, maxvalऔरstepतर्क का उपयोग नहीं किया जा सकता है.
  • tooltip(const string) वह स्ट्रिंग जो टूलटिप आइकन पर होवर करते समय उपयोगकर्ता को दिखाई जाएगी.
  • inline(const string) एक ही पंक्ति में एक ही तर्क का उपयोग करके सभी इनपुट कॉल को जोड़ता है। एक तर्क के रूप में उपयोग की जाने वाली स्ट्रिंग प्रदर्शित नहीं की जाती है। इसका उपयोग केवल एक ही पंक्ति से संबंधित इनपुट की पहचान करने के लिए किया जाता है।
  • group(const string) एक ही समूह तर्क स्ट्रिंग का उपयोग करके सभी इनपुट के ऊपर एक हेडर बनाता है. स्ट्रिंग का उपयोग हेडर के पाठ के रूप में भी किया जाता है.
  • confirm(const bool) यदि सही है, तो उपयोगकर्ता को चार्ट में सूचक जोड़ने से पहले इनपुट मान की पुष्टि करने के लिए कहा जाएगा. डिफ़ॉल्ट मान गलत है.

टिप्पणीपरिणामinput.intफ़ंक्शन को हमेशा एक चर को असाइन किया जाना चाहिए, उपरोक्त उदाहरण देखें।

यह भी देखें input.bool input.float input.string input.timeframe input.source input.color input

input.float

आपके स्क्रिप्ट की सेटिंग्स के इनपुट टैब में एक इनपुट जोड़ता है, जो आपको स्क्रिप्ट उपयोगकर्ताओं को कॉन्फ़िगरेशन विकल्प प्रदान करने की अनुमति देता है. यह फ़ंक्शन स्क्रिप्ट के इनपुट में एक फ्लोट इनपुट के लिए एक क्षेत्र जोड़ता है.

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) स्क्रिप्ट के Settings/Inputs टैब में प्रस्तावित इनपुट चर का डिफ़ॉल्ट मान निर्धारित करता है, जहां से स्क्रिप्ट उपयोगकर्ता इसे बदल सकते हैं।optionsतर्क, मूल्य उनमें से एक होना चाहिए.
  • title(const string) इनपुट का शीर्षक. यदि निर्दिष्ट नहीं है, तो चर नाम इनपुट के शीर्षक के रूप में उपयोग किया जाता है. यदि शीर्षक निर्दिष्ट है, लेकिन यह खाली है, तो नाम एक खाली स्ट्रिंग होगा.
  • minval(const int/float) इनपुट चर का न्यूनतम संभव मान. वैकल्पिक.
  • maxval(const int/float) इनपुट चर का अधिकतम संभव मान. वैकल्पिक.
  • step(const int/float) इनपुट को बढ़ाने/घटाने के लिए उपयोग किया जाने वाला चरण मान. वैकल्पिक. डिफ़ॉल्ट 1 है.
  • options(const int/float मानों का एक गुच्छाः [val1, val2,...]) एक ड्रॉपडाउन मेनू से चुनने के लिए विकल्पों की सूची, अल्पविराम से अलग और वर्ग कोष्ठक में संलग्नः [val1, val2,...]. इस तर्क का उपयोग करते समय,minval, maxvalऔरstepतर्क का उपयोग नहीं किया जा सकता है.
  • tooltip(const string) वह स्ट्रिंग जो टूलटिप आइकन पर होवर करते समय उपयोगकर्ता को दिखाई जाएगी.
  • inline(const string) एक ही पंक्ति में एक ही तर्क का उपयोग करके सभी इनपुट कॉल को जोड़ता है। एक तर्क के रूप में उपयोग की जाने वाली स्ट्रिंग प्रदर्शित नहीं की जाती है। इसका उपयोग केवल एक ही पंक्ति से संबंधित इनपुट की पहचान करने के लिए किया जाता है।
  • group(const string) एक ही समूह तर्क स्ट्रिंग का उपयोग करके सभी इनपुट के ऊपर एक हेडर बनाता है. स्ट्रिंग का उपयोग हेडर के पाठ के रूप में भी किया जाता है.
  • confirm(const bool) यदि सही है, तो उपयोगकर्ता को चार्ट में सूचक जोड़ने से पहले इनपुट मान की पुष्टि करने के लिए कहा जाएगा. डिफ़ॉल्ट मान गलत है.

टिप्पणीइनपुट.फ्लोट फ़ंक्शन का परिणाम हमेशा एक चर को असाइन किया जाना चाहिए, उपरोक्त उदाहरण देखें।

यह भी देखें input.bool input.int input.string input.timeframe input.source input.color input

input.color

आपके स्क्रिप्ट की सेटिंग्स के इनपुट टैब में एक इनपुट जोड़ता है, जो आपको स्क्रिप्ट उपयोगकर्ताओं को कॉन्फ़िगरेशन विकल्प प्रदान करने की अनुमति देता है. यह फ़ंक्शन एक रंग चयनकर्ता जोड़ता है जो उपयोगकर्ता को एक पैलेट या हेक्स मान से रंग और पारदर्शिता का चयन करने की अनुमति देता है.

input.color(defval, title, tooltip, inline, group, confirm) 

उदाहरण

i_col = input.color(color.red, "Plot Color")
plot(close, color=i_col)

रिटर्नइनपुट चर का मान.

तर्क

  • defval(const color) स्क्रिप्ट के Settings/Inputs टैब में प्रस्तावित इनपुट चर का डिफ़ॉल्ट मान निर्धारित करता है, जहां से उपयोगकर्ता इसे बदल सकता है.
  • title(const string) इनपुट का शीर्षक. यदि निर्दिष्ट नहीं है, तो चर नाम इनपुट के शीर्षक के रूप में उपयोग किया जाता है. यदि शीर्षक निर्दिष्ट है, लेकिन यह खाली है, तो नाम एक खाली स्ट्रिंग होगा.
  • tooltip(const string) वह स्ट्रिंग जो टूलटिप आइकन पर होवर करते समय उपयोगकर्ता को दिखाई जाएगी.
  • inline(const string) एक ही पंक्ति में एक ही तर्क का उपयोग करके सभी इनपुट कॉल को जोड़ता है। एक तर्क के रूप में उपयोग की जाने वाली स्ट्रिंग प्रदर्शित नहीं की जाती है। इसका उपयोग केवल एक ही पंक्ति से संबंधित इनपुट की पहचान करने के लिए किया जाता है।
  • group(const string) एक ही समूह तर्क स्ट्रिंग का उपयोग करके सभी इनपुट के ऊपर एक हेडर बनाता है. स्ट्रिंग का उपयोग हेडर के पाठ के रूप में भी किया जाता है.
  • confirm(const bool) यदि सही है, तो उपयोगकर्ता को चार्ट में सूचक जोड़ने से पहले इनपुट मान की पुष्टि करने के लिए कहा जाएगा. डिफ़ॉल्ट मान गलत है.

टिप्पणीइनपुट.कलर फ़ंक्शन का परिणाम हमेशा एक चर को असाइन किया जाना चाहिए, उपरोक्त उदाहरण देखें।

यह भी देखें input.bool input.int input.float input.string input.timeframe input.source input

input.price

स्क्रिप्ट के सेटिंग्स/इनपुट टैब में एक मूल्य इनपुट जोड़ता है.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) स्क्रिप्ट के Settings/Inputs टैब में प्रस्तावित इनपुट चर का डिफ़ॉल्ट मान निर्धारित करता है, जहां से उपयोगकर्ता इसे बदल सकता है.
  • title(const string) इनपुट का शीर्षक. यदि निर्दिष्ट नहीं है, तो चर नाम इनपुट के शीर्षक के रूप में उपयोग किया जाता है. यदि शीर्षक निर्दिष्ट है, लेकिन यह खाली है, तो नाम एक खाली स्ट्रिंग होगा.
  • tooltip(const string) वह स्ट्रिंग जो टूलटिप आइकन पर होवर करते समय उपयोगकर्ता को दिखाई जाएगी.
  • inline(const string) एक ही पंक्ति में एक ही तर्क का उपयोग करके सभी इनपुट कॉल को जोड़ता है। एक तर्क के रूप में उपयोग की जाने वाली स्ट्रिंग प्रदर्शित नहीं की जाती है। इसका उपयोग केवल एक ही पंक्ति से संबंधित इनपुट की पहचान करने के लिए किया जाता है।
  • group(const string) एक ही समूह तर्क स्ट्रिंग का उपयोग करके सभी इनपुट के ऊपर एक हेडर बनाता है. स्ट्रिंग का उपयोग हेडर के पाठ के रूप में भी किया जाता है.
  • confirm(const bool) यदि सही है, तो इंटरैक्टिव इनपुट मोड सक्षम है और चयन चार्ट पर क्लिक करके किया जाता है जब सूचक चार्ट में जोड़ा जाता है, या सूचक का चयन करके और उसके बाद चयन को स्थानांतरित करके। वैकल्पिक. डिफ़ॉल्ट गलत है.

टिप्पणीइंटरैक्टिव मोड का उपयोग करते समय, समय इनपुट को मूल्य इनपुट के साथ जोड़ा जा सकता है यदि दोनों फ़ंक्शन कॉल अपने लिए एक ही तर्क का उपयोग करते हैंinline argument.

यह भी देखें input.bool input.int input.float input.string input.resolution input.source input.color input

input.timeframe

आपके स्क्रिप्ट की सेटिंग्स के इनपुट टैब में एक इनपुट जोड़ता है, जो आपको स्क्रिप्ट उपयोगकर्ताओं को कॉन्फ़िगरेशन विकल्प प्रदान करने की अनुमति देता है। यह फ़ंक्शन एक ड्रॉपडाउन जोड़ता है जो उपयोगकर्ता को टाइमफ्रेम चयनकर्ता के माध्यम से एक विशिष्ट समय सीमा का चयन करने की अनुमति देता है और इसे स्ट्रिंग के रूप में लौटाता है। चयनकर्ता में चार्ट के टाइमफ्रेम ड्रॉपडाउन का उपयोग करके उपयोगकर्ता द्वारा जोड़े गए कस्टम समय सीमा शामिल हैं।

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) स्क्रिप्ट के Settings/Inputs टैब में प्रस्तावित इनपुट चर का डिफ़ॉल्ट मान निर्धारित करता है, जहां से उपयोगकर्ता इसे बदल सकता है।optionsतर्क, मूल्य उनमें से एक होना चाहिए.
  • title(const string) इनपुट का शीर्षक. यदि निर्दिष्ट नहीं है, तो चर नाम इनपुट के शीर्षक के रूप में उपयोग किया जाता है. यदि शीर्षक निर्दिष्ट है, लेकिन यह खाली है, तो नाम एक खाली स्ट्रिंग होगा.
  • options(const स्ट्रिंग मानों का एक गुच्छाः [val1, val2,...]) विकल्पों की एक सूची चुनने के लिए।
  • tooltip(const string) वह स्ट्रिंग जो टूलटिप आइकन पर होवर करते समय उपयोगकर्ता को दिखाई जाएगी.
  • inline(const string) एक ही पंक्ति में एक ही तर्क का उपयोग करके सभी इनपुट कॉल को जोड़ता है। एक तर्क के रूप में उपयोग की जाने वाली स्ट्रिंग प्रदर्शित नहीं की जाती है। इसका उपयोग केवल एक ही पंक्ति से संबंधित इनपुट की पहचान करने के लिए किया जाता है।
  • group(const string) एक ही समूह तर्क स्ट्रिंग का उपयोग करके सभी इनपुट के ऊपर एक हेडर बनाता है. स्ट्रिंग का उपयोग हेडर के पाठ के रूप में भी किया जाता है.
  • confirm(const bool) यदि सही है, तो उपयोगकर्ता को चार्ट में सूचक जोड़ने से पहले इनपुट मान की पुष्टि करने के लिए कहा जाएगा. डिफ़ॉल्ट मान गलत है.

टिप्पणीइनपुट.टाइमफ्रेम फ़ंक्शन का परिणाम हमेशा एक चर को असाइन किया जाना चाहिए, उपरोक्त उदाहरण देखें।

यह भी देखें input.bool input.int input.float input.string input.source input.color input

input.integer

उपलब्ध नहीं है।

input.resolution

उपलब्ध नहीं है।

ता

ta.alma

Arnaud Legoux 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))

रिटर्नअर्नो लेगॉक्स मूविंग एवरेज.

तर्क

  • series(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • length(श्रृंखला int) बारों की संख्या (लंबाई)
  • offset(सिंपल इंट/फ्लोट) सुचारूता (१ के करीब) और प्रतिक्रियाशीलता (० के करीब) के बीच व्यापार-बंदी को नियंत्रित करता है।
  • sigma(सरल int/फ्लोट) ALMA की चिकनाई बदलता है. बड़ा सिग्मा चिकनी ALMA.
  • floor(सरल bool) एक वैकल्पिक तर्क. निर्दिष्ट करता है कि क्या ALMA की गणना करने से पहले ऑफसेट गणना फ्लोर की जाती है. डिफ़ॉल्ट मान गलत है.

यह भी देखें ta.sma ta.ema ta.rma ta.wma ta.vwma ta.swma

ta.sma

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))

रिटर्नके सरल चलती औसतsourceके लिएlengthवापस बैलों.

तर्क

  • source(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • length(श्रृंखला int) बारों की संख्या (लंबाई)

यह भी देखें ta.ema ta.rma ta.wma ta.vwma ta.swma ta.alma

ta.cog

गुरुत्वाकर्षण का केंद्र एक सांख्यिकी और फिबोनाची स्वर्ण अनुपात पर आधारित सूचक है।

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(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • length(श्रृंखला int) बारों की संख्या (लंबाई)

यह भी देखें ta.stoch

ta.dev

सीरीज और इसके 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))

रिटर्नके विचलनsourceके लिएlengthवापस बैलों.

तर्क

  • source(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • length(श्रृंखला int) बारों की संख्या (लंबाई)

यह भी देखें ta.variance ta.stdev

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(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • length(श्रृंखला int) बारों की संख्या (लंबाई)
  • biased(श्रृंखला bool) निर्धारित करता है कि अनुमान का उपयोग किया जाना चाहिए. वैकल्पिक. डिफ़ॉल्ट सच है.

टिप्पणीयदिbiasedयदि सत्य है, तो फ़ंक्शन पूरे जनसंख्या के पक्षपाती अनुमान का उपयोग करके गणना करेगा, यदि झूठा है - एक नमूना का निष्पक्ष अनुमान।

यह भी देखें ta.dev ta.variance

ta.ema

ईएमए फ़ंक्शन घातीय रूप से भारित चलती औसत देता है। ईएमए में भारन कारक घातीय रूप से घटते हैं। यह सूत्र का उपयोग करके गणना करता हैः ईएमए = अल्फा * स्रोत + (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(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • length(सरल int) बारों की संख्या (लंबाई)

टिप्पणीकृपया ध्यान दें कि इस चर/फंक्शन का उपयोग करने से सूचक को फिर से चित्रित किया जा सकता है।

यह भी देखें ta.sma ta.rma ta.wma ta.vwma ta.swma ta.alma

ta.wma

wma फ़ंक्शन भारित चलती औसत देता हैsourceके लिएlengthWMA में अंकगणितीय प्रगति में भार घटता है।

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))

रिटर्नभारित चलती औसतsourceके लिएlengthवापस बैलों.

तर्क

  • source(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • length(श्रृंखला int) बारों की संख्या (लंबाई)

यह भी देखें ta.sma ta.ema ta.rma ta.vwma ta.swma ta.alma

ta.swma

स्थिर लंबाई के साथ सममित भारित चलती औसतः 4. भारः [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(सीरीज int/float) स्रोत श्रृंखला।

यह भी देखें ta.sma ta.ema ta.rma ta.wma ta.vwma ta.alma

ta.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)

रिटर्नस्रोत के लिए लंबाई बार वापस के लिए पतवार चलती औसत.

तर्क

  • source(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • length(सरल इंट) बारों की संख्या।

यह भी देखें ta.ema ta.rma ta.wma ta.vwma ta.sma

ta.rma

आरएसआई में इस्तेमाल किया जाने वाला चलती औसत. यह अल्फा = 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(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • length(सरल int) बारों की संख्या (लंबाई)

यह भी देखें ta.sma ta.ema ta.wma ta.vwma ta.swma ta.alma ta.rsi

ta.rsi

सापेक्ष शक्ति सूचकांकta.rma()के ऊपर और नीचे के परिवर्तनों केsourceपिछलेlength bars.

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))

रिटर्नसापेक्ष शक्ति सूचकांक (RSI)

तर्क

  • source(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • length(सरल int) बारों की संख्या (लंबाई)

यह भी देखें ta.rma

ta.tsi

वास्तविक शक्ति सूचकांक. यह किसी वित्तीय साधन की अंतर्निहित गति के चलती औसत का उपयोग करता है।

ta.tsi(source, short_length, long_length)

रिटर्नवास्तविक शक्ति सूचकांक [-1, 1] के दायरे में एक मूल्य है।

तर्क

  • source(सीरीज int/float) स्रोत श्रृंखला।
  • short_length(सरल int) छोटी लंबाई।
  • long_length(सरल int) लंबी लंबाई.

ta.roc

फलन roc (परिवर्तन दर) वर्तमान मूल्य के बीच अंतर को दर्शाता हैsourceऔर मूल्यsourceयह थाlengthकुछ दिन पहले। यह सूत्र द्वारा गणना की जाती हैः 100 * परिवर्तन ((src, लंबाई) / src[लंबाई]।

ta.roc(source, length)

रिटर्नपरिवर्तन की दरsourceके लिएlengthवापस बैलों.

तर्क

  • source(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • length(श्रृंखला int) बारों की संख्या (लंबाई)

ta.range

एक श्रृंखला में न्यूनतम और अधिकतम मानों के बीच अंतर लौटाता है.

ta.range(source, length)

रिटर्नश्रृंखला में न्यूनतम और अधिकतम मानों के बीच का अंतर।

तर्क

  • source(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • length(श्रृंखला int) बारों की संख्या (लंबाई)

ta.macd

एमएसीडी (मोविंग एवरेज कन्वर्जेंस/डिवर्जेंस): यह शेयर की कीमत में प्रवृत्ति की ताकत, दिशा, गति और अवधि में परिवर्तन को प्रकट करने के लिए माना जाता है।

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(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • fastlen(सरल int) फास्ट लंबाई तर्क.
  • slowlen(सरल int) धीमी लंबाई तर्क.
  • siglenसिग्नल लंबाई तर्क.

यह भी देखें ta.sma ta.ema

ta.mode

श्रृंखला का मोड लौटाता है. यदि एक ही आवृत्ति के साथ कई मान हैं, तो यह सबसे छोटा मान लौटाता है.

ta.mode(source, length)

रिटर्नश्रृंखला का मोड।

तर्क

  • source(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • length(श्रृंखला int) बारों की संख्या (लंबाई)

ta.median

श्रृंखला का मध्यफल लौटाता है.

ta.median(source, length) 

रिटर्नश्रृंखला का मध्य।

तर्क

  • source(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • length(श्रृंखला int) बारों की संख्या (लंबाई)

ta.linreg

रैखिक प्रतिगमन वक्र. एक रेखा जो उपयोगकर्ता द्वारा परिभाषित समय अवधि में निर्दिष्ट कीमतों के लिए सबसे अच्छी तरह से फिट बैठती है. यह सबसे कम वर्ग विधि का उपयोग करके गणना की जाती है. इस फ़ंक्शन का परिणाम सूत्र का उपयोग करके गणना की जाती हैः linreg = प्रतिच्छेदन + ढलान * (लंबाई - 1 - ऑफसेट), जहां प्रतिच्छेदन और ढलान पर सबसे कम वर्ग विधि के साथ गणना किए गए मान हैंsource series.

ta.linreg(source, length, offset) 

रिटर्नरैखिक प्रतिगमन वक्र.

तर्क

  • source(सीरीज int/float) स्रोत श्रृंखला।
  • length(श्रृंखला int)
  • offset(सरल int) ऑफसेट।

ta.bb

बोलिंगर बैंड एक तकनीकी विश्लेषण उपकरण है जिसे सुरक्षा की कीमत के सरल चलती औसत (एसएमए) से दो मानक विचलन (सकारात्मक और नकारात्मक) के साथ रेखाओं के सेट द्वारा परिभाषित किया गया है, लेकिन उपयोगकर्ता की प्राथमिकताओं के अनुसार समायोजित किया जा सकता है।

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(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • length(श्रृंखला int) बारों की संख्या (लंबाई)
  • mult(सरल int/float) मानक विचलन कारक।

यह भी देखें ta.sma ta.stdev ta.kc

ta.bbw

बोलिंगर बैंड्स चौड़ाई. बोलिंगर बैंड्स चौड़ाई मध्य बैंड द्वारा विभाजित ऊपरी और निचले बोलिंगर बैंड के बीच का अंतर है.

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(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • length(श्रृंखला int) बारों की संख्या (लंबाई)
  • mult(सरल int/float) मानक विचलन कारक।

यह भी देखें ta.bb ta.sma ta.stdev

ta.cci

सीसीआई (कमोडिटी चैनल इंडेक्स) की गणना किसी कमोडिटी के विशिष्ट मूल्य और उसके सरल चलती औसत के बीच के अंतर के रूप में की जाती है, जिसे विशिष्ट मूल्य के औसत पूर्ण विचलन से विभाजित किया जाता है। सूचकांक को अधिक पठनीय संख्या प्रदान करने के लिए 0.015 के एक व्युत्क्रम कारक द्वारा स्केल किया जाता है।

ta.cci(source, length) 

रिटर्नलंबाई बार के लिए स्रोत का कमोडिटी चैनल सूचकांक वापस।

तर्क

  • source(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • length(श्रृंखला int) बारों की संख्या (लंबाई)

ta.change

वर्तमान मूल्य और पिछले मूल्य के बीच का अंतर, स्रोत - स्रोत [लंबाई]

ta.change(source, length) 
ta.change(source) 

रिटर्नघटाने का परिणाम।

तर्क

  • source(सीरीज int/float) स्रोत श्रृंखला।
  • length(सीरीज इंट) वर्तमान पट्टी से पिछली पट्टी में ऑफसेट। वैकल्पिक, यदि नहीं दिया गया है, तो लंबाई = 1 का उपयोग किया जाता है।

यह भी देखें ta.mom ta.cross

ta.mom

गतिsourceमूल्य औरsourceमूल्यlengthयह सिर्फ एक अंतर हैः स्रोत - स्रोत[लंबाई].

ta.mom(source, length) 

रिटर्नगतिsourceमूल्य औरsourceमूल्यlengthसलाखों पहले।

तर्क

  • source(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • length(सीरीज इंट) वर्तमान पट्टी से पिछली पट्टी में ऑफसेट।

यह भी देखें ta.change

ta.cmo

चैंडे मोमेंटम ऑसिलेटर हाल के लाभों और हाल के नुकसानों के योग के बीच अंतर की गणना करता है और फिर परिणाम को उसी अवधि में सभी मूल्य आंदोलनों के योग से विभाजित करता है।

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(सीरीज int/float) संसाधित करने के लिए मानों की श्रृंखला।
  • length(श्रृंखला int) बारों की संख्या (लंबाई)

यह भी देखें ta.rsi ta.stoch math.sum

ta.percentile_linear_interpolation

दो निकटतम पंक्तियों के बीच रैखिक अंतरालन की विधि का उपयोग करके प्रतिशत की गणना करता है।

ta.percentile_linear_interpolation(source, length, percentage) 

रिटर्नके पी-वें प्रतिशतsourceके लिए श्रृंखलाlengthवापस बैलों.

तर्क

  • source(श्रृंखला int/float) संसाधित करने के लिए मानों की श्रृंखला (स्रोत)
  • length(सीरीज इंट) पीछे की पट्टी की संख्या (लंबाई)
  • percentage(सरल इंट/फ्लोट) प्रतिशत, 0 से 100 तक की संख्या।

टिप्पणीध्यान दें कि इस पद्धति का उपयोग करके गणना की गई प्रतिशत हमेशा इनपुट डेटा सेट का सदस्य नहीं होगा।

यह भी देखें ta.percentile_nearest_rank

ta.percentile_nearest_rank

निकटतम रैंक की विधि का उपयोग करके प्रतिशत की गणना करता है।

ta.percentile_nearest_rank(source, length, percentage) 

रिटर्नके पी-वें प्रतिशतsourceके लिए श्रृंखलाlengthवापस बैलों.

तर्क

  • source(श्रृंखला int/float) संसाधित करने के लिए मानों की श्रृंखला (स्रोत)
  • length(श्रृंखला int) बारों की संख्या bac

अधिक

भिखारीक्यों रणनीति स्क्वायर की नकल पाइन रणनीति वास्तविक नहीं हो सकता है

छोटे सपनेठीक है, हम जाँच करेंगे।

भिखारीचांग सुपरबायो का अनुकूलित ट्रेंड ट्रैकर

छोटे सपनेनमस्ते, क्या आप मुझे बता सकते हैं कि क्या रणनीति है?