स्तंभ मानों को।
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
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।नोट्सदो args संस्करणःsource
यह एक श्रृंखला है।length
वापस लौटाए गए k की संख्या है।
एक तर्क संस्करणःlength
यह वापस की गई K पंक्तियों की संख्या है.source
श्रृंखला ।
अलविदा
ta.lowest
ta.highest
ta.lowestbars
ta.barssince
ta.valuewhen
यादृच्छिक संकेतक; गणना समीकरणः 100 * (close - lowest ((low, length)) / (highest ((high, length) - lowest ((low, length)));
ta.stoch(source, high, low, length)
लौटाता हैयादृच्छिक
पैरामीटर
source
(series int/float) स्रोत श्रृंखलाएँ.high
(series int/float) उच्च श्रृंखलाlow
(series int/float) निम्न श्रृंखलाlength
(series int) लंबाई (K लाइनों की संख्या)अलविदा
ta.cog
सुपर ट्रेंड इंडिकेटर. सुपर ट्रेंड इंडिकेटर एक ऐसा इंडिकेटर है जो ट्रेंड का अनुसरण करता है.
ta.supertrend(factor, atrPeriod)
उदाहरण
//@version=5
indicator("Pine Script™ Supertrend")
[supertrend, direction] = ta.supertrend(3, 10)
plot(direction < 0 ? supertrend : na, "Up direction", color = color.green, style=plot.style_linebr)
plot(direction > 0 ? supertrend : na, "Down direction", color = color.red, style=plot.style_linebr)
// The same on Pine Script™
pine_supertrend(factor, atrPeriod) =>
src = hl2
atr = ta.atr(atrPeriod)
upperBand = src + factor * atr
lowerBand = src - factor * atr
prevLowerBand = nz(lowerBand[1])
prevUpperBand = nz(upperBand[1])
lowerBand := lowerBand > prevLowerBand or close[1] < prevLowerBand ? lowerBand : prevLowerBand
upperBand := upperBand < prevUpperBand or close[1] > prevUpperBand ? upperBand : prevUpperBand
int direction = na
float superTrend = na
prevSuperTrend = superTrend[1]
if na(atr[1])
direction := 1
else if prevSuperTrend == prevUpperBand
direction := close > upperBand ? -1 : 1
else
direction := close < lowerBand ? 1 : -1
superTrend := direction == -1 ? lowerBand : upperBand
[superTrend, direction]
[pineSupertrend, pineDirection] = pine_supertrend(3, 10)
plot(pineDirection < 0 ? pineSupertrend : na, "Up direction", color = color.green, style=plot.style_linebr)
plot(pineDirection > 0 ? pineSupertrend : na, "Down direction", color = color.red, style=plot.style_linebr)
लौटाता हैदो अतिप्रवृत्ति श्रृंखलाओं के घटकः अतिप्रवृत्ति रेखा और प्रवृत्ति दिशा; संभावित मान 1 (नीचे की ओर) और -1 (ऊपर की ओर) हैं।
पैरामीटर
factor
(series int/float) एटीआर को गुणा करने के लिए गुणक।atrPeriod
(सरल int) औसत वास्तविक तरंग दैर्ध्यअलविदा
ta.macd
पिछले k पंक्तियों में दिए गए संख्याओं का न्यूनतम मान।
ta.lowest(source, length)
ta.lowest(length)
लौटाता हैश्रृंखला में न्यूनतम मान।
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।नोट्सदो args संस्करणःsource
यह एक श्रृंखला है।length
वापस लौटाए गए k की संख्या है।
एक तर्क संस्करणःlength
लौटाया गया K पंक्ति संख्या है.source
श्रृंखला ।
अलविदा
ta.highest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
पिछले k पंक्तियों में दिए गए संख्याओं के न्यूनतम मूल्य विचलन।
ta.lowestbars(source, length)
ta.lowestbars(length)
लौटाता हैसबसे कम के लाइन पर जा रहा है।
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्ति संख्या देता है.नोट्सदो args संस्करणःsource
यह एक श्रृंखला है।length
वापस लौटाए गए k की संख्या है।
एक तर्क संस्करणःlength
लौटाया गया K पंक्ति संख्या है.source
श्रृंखला ।
अलविदा
ta.lowest
ta.highest
ta.highestbars
ta.barssince
ta.valuewhen
n सबसे हाल के बार दिखाई देने वाले क्लोन कंडीशन क्लोन के लिए true के लिए क्लोन स्रोत क्लोन श्रृंखला का मान लौटाता है।
ta.valuewhen(condition, source, occurrence)
उदाहरण
slow = ta.sma(close, 7)
fast = ta.sma(close, 14)
// Get value of `close` on second most recent cross
plot(ta.valuewhen(ta.cross(slow, fast), close, 1))
पैरामीटर
condition
(series bool) सर्तों को खोजने के लिए ।source
(series int/float/bool/color) जो कि शर्तों को पूरा करने वाली K पंक्ति से लौटाया गया मान है।occurrence
(simple int) की स्थिति का उद्भव; संख्या 0 से शुरू होती है और समय के साथ पीछे की ओर जाती है, इसलिए नोट्सइस फ़ंक्शन को प्रत्येक K-लाइन पर निष्पादित करने की आवश्यकता होती है. इसे for या while लूप संरचनाओं में उपयोग करने की अनुशंसा नहीं की जाती है, क्योंकि इसका व्यवहार अप्रत्याशित हो सकता है. ध्यान दें कि इस फ़ंक्शन का उपयोग करने से संकेतक को फिर से तैयार किया जा सकता है.
अलविदा
ta.lowestbars
ta.highestbars
ta.barssince
ta.highest
ta.lowest
लेन-देन के भारित औसत मूल्य
ta.vwap(source)
लौटाता हैलेन-देन का भारित औसत
पैरामीटर
source
(series int/float) स्रोत श्रृंखलाएँ.अलविदा
ta.vwap
vwma फ़ंक्शन लौटाता हैlength
के लाइनsource
इस प्रकार, एक ही समय में, एक ही समय में, एक ही समय में, एक ही समय में, एक ही समय में, एक ही समय में, एक ही समय में।
ta.vwma(source, length)
उदाहरण
plot(ta.vwma(close, 15))
// same on pine, but less efficient
pine_vwma(x, y) =>
ta.sma(x * volume, y) / ta.sma(volume, y)
plot(pine_vwma(close, 15))
लौटाता है
length
K लाइन वापस आ गयाsource
इस तरह के व्यापारों के बीच एक बड़ा अंतर है।
पैरामीटर
source
(series int/float) निष्पादित होने वाला श्रृंखला मान.length
(series int) K पंक्तियों की संख्या ((लंबाई) ।अलविदा
ta.sma
ta.ema
ta.rma
ta.wma
ta.swma
ta.alma
विलियम्स सूचकांक विलियम्स %R. यह उतार-चढ़ाव सूचकांक वर्तमान समापन मूल्य और पिछले कुछ समय के भीतर उच्च / निम्न मूल्य के बीच संबंध को दर्शाता है।
ta.wpr(length)
उदाहरण
plot(ta.wpr(14), title="%R", color=color.new(#ff6d00, 0))
लौटाता हैविलियम्स %R。
पैरामीटर
length
(series int) K पंक्तियों की संख्या.अलविदा
ta.mfi
ta.cmo
चार्ट पर डेटा की एक श्रृंखला को चित्रित करें।
plot(series, title, color, linewidth, style, trackprice, histbase, offset, join, editable, show_last, display)
उदाहरण
plot(high+low, title='Title', color=color.new(#00ffaa, 70), linewidth=2, style=plot.style_area, offset=15, trackprice=true)
// You may fill the background between any two plots with a fill() function:
p1 = plot(open)
p2 = plot(close)
fill(p1, p2, color=color.new(color.green, 90))
लौटाता हैचित्र वस्तुओं को भरने के लिए प्रयोग किया जा सकता है।
पैरामीटर
series
(series int/float) डेटा श्रृंखला जिसे चित्रित किया जाना है. आवश्यक पैरामीटर.title
(const string) चित्र शीर्षक ।color
(series color) चित्र का रंग. आप रंग स्थिरता का उपयोग कर सकते हैं जैसे कि रंग = लाल रंग या रंग = #ff001a रंग और जटिल अभिव्यक्ति जैसे 'color = close >= open? green : लाल रंग. वैकल्पिक पैरामीटर.linewidth
(input int) रेखांकन रेखा की चौड़ाई. डिफ़ॉल्ट मान 1 है. यह सभी शैलियों के लिए लागू नहीं होता है.style
(plot_style) प्लॉट प्रकार. संभव मानों में शामिल हैंः plot.style_line, plot.style_stepline, plot.style_stepline_diamond, plot.style_histogram, plot.style_cross, plot.style_area, plot.style_columns, plot.style_circles, plot.style_linebr, plot.style_areabr.trackprice
(इनपुट bool) यदि true है, तो क्षैतिज मूल्य रेखा अंतिम सूचक मूल्य के स्तर पर दिखाई देगी; डिफ़ॉल्ट रूप से false;histbase
(input int/float) जब आप plot.style_histogram, plot.style_columns या plot.style_area शैली में चित्र बनाते हैं, तो यह संदर्भ स्तर के मूल्य के रूप में उपयोग किया जाता है; डिफ़ॉल्ट मान 0.0 है।offset
(series int) k रेखाओं की एक निश्चित संख्या पर बाएं या दाएं जाने वाला चित्रण; डिफ़ॉल्ट मान 0 है;join
(input bool) यदि true है, तो रेखांकन बिंदुओं को रेखाओं से जोड़ा जाता है, केवल plot.style_cross और plot.style_circles शैलियों के लिए लागू होता है. डिफ़ॉल्ट मान false है.editable
(const bool) यदि true है, तो चित्र शैली को प्रारूप संवाद बॉक्स में संपादित किया जा सकता है. डिफ़ॉल्ट मान true है.show_last
(input int) यदि सेट है, तो चार्ट पर खींची गई k पंक्तियों की संख्या को परिभाषित करता है ((पिछली k पंक्ति से वापस) ।)display
(plot_display) नियंत्रण चित्र के स्थान को प्रदर्शित करता है. संभव मानः display.none、display.all.overlay
(const bool) FMZ प्लेटफ़ॉर्म के विस्तार का एक पैरामीटर, जिसका उपयोग वर्तमान फ़ंक्शन को मुख्य चित्र में सेट करने के लिए किया जाता है (सत्य सेट करना) या उपचित्र (झूठा सेट करना) चित्र पर दिखाया गया है, डिफ़ॉल्ट मान गलत है; यदि यह पैरामीटर निर्दिष्ट नहीं किया गया है, तो यह निम्नानुसार हैstrategy
याindicator
अंदरoverlay
पैरामीटर सेट करें,strategy
याindicator
कोई सेटिंग नहींoverlay
पैरामीटर को डिफ़ॉल्ट पैरामीटर के अनुसार संसाधित किया जाता है.अलविदा
plotshape
plotchar
bgcolor
चार्ट पर दृश्य आकारों का चित्रण करना।
plotshape(series, title, style, location, color, offset, text, textcolor, editable, size, show_last, display)
उदाहरण
data = close >= open
plotshape(data, style=shape.xcross)
पैरामीटर
series
(series bool) एक डेटा श्रृंखला है जिसे आकार के रूप में चित्रित किया गया है. location.absolute के अलावा, श्रृंखला को सभी स्थान मानों के लिए एक boolean मान माना जाता है. आवश्यक पैरामीटर.title
(const string) चित्र शीर्षक ।style
(इनपुट स्ट्रिंग) चित्र प्रकार. संभव मान हैंः shape.xcross, shape.cross, shape.triangleup, shape.triangledown, shape.flag, shape.circle, shape.arrowup, shape.arrowdown, shape.labelup, shape.labeldown, shape.square, shape.diamond. डिफ़ॉल्ट मान shape.xcross है।location
(input string) आरेख पर आकार का स्थान. संभावित मान हैंः location.abovebar, location.belowbar,location.top,location.bottom,location.absolute。 डिफ़ॉल्ट मान है location.abovebar。color
(series color) आकार के रंगों का प्रयोग कर सकते हैं. आप रंगों के निरंतरों का उपयोग कर सकते हैं जैसे कि रंग = लाल रंग या रंग = #ff001a रंग और रंग = बंद > = खुला? हराः लाल रंग के लिए जटिल अभिव्यक्तियों का उपयोग कर सकते हैं. विकल्प पैरामीटर।offset
(series int) k रेखाओं की एक निश्चित संख्या पर बाएं या दाएं जाने वाला आकार; डिफ़ॉल्ट मान 0 है;text
(const string) अक्षरों को आकार में प्रदर्शित किया जाता है. आप कई पंक्तियों के साथ पाठ का उपयोग कर सकते हैं और पंक्तियों को अलग करने के लिए textcolor
(series color) पाठ का रंग. आप निरंतर का उपयोग कर सकते हैं जैसे कि editable
(const bool) यदि true है, तो plotshape शैली को प्रारूप संवाद बॉक्स में संपादित किया जा सकता है.show_last
(input int) यदि सेट है, तो चार्ट पर चित्रित आकृतियों की संख्या को परिभाषित करता है ((पिछली k पंक्ति से वापस) ।)size
(const string) चार्ट पर वर्णों का आकार.size.auto, आकार.छोटा, आकार.छोटा, आकार.सामान्य, आकार.बड़ा, आकार.बड़ा।默认值为size.auto。display
(plot_display) नियंत्रण चित्र के स्थान को प्रदर्शित करता है. संभव मानः display.none、display.all.overlay
(const bool) FMZ प्लेटफ़ॉर्म के विस्तार का एक पैरामीटर, जिसका उपयोग वर्तमान फ़ंक्शन को मुख्य चित्र में सेट करने के लिए किया जाता है (सत्य सेट करना) या उपचित्र (झूठा सेट करना) चित्र पर दिखाया गया है, डिफ़ॉल्ट मान गलत है; यदि यह पैरामीटर निर्दिष्ट नहीं किया गया है, तो यह निम्नानुसार हैstrategy
याindicator
अंदरoverlay
पैरामीटर सेट करें,strategy
याindicator
कोई सेटिंग नहींoverlay
पैरामीटर को डिफ़ॉल्ट पैरामीटर के अनुसार संसाधित किया जाता है.अलविदा
plot
plotchar
bgcolor
चार्ट पर किसी भी दिए गए यूनिकोड वर्ण का उपयोग करके दृश्य आकार बनाएं।
plotchar(series, title, char, location, color, offset, text, textcolor, editable, size, show_last, display)
उदाहरण
data = close >= open
plotchar(data, char='❄')
पैरामीटर
series
(series bool) एक डेटा श्रृंखला है जिसे आकार के रूप में चित्रित किया गया है. location.absolute के अलावा, श्रृंखला को सभी स्थान मानों के लिए एक boolean मान माना जाता है. आवश्यक पैरामीटर.title
(const string) चित्र शीर्षक ।char
(इनपुट स्ट्रिंग) वर्णों के रूप में उपयोग किया जाता हैlocation
(input string) आरेख पर आकार का स्थान. संभावित मान हैंः location.abovebar, location.belowbar,location.top,location.bottom,location.absolute。 डिफ़ॉल्ट मान है location.abovebar。color
(series color) आकार के रंगों का प्रयोग कर सकते हैं. आप रंगों के निरंतरों का उपयोग कर सकते हैं जैसे कि रंग = लाल रंग या रंग = #ff001a रंग और रंग = बंद > = खुला? हराः लाल रंग के लिए जटिल अभिव्यक्तियों का उपयोग कर सकते हैं. विकल्प पैरामीटर।offset
(series int) k रेखाओं की एक निश्चित संख्या पर बाएं या दाएं जाने वाला आकार; डिफ़ॉल्ट मान 0 है;text
(const string) अक्षरों को आकार में प्रदर्शित किया जाता है. आप कई पंक्तियों के साथ पाठ का उपयोग कर सकते हैं और पंक्तियों को अलग करने के लिए textcolor
(series color) पाठ का रंग. आप निरंतर का उपयोग कर सकते हैं जैसे कि editable
(const bool) यदि true है, तो प्लॉटचर शैली को प्रारूप संवाद बॉक्स में संपादित किया जा सकता है.show_last
(input int) यदि सेट है, तो चार्ट पर चित्रित चार्टों की संख्या को परिभाषित करता है ((पिछली k पंक्ति से वापस) ।)size
(const string) चार्ट पर वर्णों का आकार.size.autoआकार.छोटा आकार.छोटा आकार.सामान्य आकार.बड़ा आकार.बड़ा आकार.बड़ा।默认值为size.auto。display
(plot_display) नियंत्रण चित्र के स्थान को प्रदर्शित करता है. संभव मानः display.none、display.all.overlay
(const bool) FMZ प्लेटफ़ॉर्म के विस्तार का एक पैरामीटर, जिसका उपयोग वर्तमान फ़ंक्शन को मुख्य चित्र में सेट करने के लिए किया जाता है (सत्य सेट करना) या उपचित्र (झूठा सेट करना) चित्र पर दिखाया गया है, डिफ़ॉल्ट मान गलत है; यदि यह पैरामीटर निर्दिष्ट नहीं किया गया है, तो यह निम्नानुसार हैstrategy
याindicator
अंदरoverlay
पैरामीटर सेट करें,strategy
याindicator
कोई सेटिंग नहींoverlay
पैरामीटर को डिफ़ॉल्ट पैरामीटर के अनुसार संसाधित किया जाता है.अलविदा
plot
plotshape
bgcolor
चार्ट पर रंगा हुआ पंख।
plotcandle(open, high, low, close, title, color, wickcolor, editable, show_last, bordercolor, display)
उदाहरण
indicator("plotcandle example", overlay=true)
plotcandle(open, high, low, close, title='Title', color = open < close ? color.green : color.red, wickcolor=color.black)
पैरामीटर
open
(series int/float) डेटा ओपन सीरीज को पिन ओपन वैल्यू के रूप में प्रयोग किया जाता है.high
(series int/float) उच्च श्रेणी के डेटा का उपयोग कंक्रीट के उच्च मानों के रूप में किया जाता है.low
(series int/float) निम्न श्रेणी के डेटा का उपयोग कंक्रीट के निम्न मान के रूप में किया जाता है.close
(series int/float) श्रृंखला डेटा को बंद करने के लिए k स्ट्रिंग के मान के रूप में बंद करें. आवश्यक पैरामीटर.title
(const string) plotcandle का शीर्षक. विकल्प पैरामीटर.color
(series color) रंगों की श्रृंखला. आप रंगों के निरंतरों जैसे रंग रंग = लाल रंग या रंग रंग = #ff001a का उपयोग कर सकते हैं और रंग रंग = बंद >= खुला? हरेः लाल रंग के जटिल अभिव्यक्तियों का उपयोग कर सकते हैं। विकल्प पैरामीटर।wickcolor
(series color) एलईडी प्रकाश केंद्र का रंग. एक वैकल्पिक पैरामीटर.editable
(const bool) यदि true है, तो प्लॉटकैंडल शैली को प्रारूप संवाद बॉक्स में संपादित किया जा सकता है. डिफ़ॉल्ट मान true है.show_last
(input int) यदि सेट है, तो चार्ट पर चित्रित किए गए कणों की संख्या को परिभाषित करता है ((पिछली k पंक्ति से वापस) ।)bordercolor
(सीरीज रंग) पंखों के लिए सीमा रंग. एक वैकल्पिक पैरामीटर.display
(plot_display) नियंत्रण चित्र के स्थान को प्रदर्शित करता है. संभव मानः display.none、display.all.overlay
(const bool) FMZ प्लेटफ़ॉर्म के विस्तार का एक पैरामीटर, जिसका उपयोग वर्तमान फ़ंक्शन को मुख्य चित्र में सेट करने के लिए किया जाता है (सत्य सेट करना) या उपचित्र (झूठा सेट करना) चित्र पर दिखाया गया है, डिफ़ॉल्ट मान गलत है; यदि यह पैरामीटर निर्दिष्ट नहीं किया गया है, तो यह निम्नानुसार हैstrategy
याindicator
अंदरoverlay
पैरामीटर सेट करें,strategy
याindicator
कोई सेटिंग नहींoverlay
पैरामीटर को डिफ़ॉल्ट पैरामीटर के अनुसार संसाधित किया जाता है.नोट्सयदि ऊपर-नीचे का संग्रह NaN है, तो K रेखाओं को प्रदर्शित करने की आवश्यकता नहीं है। ऊपर, ऊपर, नीचे, नीचे के अधिकतम मान को ऊपर, नीचे और नीचे सेट किया जाएगा।
अलविदा
plotbar
चार्ट पर ऊपर और नीचे के तीरों को चित्रित करेंः ऊपर के तीरों को प्रत्येक सकारात्मक संकेतक पर चित्रित करें, जबकि नीचे के तीरों को प्रत्येक नकारात्मक पर चित्रित करें। यदि संकेतक na लौटाता है, तो तीर नहीं खींचा जाएगा। तीरों की अलग-अलग ऊंचाई होती है, संकेतक का पूर्ण मूल्य जितना बड़ा होगा, उतना ही तीर खींचा जाएगा।
plotarrow(series, title, colorup, colordown, offset, minheight, maxheight, editable, show_last, display)
उदाहरण
codiff = close - open
plotarrow(codiff, colorup=color.new(color.teal,40), colordown=color.new(color.orange, 40), overlay=true)
पैरामीटर
series
(series int/float) डेटा श्रृंखला को एक तीर के रूप में चित्रित करना है.title
(const string) चित्र शीर्षक ।colorup
(series color) ऊपर के तीर का रंग । विकल्प विकल्प ।colordown
(series color) नीचे के तीर का रंग.offset
(series int) एक निर्दिष्ट संख्या में K पंक्तियों पर बाएं या दाएं चलाने के लिए तीर; डिफ़ॉल्ट मान 0 है।minheight
(input int) न्यूनतम संभव तीर की ऊंचाई को पिक्सेल में मापा जाता है. डिफ़ॉल्ट मान 5 है.maxheight
(input int) अधिकतम संभव तीर ऊंचाई, पिक्सेल के रूप में; डिफ़ॉल्ट मान 100 हैeditable
(const bool) यदि true है, तो प्लोटारॉ शैली को प्रारूप संवाद बॉक्स में संपादित किया जा सकता है. डिफ़ॉल्ट मान true है.show_last
(input int) यदि सेट है, तो चार्ट पर चित्रित किए गए तीरों की संख्या को परिभाषित करता है ((पिछली k पंक्ति से वापस) ।)display
(plot_display) नियंत्रण चित्र के स्थान को प्रदर्शित करता है. संभव मानः display.none、display.all.overlay
(const bool) FMZ प्लेटफ़ॉर्म के विस्तार का एक पैरामीटर, जिसका उपयोग वर्तमान फ़ंक्शन को मुख्य चित्र में सेट करने के लिए किया जाता है (सत्य सेट करना) या उपचित्र (झूठा सेट करना) चित्र पर दिखाया गया है, डिफ़ॉल्ट मान गलत है; यदि यह पैरामीटर निर्दिष्ट नहीं किया गया है, तो यह निम्नानुसार हैstrategy
याindicator
अंदरoverlay
पैरामीटर सेट करें,strategy
याindicator
कोई सेटिंग नहींoverlay
पैरामीटर को डिफ़ॉल्ट पैरामीटर के अनुसार संसाधित किया जाता है.अलविदा
plot
plotshape
plotchar
barcolor
bgcolor
यह फ़ंक्शन सरणी से अंतिम तत्व को हटाता है और उसका मान लौटाता है.
array.pop(id)
उदाहरण
// array.pop example
a = array.new_float(5,high)
removedEl = array.pop(a)
plot(array.size(a))
plot(removedEl)
लौटाता हैहटाए गए तत्वों का मान।
पैरामीटर
id
(any array type) सरणी ऑब्जेक्ट ।अलविदा
array.new_float
array.set
array.push
array.remove
array.insert
array.shift
यह फ़ंक्शन सरणी के पहले तत्व को हटाता है और उसका मान लौटाता है.
array.shift(id)
उदाहरण
// array.shift example
a = array.new_float(5,high)
removedEl = array.shift(a)
plot(array.size(a))
plot(removedEl)
लौटाता हैहटाए गए तत्वों का मान।
पैरामीटर
id
(any array type) सरणी ऑब्जेक्ट ।अलविदा
array.unshift
array.set
array.push
array.remove
array.includes
यह फ़ंक्शन मान को सरणी के प्रारंभिक स्थान में सम्मिलित करता है।
array.unshift(id, value)
उदाहरण
// array.unshift example
a = array.new_float(5, 0)
array.unshift(a, open)
plot(array.get(a, 0))
पैरामीटर
id
(any array type) सरणी ऑब्जेक्ट ।value
(series <type of the array's elements>
) को सरणी के प्रारंभिक स्थान पर जोड़ना है.अलविदा
array.shift
array.set
array.insert
array.remove
array.indexof
यह फ़ंक्शन सरणी में तत्वों की संख्या देता है.
array.size(id)
उदाहरण
// array.size example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
// note that changes in slice also modify original array
slice = array.slice(a, 0, 5)
array.push(slice, open)
// size was changed in slice and in original array
plot(array.size(a))
plot(array.size(slice))
लौटाता हैसरणी में तत्वों की संख्या।
पैरामीटर
id
(any array type) सरणी ऑब्जेक्ट ।अलविदा
array.new_float
array.sum
array.slice
array.sort
यह फ़ंक्शन एक मौजूदा सरणी से एक विभाजन बनाता है. यदि विभाजन में किसी वस्तु में परिवर्तन होता है, तो परिवर्तन एक ही समय में नए सरणी और मूल सरणी पर लागू होते हैं.
array.slice(id, index_from, index_to)
उदाहरण
// array.slice example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
// take elements from 0 to 4
// *note that changes in slice also modify original array
slice = array.slice(a, 0, 5)
plot(array.sum(a) / 10)
plot(array.sum(slice) / 5)
लौटाता हैसरणी के टुकड़ों की छोटी प्रति।
पैरामीटर
id
(any array type) सरणी ऑब्जेक्ट ।index_from
(series int) शून्य से शुरू होने वाले सूचकांक को निकालने के लिए।index_to
(series int) शून्य से शुरू होने वाला सूचकांक निकालने से पहले। यह फ़ंक्शन इस सूचकांक से पहले के तत्वों को निकालेगा।अलविदा
array.new_float
array.get
array.sort
एक सरणी लौटाता है जिसमें मूल सरणी में प्रत्येक तत्व का पूर्ण मान होता है.
array.abs(id)
पैरामीटर
id
(int[]/float[]) सरणी ऑब्जेक्ट।अलविदा
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
यह फ़ंक्शन एक मान का सूचकांक देता है, यदि यह नहीं मिला है तो -1 देता है; खोजे जाने वाले सरणी को क्रमबद्ध क्रम में क्रमबद्ध किया जाना चाहिए;
array.binary_search(id, val)
उदाहरण
// array.binary_search
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search(a, 0) // 1
plot(position)
पैरामीटर
id
(int[]/float[]) सरणी ऑब्जेक्ट।val
(series int/float) सरणी में खोजे जाने वाले मान।नोट्सद्विआधारी खोज एक सरणी के लिए होती है, जिसे पहले से क्रमबद्ध किया गया है; यह पहले सरणी के मध्य में मौजूद तत्वों का लक्ष्य मान से तुलना करता है; यदि तत्व लक्ष्य मान से मेल खाता है, तो यह सरणी में अपने स्थान को लौटाता है; यदि तत्व का मूल्य लक्ष्य मान से अधिक है, तो यह सरणी के निचले भाग में खोज जारी रखता है; यदि तत्व का मूल्य लक्ष्य मान से कम है, तो यह सरणी के ऊपरी भाग में खोज जारी रखता है; इस ऑपरेशन को पुनरावर्ती रूप से करने से, एल्गोरिथ्म धीरे-धीरे सरणी के छोटे और छोटे भागों को समाप्त कर देता है, जहां लक्ष्य मान स्थित नहीं हो सकते हैं।
अलविदा
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
यदि कोई मान पाया जाता है, तो यह फ़ंक्शन उस मान का सूचकांक लौटाता है. यदि कोई मान नहीं मिला है, तो यह फ़ंक्शन अगले सबसे छोटे तत्व का सूचकांक लौटाता है, यदि यह सरणी में है, तो मूल्य के स्थान के बाईं ओर। खोज करने के लिए सरणी को क्रमशः क्रमबद्ध किया जाना चाहिए।
array.binary_search_leftmost(id, val)
उदाहरण
// array.binary_search_leftmost
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search_leftmost(a, 3) // 2
plot(position)
पैरामीटर
id
(int[]/float[]) सरणी ऑब्जेक्ट।val
(series int/float) सरणी में खोजे जाने वाले मान।नोट्सद्विआधारी खोज एक सरणी के लिए होती है, जिसे पहले से क्रमबद्ध किया गया है; यह पहले सरणी के मध्य में मौजूद तत्वों का लक्ष्य मान से तुलना करता है; यदि तत्व लक्ष्य मान से मेल खाता है, तो यह सरणी में अपने स्थान को लौटाता है; यदि तत्व का मूल्य लक्ष्य मान से अधिक है, तो यह सरणी के निचले भाग में खोज जारी रखता है; यदि तत्व का मूल्य लक्ष्य मान से कम है, तो यह सरणी के ऊपरी भाग में खोज जारी रखता है; इस ऑपरेशन को पुनरावर्ती रूप से करने से, एल्गोरिथ्म धीरे-धीरे सरणी के छोटे और छोटे भागों को समाप्त कर देता है, जहां लक्ष्य मान स्थित नहीं हो सकते हैं।
अलविदा
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
यदि यह पाया जाता है, तो यह फ़ंक्शन उस फ़ंक्शन का सूचकांक लौटाता है. यदि यह नहीं पाया जाता है, तो यह फ़ंक्शन उस तत्व का सूचकांक लौटाता है जिसके लिए यह फ़ंक्शन सरणी में स्थित है। सरणी को क्रमबद्ध क्रम में क्रमबद्ध किया जाना चाहिए।
array.binary_search_rightmost(id, val)
उदाहरण
// array.binary_search_rightmost
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search_rightmost(a, 3) // 3
plot(position)
पैरामीटर
id
(int[]/float[]) सरणी ऑब्जेक्ट।val
(series int/float) सरणी में खोजे जाने वाले मान।नोट्सद्विआधारी खोज ऊपर की ओर क्रमबद्ध किए गए सरणी पर काम करती है. यह पहले सरणी के बीच के तत्वों का लक्ष्य मान से तुलना करती है. यदि तत्व लक्ष्य मान से मेल खाता है, तो यह सरणी में अपने स्थान को लौटाता है. यदि तत्व का मूल्य लक्ष्य मान से अधिक है, तो यह सरणी के निचले भाग में खोज जारी रखता है. यदि तत्व का मूल्य लक्ष्य मान से कम है, तो यह सरणी के ऊपरी भाग में खोज जारी रखता है. इस ऑपरेशन को पुनरावर्ती रूप से निष्पादित करके, एल्गोरिथ्म धीरे-धीरे सरणी के छोटे और छोटे भागों को समाप्त कर देता है जहां लक्ष्य मान स्थित नहीं हो सकता है।
अलविदा
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
यह फ़ंक्शन सरणी के तत्वों को क्रमबद्ध करता है।
array.sort(id, order)
उदाहरण
// array.sort example
a = array.new_float(0,0)
for i = 0 to 5
array.push(a, high[i])
array.sort(a, order.descending)
if barstate.islast
runtime.log(str.tostring(a))
पैरामीटर
id
(int[]/float[]/string[]) सरणी ऑब्जेक्ट।order
(sort_order) क्रम क्रमः order.ascending ((डिफ़ॉल्ट) या order.descending。अलविदा
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
एक सूचकांक सरणी को लौटाता है, जो जब मूल सरणी को सूचकांक में उपयोग किया जाता है, तो उसके तत्वों को उनके क्रम के क्रम में एक्सेस करता है. यह मूल सरणी को संशोधित नहीं करता है.
array.sort_indices(id, order)
उदाहरण
// array.sort_indices
a = array.from(5, -2, 0, 9, 1)
sortedIndices = array.sort_indices(a) // [1, 2, 4, 0, 3]
indexOfSmallestValue = array.get(sortedIndices, 0) // 1
smallestValue = array.get(a, indexOfSmallestValue) // -2
plot(smallestValue)
पैरामीटर
id
(int[]/float[]/string[]) सरणी ऑब्जेक्ट।order
(sort_order) क्रम क्रमः order.ascending या order.descending↑ वैकल्पिक↑ डिफ़ॉल्ट मान order.ascending↑अलविदा
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
यह फ़ंक्शन सरणी से सभी तत्वों को हटा देता है.
array.clear(id)
उदाहरण
// array.clear example
a = array.new_float(5,high)
array.clear(a)
array.push(a, close)
plot(array.get(a,0))
plot(array.size(a))
पैरामीटर
id
(any array type) सरणी ऑब्जेक्ट ।अलविदा
array.new_float
array.insert
array.push
array.remove
array.pop
यह फ़ंक्शन दो सरणियों को जोड़ने के लिए प्रयोग किया जाता है. यह दूसरे सरणियों के सभी तत्वों को पहले सरणी में धकेलता है और फिर पहले सरणी में लौटता है.
array.concat(id1, id2)
उदाहरण
// array.concat example
a = array.new_float(0,0)
b = array.new_float(0,0)
for i = 0 to 4
array.push(a, high[i])
array.push(b, low[i])
c = array.concat(a,b)
plot(array.size(a))
plot(array.size(b))
plot(array.size(c))
लौटाता हैपहले सरणी में दूसरे सरणी के संयोजन तत्व होते हैं.
पैरामीटर
id1
(any array type) पहली सरणी वस्तु।id2
(any array type) दूसरा सरणी ऑब्जेक्ट ।अलविदा
array.new_float
array.insert
array.slice
यह फ़ंक्शन मौजूदा सरणी की एक प्रति बनाता है।
array.copy(id)
उदाहरण
// array.copy example
length = 5
a = array.new_float(length, close)
b = array.copy(a)
a := array.new_float(length, open)
plot(array.sum(a) / length)
plot(array.sum(b) / length)
लौटाता हैएक प्रति के लिए एक पंक्ति ।
पैरामीटर
id
(any array type) सरणी ऑब्जेक्ट ।अलविदा
array.new_float
array.get
array.slice
array.sort
यह फ़ंक्शन सरणी तत्वों के मानक विचलन को लौटाता है.
array.stdev(id, biased)
उदाहरण
// array.stdev example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.stdev(a))
लौटाता हैसरणी तत्वों के लिए मानक त्रुटि।
पैरामीटर
id
(int[]/float[]) सरणी ऑब्जेक्ट।biased
(series bool) निर्दिष्ट करता है कि कौन सा अनुमान प्रयोग किया जाना चाहिए↑ वैकल्पिक↑ डिफ़ॉल्ट मान true↑नोट्सअगरbiased
यदि true है, तो फ़ंक्शन पूरे समग्र के लिए एक पक्षपाती अनुमान का उपयोग करके गणना करता है, यदि false है - नमूना के लिए एक निष्पक्ष अनुमान।
अलविदा
array.new_float
array.max
array.min
array.avg
यह फ़ंक्शन मानकीकृत तत्वों के सरणी को लौटाता है.
array.standardize(id)
उदाहरण
// array.standardize example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
b = array.standardize(a)
plot(array.min(b))
plot(array.max(b))
लौटाता हैमानकीकृत तत्वों की सरणी।
पैरामीटर
id
(int[]/float[]) सरणी ऑब्जेक्ट।अलविदा
array.max
array.min
array.mode
array.avg
array.variance
array.stdev
यह फ़ंक्शन सरणी के तत्वों के बीच अंतर देता है.
array.variance(id, biased)
उदाहरण
// array.variance example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.variance(a))
लौटाता हैसरणी के तत्वों के बीच का अंतर।
पैरामीटर
id
(int[]/float[]) सरणी ऑब्जेक्ट।biased
(series bool) निर्दिष्ट करता है कि कौन सा अनुमान प्रयोग किया जाना चाहिए↑ वैकल्पिक↑ डिफ़ॉल्ट मान true↑नोट्सअगरbiased
यदि true है, तो फ़ंक्शन पूरे समग्र के लिए एक पक्षपाती अनुमान का उपयोग करके गणना करता है, यदि false है - नमूना के लिए एक निष्पक्ष अनुमान।
अलविदा
array.new_float
array.stdev
array.min
array.avg
array.covariance
यह फ़ंक्शन दो सरणियों के सहपक्षीय अंतर को लौटाता है.
array.covariance(id1, id2, biased)
उदाहरण
// array.covariance example
a = array.new_float(0)
b = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
array.push(b, open[i])
plot(array.covariance(a, b))
लौटाता हैदोनों सरणियों के बीच अंतर।
पैरामीटर
id1
(int[]/float[]) सरणी ऑब्जेक्ट।id2
(int[]/float[]) सरणी ऑब्जेक्ट।biased
(series bool) निर्दिष्ट करता है कि कौन सा अनुमान प्रयोग किया जाना चाहिए↑ वैकल्पिक↑ डिफ़ॉल्ट मान true↑नोट्सअगरbiased
यदि true है, तो फ़ंक्शन पूरे समग्र के लिए एक पक्षपाती अनुमान का उपयोग करके गणना करता है, यदि false है - नमूना के लिए एक निष्पक्ष अनुमान।
अलविदा
array.new_float
array.max
array.stdev
array.avg
array.variance
यह फ़ंक्शन सरणी के तत्वों को एकल मानों पर सेट करता है. यदि कोई सूचकांक निर्दिष्ट नहीं है, तो सभी तत्वों को सेट करता है. यदि केवल प्रारंभिक सूचकांक प्रदान किया जाता है (डिफ़ॉल्ट रूप से 0), तो उस सूचकांक से शुरू होने वाले तत्वों को सेट करता है. यदि दो सूचकांक पैरामीटर एक साथ उपयोग किए जाते हैं, तो प्रारंभ सूचकांक से समाप्त होने वाले तत्वों को सेट करता है (डिफ़ॉल्ट रूप से na) ।
array.fill(id, value, index_from, index_to)
उदाहरण
// array.fill example
a = array.new_float(10)
array.fill(a, close)
plot(array.sum(a))
पैरामीटर
id
(any array type) सरणी ऑब्जेक्ट ।value
(series <type of the array's elements>
) का उपयोग सरणी के मानों को भरने के लिए किया जाता है.index_from
(series int) प्रारंभ सूचकांक, डिफ़ॉल्ट रूप से 0//index_to
(series int) अनुक्रमणिका को समाप्त करता है, डिफ़ॉल्ट रूप से यह मानता है कि na;; सेट किए जाने वाले अंतिम तत्व के अनुक्रमणिका से बड़ा होना चाहिए।अलविदा
array.new_float
array.set
array.slice
यदि यह मान सरणी में पाया जाता है, तो फ़ंक्शन true लौटाता है, अन्यथा false लौटाता है।
array.includes(id, value)
उदाहरण
// array.includes example
a = array.new_float(5,high)
p = close
if array.includes(a, high)
p := open
plot(p)
लौटाता हैयदि यह मान सरणी में पाया जाता है, तो यह सच है, अन्यथा यह गलत है।
पैरामीटर
id
(any array type) सरणी ऑब्जेक्ट ।value
(series <type of the array's elements>
) सरणी में खोजे जाने वाले मानों के लिए।अलविदा
array.new_float
array.indexof
array.shift
array.remove
array.insert
यह फ़ंक्शन सरणी के सामग्री को उचित स्थान पर नए तत्वों को जोड़कर बदलता है।
array.insert(id, index, value)
उदाहरण
// array.insert example
a = array.new_float(5, close)
array.insert(a, 0, open)
plot(array.get(a, 5))
पैरामीटर
id
(any array type) सरणी ऑब्जेक्ट ।index
(series int) मान डालने के लिए सूचकांक।value
(series <type of the array's elements>
) को सरणी में जोड़ना है.अलविदा
array.new_float
array.set
array.push
array.remove
array.pop
array.unshift
यह फ़ंक्शन सरणी के सभी तत्वों को जोड़कर एक नई स्ट्रिंग बनाता है और उसे वापस करता है, जिसे निर्दिष्ट विभाजक स्ट्रिंग से अलग किया जाता है।
array.join(id, separator)
उदाहरण
// array.join example
a = array.new_float(5, 5)
runtime.log(array.join(a, ","))
पैरामीटर
id
(int[]/float[]/string[]) सरणी ऑब्जेक्ट।separator
(series string) प्रत्येक सरणी तत्व को अलग करने के लिए उपयोग किया जाने वाला स्ट्रिंग।अलविदा
array.new_float
array.set
array.insert
array.remove
array.pop
array.unshift
यह फ़ंक्शन उस सूचकांक को लौटाता है जहां मूल्य अंतिम बार दिखाई दिया था. यदि यह मूल्य नहीं मिला है, तो -1 लौटाता है.
array.lastindexof(id, value)
उदाहरण
// array.lastindexof example
a = array.new_float(5,high)
index = array.lastindexof(a, high)
plot(index)
लौटाता हैतत्वों का सूचकांक ।
पैरामीटर
id
(any array type) सरणी ऑब्जेक्ट ।value
(series <type of the array's elements>
) सरणी में खोजे जाने वाले मानों के लिए।अलविदा
array.new_float
array.set
array.push
array.remove
array.insert
यह फ़ंक्शन अधिकतम मान, या दिए गए सरणी में सबसे बड़ा n मान देता है.
array.max(id, nth)
उदाहरण
// array.max
a = array.from(5, -2, 0, 9, 1)
secondHighest = array.max(a, 2) // 1
plot(secondHighest)
लौटाता हैसरणी में सबसे बड़ा मान या n सबसे बड़ा मान।
पैरामीटर
id
(int[]/float[]) सरणी ऑब्जेक्ट।nth
(series int) द्वारा लौटाया गया पहला n सबसे बड़ा मान, जिसमें से 0 सबसे बड़ा है. विकल्प. डिफ़ॉल्ट शून्य है.अलविदा
array.new_float
array.min
array.sum
यह फ़ंक्शन न्यूनतम, या दिए गए अनुक्रम में nवां न्यूनतम मान देता है.
array.min(id, nth)
उदाहरण
// array.min
a = array.from(5, -2, 0, 9, 1)
secondLowest = array.min(a, 1) // 0
plot(secondLowest)
लौटाता हैसरणी में सबसे छोटा मान या nवां सबसे छोटा मान।
पैरामीटर
id
(int[]/float[]) सरणी ऑब्जेक्ट।nth
(series int) लौटाए जाने वाले पहले n न्यूनतम मान, जिनमें से 0 न्यूनतम है.अलविदा
array.new_float
array.max
array.sum
यह फ़ंक्शन सरणी के तत्वों के मध्यवर्ती संख्या को लौटाता है.
array.median(id)
उदाहरण
// array.median example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.median(a))
वूहुओयनएक ही समय में कई लेनदेन कैसे चलेंगे?
हल्के बादलकृपया मुझे बताएं, क्या पाइन अधिक लेनदेन कर सकता है? या JS की तरह लेनदेन को पार कर सकता है? धन्यवाद.
लिसा20231अधिक जानकारी के लिए धन्यवाद।
कलात्मकताओह, यह पाइन स्क्रिप्ट प्लेटफॉर्म पर ओकेएक्स के सिमुलेटर का उपयोग कैसे करती है?
कलात्मकतायह ट्रेडिंग व्यू प्लेटफॉर्म की रणनीति को सीधे आविष्कारक प्लेटफॉर्म पर कॉपी करने के बराबर है!
आविष्कारक मात्रा - छोटे सपनेPINE भाषा केवल एकल-प्रजाति रणनीतियों को कर सकती है, बहु-प्रजाति रणनीतियों के लिए सबसे अच्छा है या पायथन, जावास्क्रिप्ट, सी ++ में डिजाइन लिखना।
आविष्कारक मात्रा - छोटे सपनेओह, हाँ, ओकेएक्स विशेष है, उनके एनालॉग वातावरण और वास्तविक डिस्क वातावरण एक ही पते पर हैं, केवल एक अंतर है।
हल्के बादलokx एनालॉग डिस्क का उपयोग नहीं किया जा सकता है ।
आविष्कारक मात्रा - छोटे सपनेइस विविध वास्तुकला समस्या का समाधान नहीं किया जा सकता है, क्योंकि प्रत्येक एक्सचेंज का इंटरफ़ेस अलग है, और इंटरफ़ेस आवृत्ति सीमाएं अलग नहीं हैं, जिससे कई समस्याएं उत्पन्न होती हैं।
आविष्कारक मात्रा - छोटे सपनेठीक है, सुझाव देने के लिए धन्यवाद, और इस आवश्यकता को रिपोर्ट करें।
हल्के बादलमुझे लगता है कि JS के साथ मिश्रण करना बेहतर है, क्योंकि JS विभिन्न प्रकार के लेनदेन के लिए बेहतर अनुकूल है।
ट्रेंडिंग शिकारीक्या आप बाद में कई किस्मों पर विचार करेंगे?
आविष्कारक मात्रा - छोटे सपनेअशिष्टता।
हल्के बादलअच्छा, शुक्रिया ड्रीम डैड।
आविष्कारक मात्रा - छोटे सपनेनमस्ते, अभी के लिए, PINE भाषा नीति केवल एक ही किस्म का काम करती है।
आविष्कारक मात्रा - छोटे सपनेअजनबी, आपके समर्थन के लिए धन्यवाद. दस्तावेज को और भी बेहतर किया जाएगा.
आविष्कारक मात्रा - छोटे सपनेहाँ।
आविष्कारक मात्रा - छोटे सपनेPINE टेम्पलेट क्लासरूम, पैरामीटर पर स्विच एक्सचेंज बेस एड्रेस सेट किया जा सकता है.