संसाधन लोड हो रहा है... लोड करना...

FMZ PINE स्क्रिप्ट दस्तावेज़

लेखक:आविष्कारक मात्रा - छोटे सपने, बनाया गयाः 2022-05-06 14:27:06, अद्यतनः 2024-10-12 15:27:04

स्तंभ मानों को।

  • length(series int) K पंक्तियों की संख्या ((लंबाई) ।
  • mult(simple 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(series int/float) निष्पादित होने वाला श्रृंखला मान.
  • length(series int) K पंक्तियों की संख्या ((लंबाई) ।
  • mult(simple int/float) मानक भिन्नता कारक.

अलविदा ta.bb ta.sma ta.stdev

ta.cci

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

ta.cci(source, length) 

लौटाता हैlengthK लाइन द्वारा लौटाए गए स्रोत का कमोडिटी चैनल सूचकांक।

पैरामीटर

  • source(series int/float) निष्पादित होने वाला श्रृंखला मान.
  • length(series int) K पंक्तियों की संख्या ((लंबाई) ।

ta.change

वर्तमान मूल्य और पिछले मूल्य के बीच का अंतर, 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

ta.mom

sourceकीमत औरsourceकीमतेंlengthK रेखा से पहले गतिशीलता. यह सिर्फ एक अंतर हैः स्रोत - स्रोत [लंबाई].

ta.mom(source, length) 

लौटाता है sourceकीमत औरsourceकीमतेंlengthK रेखा से पहले गतिशीलता।

पैरामीटर

  • source(series int/float) निष्पादित होने वाला श्रृंखला मान.
  • length(series int) वर्तमान k-लाइन से पिछली k-लाइन पर जा रहा है.

अलविदा 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(series int/float) निष्पादित होने वाला श्रृंखला मान.
  • length(series int) K पंक्तियों की संख्या ((लंबाई) ।

अलविदा ta.rsi ta.stoch math.sum

ta.percentile_linear_interpolation

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

ta.percentile_linear_interpolation(source, length, percentage) 

लौटाता है lengthK लाइन वापस आ गयाsourceश्रृंखला का पहला पी प्रतिशत।

पैरामीटर

  • source(series int/float) चलाने के लिए श्रृंखला मान ((स्रोत) ⇒
  • length(series int) पिछले K पंक्तियों की संख्या ((लंबाई)
  • percentage(simple int/float) प्रतिशत, 0 से 100 तक का एक संख्या

नोट्सकृपया ध्यान दें कि इस विधि का उपयोग करके गणना किए गए प्रतिशत सभी इनपुट डेटासेट के सदस्य नहीं हैं।

अलविदा ta.percentile_nearest_rank

ta.percentile_nearest_rank

हाल के रैंकिंग के आधार पर प्रतिशत की गणना की गई है।

ta.percentile_nearest_rank(source, length, percentage) 

लौटाता है lengthK लाइन वापस आ गयाsourceश्रृंखला का पहला पी प्रतिशत।

पैरामीटर

  • source(series int/float) चलाने के लिए श्रृंखला मान ((स्रोत) ⇒
  • length(series int) पिछले K पंक्तियों की संख्या ((लंबाई)
  • percentage(simple int/float) प्रतिशत, 0 से 100 तक का एक संख्या

नोट्सपिछले 100 k से कम लाइन की लंबाई का उपयोग करने वाले हालिया क्रम के कारण एक ही संख्या को कई प्रतिशत में इस्तेमाल किया जा सकता है। हाल ही में रैंकिंग के लिए गणना की गई प्रतिशत इनपुट डेटासेट के सदस्य हैं। 100 वां प्रतिशत बिंदु इनपुट डेटासेट में अधिकतम मान के रूप में परिभाषित किया गया है।

अलविदा ta.percentile_linear_interpolation

ta.percentrank

प्रतिशत रैंक एक पूर्ववर्ती मूल्य का प्रतिशत है जो किसी दिए गए श्रृंखला के वर्तमान मूल्य से कम या बराबर है।

ta.percentrank(source, length) 

लौटाता है lengthK लाइन वापस आ गयाsourceप्रतिशत रैंकिंग।

पैरामीटर

  • source(series int/float) निष्पादित होने वाला श्रृंखला मान.
  • length(series int) K पंक्तियों की संख्या ((लंबाई) ।

ta.variance

एक अंतर एक अपेक्षा (ta.sma) है जो एक संख्याओं के समूह के लिए एक औसत से दूरी को अनौपचारिक रूप से मापता है।

ta.variance(source, length, biased) 

लौटाता है lengthK लाइन वापस आ गयाsourceइस तरह के लोगों के बीच एक अंतर है।

पैरामीटर

  • source(series int/float) निष्पादित होने वाला श्रृंखला मान.
  • length(series int) K पंक्तियों की संख्या ((लंबाई) ।
  • biased(series bool) निर्दिष्ट करता है कि कौन सा अनुमान प्रयोग किया जाना चाहिए↑ वैकल्पिक↑ डिफ़ॉल्ट मान true↑

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

अलविदा ta.dev ta.stdev

ta.tr

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

कैपिटल फ्लो इंडिकेटर. कैपिटल फ्लो इंडिकेटर एक तकनीकी इंडिकेटर है जो कीमतों और लेनदेन की मात्रा का उपयोग करके परिसंपत्तियों में ओवरबॉय या ओवरसोल्ड की स्थिति को निर्धारित करता है।

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

केंटना चैनल. केंटना चैनल एक तकनीकी संकेतक है जिसमें मध्य में चलती औसत रेखा और ऊपर की ओर नीचे की ओर एक चैनल शामिल है।

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

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

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.correlation

相关系数。描述两个系列倾向于偏离其ta.sma值的程度。

ta.correlation(source1, source2, length) 

लौटाता हैसंबंधित गुणांक।

पैरामीटर

  • source1(series int/float) स्रोत श्रृंखलाएँ.
  • source2(series int/float) लक्ष्य श्रृंखलाएं.
  • length(series int) लंबाई (K लाइनों की संख्या)

अलविदा request.security

ta.cross

ta.cross(source1, source2) 

लौटाता हैयदि दो पंक्तियाँ पारस्परिक रूप से पार हो जाती हैं तो यह सच है, अन्यथा यह गलत है।

पैरामीटर

  • source1(series int/float) पहला डेटा श्रृंखला.
  • source2(series int/float) दूसरा डेटा श्रृंखला.

अलविदा ta.change

ta.crossover

source1-series को पार करने के लिए परिभाषित किया गया हैsource2-series, अगर वर्तमान K लाइन पर,source1से अधिक हैsource2और पहली पंक्ति में,source2स्रोत 1 का मान小于स्रोत2 ≠ का मान।

ta.crossover(source1, source2) 

लौटाता हैअगरsource1पार करेंsource2यदि कोई व्यक्ति किसी अन्य व्यक्ति के साथ गलत व्यवहार करता है, तो वह गलत है।

पैरामीटर

  • source1(series int/float) पहला डेटा श्रृंखला.
  • source2(series int/float) दूसरा डेटा श्रृंखला.

ta.crossunder

source1-series को परिभाषित किया गया हैsource2-series नीचे क्रॉस, अगर वर्तमान में K लाइन पर,source1से कम हैsource2और पहली पंक्ति में, K,source1से अधिक हैsource2का मान है।

ta.crossunder(source1, source2) 

लौटाता हैअगरsource1मेंsource2नीचे क्रॉस, तो सच है, अन्यथा गलत है.

पैरामीटर

  • source1(series int/float) पहला डेटा श्रृंखला.
  • source2(series int/float) दूसरा डेटा श्रृंखला.

ta.atr

फ़ंक्शन एटीआर (सच्चा उतार-चढ़ाव आयाम औसत) वास्तविक सीमा के आरएमए को लौटाता है। वास्तविक उतार-चढ़ाव आयाम 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

पैराडाइज रिवर्स (पाराडाइज स्टॉप और रिवर्स) एक विधि है जिसे जे. वेल्स वाइल्डर, जूनियर ने ट्रेडिंग बाजार की कीमतों की दिशा में संभावित उलटफेर का पता लगाने के लिए डिज़ाइन किया था।

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) सबसे बड़ा.

ta.barssince

पिछली शर्त के बाद से, 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

ta.cum

sourceऔर यह सब कुछ है, यह सब कुछ है, यह सब कुछ है।sourceके सभी तत्वों का योग है।

ta.cum(source) 

लौटाता हैश्रृंखला का सारांश।

पैरामीटर

  • source(श्रृंखला int/float)

अलविदा math.sum

ta.dmi

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

ta.falling

परीक्षणsourceश्रृंखला के लिएlengthक्या K-long नीचे जा रहा है?

ta.falling(source, length) 

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

पैरामीटर

  • source(series int/float) निष्पादित होने वाला श्रृंखला मान.
  • length(series int) K पंक्तियों की संख्या ((लंबाई) ।

अलविदा ta.rising

ta.rising

परीक्षणsourceश्रृंखला के लिएlengthक्या K-long ऊपर जा रहा है?

ta.rising(source, length) 

लौटाता हैअगर वर्तमान मेंsourceसे अधिक हैlengthK पंक्ति वापस किसी भी पहलेsourceयदि कोई मान सही है, तो यह सही है, अन्यथा यह गलत है।

पैरामीटर

  • source(series int/float) निष्पादित होने वाला श्रृंखला मान.
  • length(series int) K पंक्तियों की संख्या ((लंबाई) ।

अलविदा ta.falling

ta.pivothigh

यह फ़ंक्शन केंद्रक ऊंचाई के मूल्य को लौटाता है. यदि कोई केंद्रक ऊंचाई नहीं है, तो यह 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)

लौटाता हैइस बिंदु की कीमत या NaN है।

पैरामीटर

  • 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

यह फ़ंक्शन मूलधुरी के निचले बिंदु के मूल्य को लौटाता है। यदि कोई मूलधुरी का निचला बिंदु नहीं है, तो यह NaN को लौटाता है।

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)

लौटाता हैइस बिंदु की कीमत या NaN है।

पैरामीटर

  • source(series int/float) वैकल्पिक पैरामीटर↑ डेटा श्रृंखला का गणना मान↑ डिफ़ॉल्ट रूप से Low
  • leftbars(series int/float) बायीं ओर बल।
  • rightbars(series int/float) दाईं ओर की लंबाई.

नोट्सयदि पैरामीटर leftbars या rightbars array array है, तो आपको max_bars_back फ़ंक्शन को source array variable के रूप में उपयोग करना चाहिए।

ta.highest

पिछले 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

ta.highestbars

पिछले 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

ta.stoch

यादृच्छिक संकेतक; गणना समीकरणः 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

सुपर ट्रेंड इंडिकेटर. सुपर ट्रेंड इंडिकेटर एक ऐसा इंडिकेटर है जो ट्रेंड का अनुसरण करता है.

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

ta.lowest

पिछले 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

ta.lowestbars

पिछले 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

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 से शुरू होती है और समय के साथ पीछे की ओर जाती है, इसलिए 0 सबसे हालिया condition है, 1 दूसरा सबसे हालिया है, और इसी तरह; यह एक पूर्णांक होना चाहिए >= 0。

नोट्सइस फ़ंक्शन को प्रत्येक K-लाइन पर निष्पादित करने की आवश्यकता होती है. इसे for या while लूप संरचनाओं में उपयोग करने की अनुशंसा नहीं की जाती है, क्योंकि इसका व्यवहार अप्रत्याशित हो सकता है. ध्यान दें कि इस फ़ंक्शन का उपयोग करने से संकेतक को फिर से तैयार किया जा सकता है.

अलविदा ta.lowestbars ta.highestbars ta.barssince ta.highest ta.lowest

ta.vwap

लेन-देन के भारित औसत मूल्य

ta.vwap(source) 

लौटाता हैलेन-देन का भारित औसत

पैरामीटर

  • source(series int/float) स्रोत श्रृंखलाएँ.

अलविदा ta.vwap

ta.vwma

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

लौटाता है lengthK लाइन वापस आ गयाsourceइस तरह के व्यापारों के बीच एक बड़ा अंतर है।

पैरामीटर

  • source(series int/float) निष्पादित होने वाला श्रृंखला मान.
  • length(series int) K पंक्तियों की संख्या ((लंबाई) ।

अलविदा ta.sma ta.ema ta.rma ta.wma ta.swma ta.alma

ta.wpr

विलियम्स सूचकांक विलियम्स %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) अक्षरों को आकार में प्रदर्शित किया जाता है. आप कई पंक्तियों के साथ पाठ का उपयोग कर सकते हैं और पंक्तियों को अलग करने के लिए \n रूपांतरण अनुक्रम का उपयोग कर सकते हैं. उदाहरणः line one\nline two.
  • textcolor(series color) पाठ का रंग. आप निरंतर का उपयोग कर सकते हैं जैसे कि textcolor=red या textcolor=#ff001a, और जटिल अभिव्यक्ति जैसे textcolor = close >= open? green : red. वैकल्पिक पैरामीटर.
  • 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) अक्षरों को आकार में प्रदर्शित किया जाता है. आप कई पंक्तियों के साथ पाठ का उपयोग कर सकते हैं और पंक्तियों को अलग करने के लिए \n रूपांतरण अनुक्रम का उपयोग कर सकते हैं. उदाहरणः line one\nline two.
  • textcolor(series color) पाठ का रंग. आप निरंतर का उपयोग कर सकते हैं जैसे कि textcolor=red या textcolor=#ff001a, और जटिल अभिव्यक्ति जैसे textcolor = close >= open? green : red. वैकल्पिक पैरामीटर.
  • 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

यह फ़ंक्शन सरणी से अंतिम तत्व को हटाता है और उसका मान लौटाता है.

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

यह फ़ंक्शन सरणी के पहले तत्व को हटाता है और उसका मान लौटाता है.

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

यह फ़ंक्शन मान को सरणी के प्रारंभिक स्थान में सम्मिलित करता है।

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

यह फ़ंक्शन सरणी में तत्वों की संख्या देता है.

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

यह फ़ंक्शन एक मौजूदा सरणी से एक विभाजन बनाता है. यदि विभाजन में किसी वस्तु में परिवर्तन होता है, तो परिवर्तन एक ही समय में नए सरणी और मूल सरणी पर लागू होते हैं.

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

एक सरणी लौटाता है जिसमें मूल सरणी में प्रत्येक तत्व का पूर्ण मान होता है.

array.abs(id)

पैरामीटर

  • id(int[]/float[]) सरणी ऑब्जेक्ट।

अलविदा array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.binary_search

यह फ़ंक्शन एक मान का सूचकांक देता है, यदि यह नहीं मिला है तो -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

यदि कोई मान पाया जाता है, तो यह फ़ंक्शन उस मान का सूचकांक लौटाता है. यदि कोई मान नहीं मिला है, तो यह फ़ंक्शन अगले सबसे छोटे तत्व का सूचकांक लौटाता है, यदि यह सरणी में है, तो मूल्य के स्थान के बाईं ओर। खोज करने के लिए सरणी को क्रमशः क्रमबद्ध किया जाना चाहिए।

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 का उपयोग करें

यदि यह पाया जाता है, तो यह फ़ंक्शन उस फ़ंक्शन का सूचकांक लौटाता है. यदि यह नहीं पाया जाता है, तो यह फ़ंक्शन उस तत्व का सूचकांक लौटाता है जिसके लिए यह फ़ंक्शन सरणी में स्थित है। सरणी को क्रमबद्ध क्रम में क्रमबद्ध किया जाना चाहिए।

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

यह फ़ंक्शन सरणी के तत्वों को क्रमबद्ध करता है।

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

एक सूचकांक सरणी को लौटाता है, जो जब मूल सरणी को सूचकांक में उपयोग किया जाता है, तो उसके तत्वों को उनके क्रम के क्रम में एक्सेस करता है. यह मूल सरणी को संशोधित नहीं करता है.

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

यह फ़ंक्शन सरणी से सभी तत्वों को हटा देता है.

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

यह फ़ंक्शन दो सरणियों को जोड़ने के लिए प्रयोग किया जाता है. यह दूसरे सरणियों के सभी तत्वों को पहले सरणी में धकेलता है और फिर पहले सरणी में लौटता है.

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

यह फ़ंक्शन मौजूदा सरणी की एक प्रति बनाता है।

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

यह फ़ंक्शन सरणी तत्वों के मानक विचलन को लौटाता है.

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

यह फ़ंक्शन मानकीकृत तत्वों के सरणी को लौटाता है.

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

यह फ़ंक्शन सरणी के तत्वों के बीच अंतर देता है.

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

यह फ़ंक्शन दो सरणियों के सहपक्षीय अंतर को लौटाता है.

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

array.fill

यह फ़ंक्शन सरणी के तत्वों को एकल मानों पर सेट करता है. यदि कोई सूचकांक निर्दिष्ट नहीं है, तो सभी तत्वों को सेट करता है. यदि केवल प्रारंभिक सूचकांक प्रदान किया जाता है (डिफ़ॉल्ट रूप से 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

array.includes

यदि यह मान सरणी में पाया जाता है, तो फ़ंक्शन 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

यह फ़ंक्शन सरणी के सामग्री को उचित स्थान पर नए तत्वों को जोड़कर बदलता है।

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

यह फ़ंक्शन सरणी के सभी तत्वों को जोड़कर एक नई स्ट्रिंग बनाता है और उसे वापस करता है, जिसे निर्दिष्ट विभाजक स्ट्रिंग से अलग किया जाता है।

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

array.lastindexof

यह फ़ंक्शन उस सूचकांक को लौटाता है जहां मूल्य अंतिम बार दिखाई दिया था. यदि यह मूल्य नहीं मिला है, तो -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

array.max

यह फ़ंक्शन अधिकतम मान, या दिए गए सरणी में सबसे बड़ा 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

array.min

यह फ़ंक्शन न्यूनतम, या दिए गए अनुक्रम में 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

यह फ़ंक्शन सरणी के तत्वों के मध्यवर्ती संख्या को लौटाता है.

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 टेम्पलेट क्लासरूम, पैरामीटर पर स्विच एक्सचेंज बेस एड्रेस सेट किया जा सकता है.