FMZ পাইন স্ক্রিপ্ট ডক

লেখক:ছোট্ট স্বপ্ন, সৃষ্টিঃ ২০২২-০৪-২৮ ১৬ঃ০৫:০৫, আপডেটঃ ২০২৪-০২-২৭ ১৬ঃ৫৬ঃ২৩

বারমার্জ.গ্যাপস_অফ।

  • lookahead(barmerge_lookahead) অনুরোধ করা ডেটা অবস্থানের জন্য মার্জ কৌশল। সম্ভাব্য মানঃ barmerge.lookahead_on, barmerge.lookahead_off। সংস্করণ 3 থেকে শুরু করে ডিফল্ট মানটি barmerge.lookahead_off। মনে রাখবেন যে আচরণটি রিয়েল-টাইমে একই, এবং শুধুমাত্র ইতিহাসের উপর ভিন্ন।
  • ignore_invalid_symbol(const bool) একটি ঐচ্ছিক আর্গুমেন্ট। যদি নির্দিষ্ট চিহ্নটি পাওয়া না যায় তবে ফাংশনের আচরণ নির্ধারণ করেঃ যদি মিথ্যা হয় তবে স্ক্রিপ্টটি থামবে এবং রানটাইম ত্রুটি ফিরিয়ে দেবে; যদি সত্য হয় তবে ফাংশনটি na ফিরিয়ে দেবে এবং কার্যকর করা অব্যাহত থাকবে। ডিফল্ট মানটি মিথ্যা।
  • currency(সরল স্ট্রিং) যে মুদ্রায় প্রতীকটির মুদ্রার সাথে সম্পর্কিত মান (যেমন OHLC) রূপান্তর করা হবে।expressionতারপর রূপান্তরিত মানগুলির উপর ভিত্তি করে গণনা করা হয়। ব্যবহৃত রূপান্তর হারগুলি পূর্ববর্তী দিনের FX_IDC জোড়া দৈনিক হারগুলির উপর ভিত্তি করে (যে বারের সাথে সম্পর্কিত যেখানে গণনা করা হয়) । ঐচ্ছিক। ডিফল্টটি syminfo.currency। সম্ভাব্য মানঃ আইএসও 4217 ফর্ম্যাটে মুদ্রা কোড সহ একটি তিন-অক্ষর স্ট্রিং (যেমন USD) বা মুদ্রার মধ্যে একটি ধ্রুবক। * নামস্থান, উদাহরণস্বরূপ মুদ্রা.USD।

মন্তব্যসমূহএই ফাংশন ব্যবহার করে পাইনস্ক্রিপ্ট কোড ইতিহাস এবং রিয়েল-টাইম ডেটা ভিন্নভাবে গণনা করতে পারে। আপনি যদি অনুরোধকৃত প্রতীকের জন্য অতিরিক্ত আর্গুমেন্ট নির্দিষ্ট করতে চান, যেমন সেশন বা সমন্বয় টাইপ, আপনি ব্যবহার করতে পারেনticker.new() ফাংশন। ticker ভেরিয়েবল ব্যবহার করে এই ফাংশনে স্প্রেড পাস করা সম্ভব নয়। আপনি ব্যবহার করতে পারেনticker.new ভেরিয়েবল বা টিকারটির স্ট্রিং উপস্থাপনা, যেমন AAPL+MSFT*TSLA। বর্তমানে, একটি স্ক্রিপ্টে ৪০ টি পর্যন্ত request.security কল উপস্থিত থাকতে পারে। অনুগ্রহ করে মনে রাখবেন যে এই ভেরিয়েবল/ফাংশন ব্যবহার করলে সূচকটি পুনরায় আঁকা হতে পারে। রেজোলিউশন আর্গুমেন্টের অনুমোদিত মান হলঃ 1S, 5S, 15S, 30S - সেকেন্ডের ব্যবধানের জন্য (গ্রাফ রেজোলিউশনটি অনুরোধ করা রেজোলিউশনের চেয়ে কম বা সমান হওয়া উচিত) ১ থেকে ১৪৪০ মিনিট পর্যন্ত 1D থেকে 365D পর্যন্ত ১ ওয়াট থেকে ৫২ ওয়াট 1M থেকে 12M পর্যন্ত মাসআরও দেখুন syminfo.ticker syminfo.tickerid timeframe.period ta.correlation barmerge.lookahead_off barmerge.lookahead_on

str

str.contains

true প্রদান করে যদিsourceস্ট্রিং ধারণ করেstrসাবস্ট্রিং, অন্যথায় মিথ্যা।

str.contains(source, str)

উদাহরণ

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

রিটার্নসত্য যদিstrপাওয়া গেছেsourceস্ট্রিং, অন্যথায় মিথ্যা.

যুক্তি

  • source(সারি স্ট্রিং) উৎস স্ট্রিং.
  • str(সারি স্ট্রিং) অনুসন্ধান করার জন্য সাবস্ট্রিং.

আরও দেখুন str.pos str.match

str.endswith

true প্রদান করে যদিsourceস্ট্রিং শেষ হয় সাবস্ট্রিং দিয়েstrঅন্যথায় মিথ্যা।

str.endswith(source, str)

রিটার্নসত্য যদিsourceস্ট্রিং শেষ হয় সাবস্ট্রিং দিয়েstrঅন্যথায় মিথ্যা।

যুক্তি

  • source(সারি স্ট্রিং) উৎস স্ট্রিং.
  • str(সারি স্ট্রিং) অনুসন্ধান করার জন্য সাবস্ট্রিং.

আরও দেখুন str.startswith

str.startswith

true প্রদান করে যদিsourceস্ট্রিং শুরু হয় Substring দ্বারা নির্দিষ্টstrঅন্যথায় মিথ্যা।

str.startswith(source, str)

রিটার্নসত্য যদিsourceস্ট্রিং শুরু হয় Substring দ্বারা নির্দিষ্টstrঅন্যথায় মিথ্যা।

যুক্তি

  • source(সারি স্ট্রিং) উৎস স্ট্রিং.
  • str(সারি স্ট্রিং) অনুসন্ধান করার জন্য সাবস্ট্রিং.

আরও দেখুন str.endswith

str.substring

একটি নতুন স্ট্রিং ফেরত দেয় যা একটি সাবস্ট্রিংsourceসাবস্ট্রিং সূচক দ্বারা নির্ধারিত অক্ষর দিয়ে শুরু হয়begin_posএবং end_pos - 1 পর্যন্ত বিস্তৃতsource string.

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

উদাহরণ

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

রিটার্নসোর্স স্ট্রিং থেকে বের করা সাবস্ট্রিং।

যুক্তি

  • source(সারি স্ট্রিং) উৎস স্ট্রিং থেকে সাবস্ট্রিং বের করতে।
  • begin_pos(series int) এক্সট্রাক্ট করা সাবস্ট্রিং এর শুরুর অবস্থান। এটি অন্তর্ভুক্তিমূলক (এক্সট্রাক্ট করা সাবস্ট্রিং সেই অবস্থানে অক্ষর অন্তর্ভুক্ত করে) ।
  • end_pos(series int) শেষ অবস্থান. এটি একচেটিয়া (এক্সট্রাক্ট করা স্ট্রিংটি সেই অবস্থানs অক্ষর অন্তর্ভুক্ত করে না) । ঐচ্ছিক। ডিফল্ট হলsource string.

মন্তব্যসমূহস্ট্রিংয়ের সূচক 0 থেকে শুরু হয় যদিbegin_posসমানend_pos, ফাংশনটি একটি খালি স্ট্রিং প্রদান করে।

আরও দেখুন str.contains str.pos str.match

str.tonumber

str.tonumber(string)

রিটার্নস্ট্রিং এর একটি ফ্লোট সংস্করণ যদি এটি একটি বৈধ সংখ্যা ধারণ করে, অন্যথায় না।

যুক্তি

  • string(সারি স্ট্রিং) একটি int বা float এর স্ট্রিং উপস্থাপনা।

str.format

ফরম্যাটিং স্ট্রিং এবং মানগুলিকে ফরম্যাটেড স্ট্রিংয়ে রূপান্তর করে। ফরম্যাটিং স্ট্রিংটিতে প্রতিটি মানের জন্য আক্ষরিক পাঠ্য এবং কোঁকড়ানো বন্ধনীতে {} একটি প্লেসহোল্ডার থাকতে পারে। প্রতিটি প্লেসহোল্ডারে প্রয়োজনীয় আর্গুমেন্টের সূচক (০ থেকে শুরু করে) রয়েছে যা এটি প্রতিস্থাপন করবে, এবং একটি ঐচ্ছিক ফর্ম্যাট স্পেসিফায়ার। সূচকটি str.format আর্গুমেন্ট তালিকায় সেই আর্গুমেন্টের অবস্থানকে উপস্থাপন করে।

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

উদাহরণ

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

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

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

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

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

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

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

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

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

রিটার্নফরম্যাট করা স্ট্রিং।

যুক্তি

  • formatString(সিরিজ স্ট্রিং) ফরম্যাট স্ট্রিং.
  • arg0, arg1, ...(সারি int/float/bool/string/na/int[]/float[]/bool[]/string[]) ফরম্যাট করা মান।

মন্তব্যসমূহএকটি অ-উল্লিখিত প্যাটার্নের মধ্যে যে কোনও কোঁকড়ানো স্ট্র্যাপগুলি ভারসাম্যপূর্ণ হতে হবে। উদাহরণস্বরূপ, ab {0} de এবং ab } de বৈধ প্যাটার্ন, তবে ab {0} de, ab } de এবং { নয়।

str.length

যে স্ট্রিং এর অক্ষরের পরিমাণের সাথে সামঞ্জস্যপূর্ণ একটি পূর্ণসংখ্যা প্রদান করে।

str.length(string)

রিটার্নউৎস স্ট্রিং এর অক্ষরের সংখ্যা।

যুক্তি

  • string(সারি স্ট্রিং) উৎস স্ট্রিং.

str.lower

সমস্ত অক্ষরকে ছোট আকারে রূপান্তরিত করে একটি নতুন স্ট্রিং প্রদান করে।

str.lower(source)

রিটার্নসব অক্ষর ছোট আকারে রূপান্তরিত একটি নতুন স্ট্রিং.

যুক্তি

  • source(সারি স্ট্রিং) স্ট্রিং রূপান্তর করা হবে.

আরও দেখুন str.upper

str.upper

সব অক্ষরকে বড় আকারে রূপান্তরিত করে একটি নতুন স্ট্রিং প্রদান করে।

str.upper(source)

রিটার্নসব অক্ষর বড় অক্ষরে রূপান্তরিত একটি নতুন স্ট্রিং.

যুক্তি

  • source(সারি স্ট্রিং) স্ট্রিং রূপান্তর করা হবে.

আরও দেখুন str.lower

str.match

নতুন সাবস্ট্রিং ফেরত দেয়sourceস্ট্রিং যদি এটি একটি মেলেregexনিয়মিত অভিব্যক্তি, না অন্যথায়।

str.match(source, regex) 

উদাহরণ

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

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

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

রিটার্ননতুন সাবস্ট্রিংsourceস্ট্রিং যদি এটি একটি মেলেregexনিয়মিত অভিব্যক্তি, না অন্যথায়।

যুক্তি

  • source(সারি স্ট্রিং) উৎস স্ট্রিং.
  • regex(সারি স্ট্রিং) নিয়মিত এক্সপ্রেশন যার সাথে এই স্ট্রিংটি মেলে।

মন্তব্যসমূহফাংশন রিটার্ন প্রথম ঘটনার নিয়মিত অভিব্যক্তি মধ্যেsourceস্ট্রিং. ব্যাকস্ল্যাশ চিহ্নregexস্ট্রিং অতিরিক্ত ব্যাকস্ল্যাশ দিয়ে পালাতে হবে, উদাহরণস্বরূপ \d নিয়মিত অভিব্যক্তি \d এর জন্য দাঁড়িয়েছে।

আরও দেখুন str.contains str.substring

str.pos

প্রথম ঘটনার অবস্থান প্রদান করেstrমধ্যে স্ট্রিংsourcestring, na অন্যথায়.

str.pos(source, str)

রিটার্নরাষ্ট্রের অবস্থানstrমধ্যে স্ট্রিংsource string.

যুক্তি

  • source(সারি স্ট্রিং) উৎস স্ট্রিং.
  • str(সারি স্ট্রিং) অনুসন্ধান করার জন্য সাবস্ট্রিং.

মন্তব্যসমূহস্ট্রিং ইন্ডেক্সিং শূন্য থেকে শুরু হয়।

আরও দেখুন str.contains str.match str.substring

str.replace

একটি নতুন স্ট্রিং N + 1th ঘটনার সাথে ফেরত দেয়targetস্ট্রিং এবং পূর্ববর্তী ঘটনাtargetস্ট্রিং দ্বারা প্রতিস্থাপিতreplacementstring, যেখানে N নির্দিষ্ট করা হয়occurrence. N হ'ল উৎস স্ট্রিংয়ে প্রতিস্থাপিত হবার লক্ষ্য স্ট্রিংয়ের মিলের সূচক।

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

উদাহরণ

var source = "EXCHANGE1:SYMBOL1 / EXCHANGE1:SYMBOL2"

// Replace first occurrence of "EXCHANGE1" with "EXCHANGE2" replacement string
var newSource = str.replace(source, "EXCHANGE1",  "EXCHANGE2", 0)

if barstate.islastconfirmedhistory
    // Display "EXCHANGE1:SYMBOL1 / EXCHANGE1:SYMBOL2"
    runtime.log(newSource)

রিটার্নপ্রক্রিয়াকৃত স্ট্রিং।

যুক্তি

  • source(সারি স্ট্রিং) উৎস স্ট্রিং.
  • target(সিরিজ স্ট্রিং) স্ট্রিং প্রতিস্থাপন করা হবে.
  • replacement(সিরিজ স্ট্রিং) লক্ষ্য স্ট্রিং এর পরিবর্তে স্ট্রিং সন্নিবেশ করানো হবে।
  • occurrence(series int) সোর্স স্ট্রিংয়ে প্রতিস্থাপিত লক্ষ্য স্ট্রিংয়ের উপস্থিতির মেলে এমন সূচক সূচক প্রথম মেলে 0 থেকে শুরু হয়। ঐচ্ছিক। ডিফল্ট মান 0।

আরও দেখুন str.replace_all str.match

str.replace_all

উৎস স্ট্রিং-এ লক্ষ্য স্ট্রিং-এর প্রতিটি ঘটনা প্রতিস্থাপন স্ট্রিং-এর সাথে প্রতিস্থাপন করে।

str.replace_all(source, target, replacement)

রিটার্নপ্রক্রিয়াকৃত স্ট্রিং।

যুক্তি

  • source(সারি স্ট্রিং) উৎস স্ট্রিং.
  • target(সিরিজ স্ট্রিং) স্ট্রিং প্রতিস্থাপন করা হবে.
  • replacement(সিরিজ স্ট্রিং) লক্ষ্য স্ট্রিং এর প্রতিটি ঘটনার জন্য প্রতিস্থাপন করা স্ট্রিং।

str.split

একটি স্ট্রিংকে সাবস্ট্রিংগুলির একটি অ্যারেতে বিভক্ত করে এবং এর অ্যারে আইডি প্রদান করে।

str.split(string, separator)

রিটার্নস্ট্রিং এর আইডি।

যুক্তি

  • string(সারি স্ট্রিং) উৎস স্ট্রিং.
  • separator(সিরিজ স্ট্রিং) প্রতিটি সাবস্ট্রিং পৃথক স্ট্রিং.

str.tostring

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

রিটার্নস্ট্রিং উপস্থাপনাvalueতর্ক। যদিvalueআর্গুমেন্ট একটি স্ট্রিং, এটি যেমন আছে তেমনই ফেরত দেওয়া হয়। যখনvalueis na, ফাংশনটি স্ট্রিং NaN প্রদান করে।

যুক্তি

  • value(series int/float/bool/string/int[]/float[]/bool[]/string[]) মান বা অ্যারে আইডি যার উপাদানগুলি একটি স্ট্রিংয়ে রূপান্তরিত হয়।
  • format(সিরিজ স্ট্রিং) বিন্যাস স্ট্রিং. এই বিন্যাস গ্রহণ করে.* ধ্রুবকঃ format.mintick, format.percent, format.volume. ঐচ্ছিক. ডিফল্ট মান #.##########.

মন্তব্যসমূহফ্লোট মানগুলির ফর্ম্যাটিং প্রয়োজনীয় হলে সেই মানগুলিও বৃত্তাকার করবে, উদাহরণস্বরূপ str.tostring ((3.99, #) 4 ফেরত দেবে। শেষ শূন্যগুলি প্রদর্শন করতে, # এর পরিবর্তে 0 ব্যবহার করুন। উদাহরণস্বরূপ, #.000। format.mintick ব্যবহার করার সময়, মানটি নিকটতম সংখ্যায় ঘূর্ণিত হবে যা বাকি ছাড়াই syminfo.mintick দ্বারা বিভক্ত করা যেতে পারে। স্ট্রিংটি পিছনের শূন্য দিয়ে ফিরে আসে। যদি x আর্গুমেন্টটি একটি স্ট্রিং হয়, তাহলে একই স্ট্রিং মান ফেরত দেওয়া হবে। বুল টাইপ আর্গুমেন্ট true বা false রিটার্ন করে। যখন x হয় na, তখন ফাংশন NaN প্রদান করে।

রঙ

color.new

ফাংশন রঙ প্রদত্ত রঙে নির্দিষ্ট স্বচ্ছতা প্রয়োগ করে।

color.new(color, transp)

উদাহরণ

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

রিটার্ননির্দিষ্ট স্বচ্ছতার সাথে রঙ।

যুক্তি

  • color(সারি রঙ)
  • transp(series int/float) সম্ভাব্য মান 0 (অস্বচ্ছ) থেকে 100 (অদৃশ্য) পর্যন্ত।

মন্তব্যসমূহধ্রুবক নয় এমন আর্গুমেন্ট ব্যবহার করা (যেমন, simple, input বা series) স্ক্রিপ্টের Settings/Style ট্যাবে প্রদর্শিত রঙগুলিতে প্রভাব ফেলবে। আরও তথ্যের জন্য ব্যবহারকারী ম্যানুয়াল দেখুন।

color.rgb

আরজিবি রঙের মডেল ব্যবহার করে স্বচ্ছতার সাথে একটি নতুন রঙ তৈরি করে।

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

উদাহরণ

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

রিটার্ননির্দিষ্ট স্বচ্ছতার সাথে রঙ।

যুক্তি

  • red(সিরিজ int/float) লাল রঙের উপাদান। সম্ভাব্য মান 0 থেকে 255 পর্যন্ত।
  • green(সারি int/float) সবুজ রঙের উপাদান। সম্ভাব্য মান 0 থেকে 255 পর্যন্ত।
  • blue(সারি int/float) নীল রঙের উপাদান। সম্ভাব্য মান 0 থেকে 255 পর্যন্ত।
  • transp(সারি int/float) ঐচ্ছিক. রঙ স্বচ্ছতা. সম্ভাব্য মান 0 (অস্পষ্ট) থেকে 100 (অদৃশ্য) । ডিফল্ট মান 0।

মন্তব্যসমূহধ্রুবক নয় এমন আর্গুমেন্ট ব্যবহার করা (যেমন, simple, input বা series) স্ক্রিপ্টের Settings/Style ট্যাবে প্রদর্শিত রঙগুলিতে প্রভাব ফেলবে। আরও তথ্যের জন্য ব্যবহারকারী ম্যানুয়াল দেখুন।

রানটাইম

runtime.debug

কনসোলে ভেরিয়েবলের তথ্য মুদ্রণ করুন।

FMZ PINE ভাষার নির্দিষ্ট ফাংশন,runtime.debug(value), শুধু একটা যুক্তি দিয়ে।

runtime.log

লগ-এ আউটপুট সামগ্রী।

FMZ PINE ভাষার নির্দিষ্ট ফাংশন,runtime.log(1, 2, 3, close, high, ...), আপনি একাধিক আর্গুমেন্ট পাস করতে পারেন.

runtime.error

যখন কল করা হয়, তখন একটি রানটাইম ত্রুটির কারণ হয়message argument.

runtime.error(message)

যুক্তিবার্তা (সিরিজ স্ট্রিং) ত্রুটি বার্তা।

ইনপুট

ইনপুট

আপনার স্ক্রিপ্টের সেটিংসের ইনপুট ট্যাবে একটি ইনপুট যোগ করে, যা আপনাকে স্ক্রিপ্ট ব্যবহারকারীদের কনফিগারেশন বিকল্পগুলি সরবরাহ করতে দেয়। এই ফাংশনটি স্বয়ংক্রিয়ভাবে defval এর জন্য ব্যবহৃত আর্গুমেন্টের ধরন সনাক্ত করে এবং সংশ্লিষ্ট ইনপুট উইজেট ব্যবহার করে।

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

উদাহরণ

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

i_len = input(7, "Length")
i_src = input(close, "Source")       // Drop-down box, select close by default.
plot(ta.sma(i_src, i_len))

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

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

রিটার্নইনপুট ভেরিয়েবলের মান।

যুক্তি

  • defval(const int/float/bool/string/color or source-type built-in) স্ক্রিপ্ট s Settings/Inputs ট্যাবে প্রস্তাবিত ইনপুট ভেরিয়েবলের ডিফল্ট মান নির্ধারণ করে, যেখানে থেকে স্ক্রিপ্ট ব্যবহারকারীরা এটি পরিবর্তন করতে পারেন। সোর্স-টাইপ বিল্ট-ইনগুলি বিল্ট-ইন সিরিজ ফ্লোট ভেরিয়েবল যা গণনার উৎস নির্দিষ্ট করেঃclose, hlc3ইত্যাদি।
  • title(const string) ইনপুট শিরোনাম। যদি নির্দিষ্ট না করা হয়, ভেরিয়েবল নাম ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়। যদি শিরোনাম নির্দিষ্ট করা হয়, কিন্তু এটি খালি, নাম একটি খালি স্ট্রিং হবে।
  • tooltip(const string) যে স্ট্রিংটি ব্যবহারকারীর কাছে দেখানো হবে যখন টুলটিপ আইকনের উপর হিভার করা হবে।
  • inline(const string) একটি লাইনে একই আর্গুমেন্ট ব্যবহার করে সমস্ত ইনপুট কল একত্রিত করে। একটি আর্গুমেন্ট হিসাবে ব্যবহৃত স্ট্রিং প্রদর্শিত হয় না। এটি শুধুমাত্র একই লাইনের অন্তর্গত ইনপুট সনাক্ত করতে ব্যবহৃত হয়।
  • group(const string) একই গ্রুপ আর্গুমেন্ট স্ট্রিং ব্যবহার করে সমস্ত ইনপুটের উপরে একটি শিরোনাম তৈরি করে। স্ট্রিংটি শিরোনামের পাঠ্য হিসাবেও ব্যবহৃত হয়।

মন্তব্যসমূহইনপুট ফাংশনের ফলাফল সর্বদা একটি ভেরিয়েবলকে বরাদ্দ করা উচিত, উপরের উদাহরণগুলি দেখুন।

আরও দেখুন input.bool input.color input.int input.float input.string input.timeframe input.source

input.source

আপনার স্ক্রিপ্টের সেটিংসের ইনপুট ট্যাবে একটি ইনপুট যোগ করে, যা আপনাকে স্ক্রিপ্ট ব্যবহারকারীদের কনফিগারেশন বিকল্পগুলি সরবরাহ করতে দেয়। এই ফাংশনটি একটি ড্রপডাউন যুক্ত করে যা ব্যবহারকারীকে গণনার জন্য একটি উত্স নির্বাচন করতে দেয়, যেমন বন্ধ, hl2, ইত্যাদি। যদি স্ক্রিপ্টটিতে কেবলমাত্র একটি ইনপুট.সোর্স() কল অন্তর্ভুক্ত থাকে তবে ব্যবহারকারী তাদের চার্টের অন্য সূচক থেকে উত্স হিসাবে একটি আউটপুট নির্বাচন করতে পারেন।

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

উদাহরণ

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

রিটার্নইনপুট ভেরিয়েবলের মান।

যুক্তি

  • defval(series int/float) স্ক্রিপ্টের Settings/Inputs ট্যাবে প্রস্তাবিত ইনপুট ভেরিয়েবলের ডিফল্ট মান নির্ধারণ করে, যেখানে থেকে ব্যবহারকারী এটি পরিবর্তন করতে পারেন।
  • title(const string) ইনপুট শিরোনাম। যদি নির্দিষ্ট না করা হয়, ভেরিয়েবল নাম ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়। যদি শিরোনাম নির্দিষ্ট করা হয়, কিন্তু এটি খালি, নাম একটি খালি স্ট্রিং হবে।
  • tooltip(const string) যে স্ট্রিংটি ব্যবহারকারীর কাছে দেখানো হবে যখন টুলটিপ আইকনের উপর হিভার করা হবে।
  • inline(const string) একটি লাইনে একই আর্গুমেন্ট ব্যবহার করে সমস্ত ইনপুট কল একত্রিত করে। একটি আর্গুমেন্ট হিসাবে ব্যবহৃত স্ট্রিং প্রদর্শিত হয় না। এটি শুধুমাত্র একই লাইনের অন্তর্গত ইনপুট সনাক্ত করতে ব্যবহৃত হয়।
  • group(const string) একই গ্রুপ আর্গুমেন্ট স্ট্রিং ব্যবহার করে সমস্ত ইনপুটের উপরে একটি শিরোনাম তৈরি করে। স্ট্রিংটি শিরোনামের পাঠ্য হিসাবেও ব্যবহৃত হয়।

মন্তব্যসমূহইনপুট.সোর্স ফাংশনের ফলাফল সর্বদা একটি ভেরিয়েবলকে নির্ধারিত করা উচিত, উপরের উদাহরণগুলি দেখুন।

আরও দেখুন input.bool input.int input.float input.string input.timeframe input.color input

input.string

আপনার স্ক্রিপ্টের সেটিংসের ইনপুট ট্যাবে একটি ইনপুট যোগ করে, যা আপনাকে স্ক্রিপ্ট ব্যবহারকারীদের কনফিগারেশন বিকল্পগুলি সরবরাহ করতে দেয়। এই ফাংশনটি স্ক্রিপ্টের ইনপুটগুলিতে স্ট্রিং ইনপুটের জন্য একটি ক্ষেত্র যুক্ত করে।

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

উদাহরণ

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

রিটার্নইনপুট ভেরিয়েবলের মান।

যুক্তি

  • defval(const string) স্ক্রিপ্টের Settings/Inputs ট্যাবে প্রস্তাবিত ইনপুট ভেরিয়েবলের ডিফল্ট মান নির্ধারণ করে, যেখানে থেকে ব্যবহারকারী এটি পরিবর্তন করতে পারেন।optionsযুক্তি, মান তাদের মধ্যে একটি হতে হবে.
  • title(const string) ইনপুট শিরোনাম। যদি নির্দিষ্ট না করা হয়, ভেরিয়েবল নাম ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়। যদি শিরোনাম নির্দিষ্ট করা হয়, কিন্তু এটি খালি, নাম একটি খালি স্ট্রিং হবে।
  • options(কনস্ট্যান্টের তালিকাঃ [< টাইপ>...]) বিকল্পগুলির একটি তালিকা।
  • tooltip(const string) যে স্ট্রিংটি ব্যবহারকারীর কাছে দেখানো হবে যখন টুলটিপ আইকনের উপর হিভার করা হবে।
  • inline(const string) একটি লাইনে একই আর্গুমেন্ট ব্যবহার করে সমস্ত ইনপুট কল একত্রিত করে। একটি আর্গুমেন্ট হিসাবে ব্যবহৃত স্ট্রিং প্রদর্শিত হয় না। এটি শুধুমাত্র একই লাইনের অন্তর্গত ইনপুট সনাক্ত করতে ব্যবহৃত হয়।
  • group(const string) একই গ্রুপ আর্গুমেন্ট স্ট্রিং ব্যবহার করে সমস্ত ইনপুটের উপরে একটি শিরোনাম তৈরি করে। স্ট্রিংটি শিরোনামের পাঠ্য হিসাবেও ব্যবহৃত হয়।
  • confirm(const bool) যদি true হয়, তাহলে চার্টে সূচক যোগ করার আগে ব্যবহারকারীকে ইনপুট মানটি নিশ্চিত করতে বলা হবে। ডিফল্ট মানটি মিথ্যা।

মন্তব্যসমূহইনপুট.স্ট্রিং ফাংশনের ফলাফল সর্বদা একটি ভেরিয়েবলকে নির্ধারণ করা উচিত, উপরের উদাহরণগুলি দেখুন।

আরও দেখুন input.bool input.int input.float input.timeframe input.source input.color input

input.bool

আপনার স্ক্রিপ্টের সেটিংসের ইনপুট ট্যাবে একটি ইনপুট যোগ করে, যা আপনাকে স্ক্রিপ্ট ব্যবহারকারীদের কনফিগারেশন বিকল্পগুলি সরবরাহ করতে দেয়। এই ফাংশনটি স্ক্রিপ্টের ইনপুটগুলিতে একটি চেকমার্ক যুক্ত করে।

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

উদাহরণ

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

রিটার্নইনপুট ভেরিয়েবলের মান।

যুক্তি

  • defval(const bool) স্ক্রিপ্টের Settings/Inputs ট্যাবে প্রস্তাবিত ইনপুট ভেরিয়েবলের ডিফল্ট মান নির্ধারণ করে, যেখানে থেকে ব্যবহারকারী এটি পরিবর্তন করতে পারেন।
  • title(const string) ইনপুট শিরোনাম। যদি নির্দিষ্ট না করা হয়, ভেরিয়েবল নাম ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়। যদি শিরোনাম নির্দিষ্ট করা হয়, কিন্তু এটি খালি, নাম একটি খালি স্ট্রিং হবে।
  • tooltip(const string) যে স্ট্রিংটি ব্যবহারকারীর কাছে দেখানো হবে যখন টুলটিপ আইকনের উপর হিভার করা হবে।
  • inline(const string) একটি লাইনে একই আর্গুমেন্ট ব্যবহার করে সমস্ত ইনপুট কল একত্রিত করে। একটি আর্গুমেন্ট হিসাবে ব্যবহৃত স্ট্রিং প্রদর্শিত হয় না। এটি শুধুমাত্র একই লাইনের অন্তর্গত ইনপুট সনাক্ত করতে ব্যবহৃত হয়।
  • group(const string) একই গ্রুপ আর্গুমেন্ট স্ট্রিং ব্যবহার করে সমস্ত ইনপুটের উপরে একটি শিরোনাম তৈরি করে। স্ট্রিংটি শিরোনামের পাঠ্য হিসাবেও ব্যবহৃত হয়।
  • confirm(const bool) যদি true হয়, তাহলে চার্টে সূচক যোগ করার আগে ব্যবহারকারীকে ইনপুট মানটি নিশ্চিত করতে বলা হবে। ডিফল্ট মানটি মিথ্যা।

মন্তব্যসমূহইনপুট.বুল ফাংশনের ফলাফল সর্বদা একটি ভেরিয়েবলকে বরাদ্দ করা উচিত, উপরের উদাহরণগুলি দেখুন।

আরও দেখুন input.int input.float input.string input.timeframe input.source input.color input

input.int

আপনার স্ক্রিপ্টের সেটিংসের ইনপুট ট্যাবে একটি ইনপুট যোগ করে, যা আপনাকে স্ক্রিপ্ট ব্যবহারকারীদের কনফিগারেশন বিকল্পগুলি সরবরাহ করতে দেয়। এই ফাংশনটি স্ক্রিপ্টের ইনপুটগুলিতে একটি পূর্ণসংখ্যা ইনপুটের জন্য একটি ক্ষেত্র যুক্ত করে।

input.int(defval, title, minval, maxval, step, tooltip, inline, group, confirm) 
input.int(defval, title, options, tooltip, inline, group, confirm)

উদাহরণ

i_len1 = input.int(10, "Length 1", minval=5, maxval=21, step=1)
plot(ta.sma(close, i_len1))

i_len2 = input.int(10, "Length 2", options=[5, 10, 21])
plot(ta.sma(close, i_len2))

রিটার্নইনপুট ভেরিয়েবলের মান।

যুক্তি

  • defval(const int) স্ক্রিপ্টের Settings/Inputs ট্যাবে প্রস্তাবিত ইনপুট ভেরিয়েবলের ডিফল্ট মান নির্ধারণ করে, যেখানে থেকে স্ক্রিপ্ট ব্যবহারকারীরা এটি পরিবর্তন করতে পারেন। যখন স্ক্রিপ্টের সাথে মানের একটি তালিকা ব্যবহার করা হয়optionsযুক্তি, মান তাদের মধ্যে একটি হতে হবে.
  • title(const string) ইনপুট শিরোনাম। যদি নির্দিষ্ট না করা হয়, ভেরিয়েবল নাম ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়। যদি শিরোনাম নির্দিষ্ট করা হয়, কিন্তু এটি খালি, নাম একটি খালি স্ট্রিং হবে।
  • minval(const int) ইনপুট ভেরিয়েবলের সর্বনিম্ন সম্ভাব্য মান। ঐচ্ছিক।
  • maxval(const int) ইনপুট ভেরিয়েবলের সর্বোচ্চ সম্ভাব্য মান। ঐচ্ছিক।
  • step(const int) ইনপুট বৃদ্ধি / হ্রাস করার জন্য ব্যবহৃত পদক্ষেপ মান। ঐচ্ছিক। ডিফল্ট হল 1।
  • options[val1, val2,...]) একটি ড্রপডাউন মেনু থেকে বেছে নেওয়ার জন্য বিকল্পগুলির একটি তালিকা, কমা দ্বারা পৃথক এবং বর্গাকার বন্ধনীতে আবদ্ধঃ [val1, val2,...] এই যুক্তি ব্যবহার করার সময়,minval, maxvalএবংstepআর্গুমেন্ট ব্যবহার করা যাবে না.
  • tooltip(const string) যে স্ট্রিংটি ব্যবহারকারীর কাছে দেখানো হবে যখন টুলটিপ আইকনের উপর হিভার করা হবে।
  • inline(const string) একটি লাইনে একই আর্গুমেন্ট ব্যবহার করে সমস্ত ইনপুট কল একত্রিত করে। একটি আর্গুমেন্ট হিসাবে ব্যবহৃত স্ট্রিং প্রদর্শিত হয় না। এটি শুধুমাত্র একই লাইনের অন্তর্গত ইনপুট সনাক্ত করতে ব্যবহৃত হয়।
  • group(const string) একই গ্রুপ আর্গুমেন্ট স্ট্রিং ব্যবহার করে সমস্ত ইনপুটের উপরে একটি শিরোনাম তৈরি করে। স্ট্রিংটি শিরোনামের পাঠ্য হিসাবেও ব্যবহৃত হয়।
  • confirm(const bool) যদি true হয়, তাহলে চার্টে সূচক যোগ করার আগে ব্যবহারকারীকে ইনপুট মানটি নিশ্চিত করতে বলা হবে। ডিফল্ট মানটি মিথ্যা।

মন্তব্যসমূহএর ফলাফলinput.intফাংশন সবসময় একটি পরিবর্তনশীল বরাদ্দ করা উচিত, উপরে উদাহরণ দেখুন।

আরও দেখুন input.bool input.float input.string input.timeframe input.source input.color input

input.float

আপনার স্ক্রিপ্টের সেটিংসের ইনপুট ট্যাবে একটি ইনপুট যোগ করে, যা আপনাকে স্ক্রিপ্ট ব্যবহারকারীদের কনফিগারেশন বিকল্পগুলি সরবরাহ করতে দেয়। এই ফাংশনটি স্ক্রিপ্টের ইনপুটগুলিতে একটি ভাসমান ইনপুটের জন্য একটি ক্ষেত্র যুক্ত করে।

input.float(defval, title, minval, maxval, step, tooltip, inline, group, confirm)
input.float(defval, title, options, tooltip, inline, group, confirm)

উদাহরণ

i_angle1 = input.float(0.5, "Sin Angle", minval=-3.14, maxval=3.14, step=0.02)
plot(math.sin(i_angle1) > 0 ? close : open, "sin", color=color.green)

i_angle2 = input.float(0, "Cos Angle", options=[-3.14, -1.57, 0, 1.57, 3.14])
plot(math.cos(i_angle2) > 0 ? close : open, "cos", color=color.red)

রিটার্নইনপুট ভেরিয়েবলের মান।

যুক্তি

  • defval(const int/float) স্ক্রিপ্টের Settings/Inputs ট্যাবে প্রস্তাবিত ইনপুট ভেরিয়েবলের ডিফল্ট মান নির্ধারণ করে, যেখানে থেকে স্ক্রিপ্ট ব্যবহারকারীরা এটি পরিবর্তন করতে পারেন।optionsযুক্তি, মান তাদের মধ্যে একটি হতে হবে.
  • title(const string) ইনপুট শিরোনাম। যদি নির্দিষ্ট না করা হয়, ভেরিয়েবল নাম ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়। যদি শিরোনাম নির্দিষ্ট করা হয়, কিন্তু এটি খালি, নাম একটি খালি স্ট্রিং হবে।
  • minval(const int/float) ইনপুট ভেরিয়েবলের সর্বনিম্ন সম্ভাব্য মান। ঐচ্ছিক।
  • maxval(const int/float) ইনপুট ভেরিয়েবলের সর্বোচ্চ সম্ভাব্য মান। ঐচ্ছিক।
  • step(const int/float) ইনপুট বাড়াতে বা হ্রাস করতে ব্যবহৃত ধাপের মান। ঐচ্ছিক। ডিফল্ট হল 1.
  • options(const int/float values এর টিপলঃ [val1, val2,...]) একটি ড্রপডাউন মেনু থেকে বেছে নেওয়ার জন্য বিকল্পগুলির একটি তালিকা, কমা দ্বারা পৃথক এবং বর্গাকার বন্ধনীতে সংযুক্তঃ [val1, val2,...] এই যুক্তি ব্যবহার করার সময়,minval, maxvalএবংstepআর্গুমেন্ট ব্যবহার করা যাবে না.
  • tooltip(const string) যে স্ট্রিংটি ব্যবহারকারীর কাছে দেখানো হবে যখন টুলটিপ আইকনের উপর হিভার করা হবে।
  • inline(const string) একটি লাইনে একই আর্গুমেন্ট ব্যবহার করে সমস্ত ইনপুট কল একত্রিত করে। একটি আর্গুমেন্ট হিসাবে ব্যবহৃত স্ট্রিং প্রদর্শিত হয় না। এটি শুধুমাত্র একই লাইনের অন্তর্গত ইনপুট সনাক্ত করতে ব্যবহৃত হয়।
  • group(const string) একই গ্রুপ আর্গুমেন্ট স্ট্রিং ব্যবহার করে সমস্ত ইনপুটের উপরে একটি শিরোনাম তৈরি করে। স্ট্রিংটি শিরোনামের পাঠ্য হিসাবেও ব্যবহৃত হয়।
  • confirm(const bool) যদি true হয়, তাহলে চার্টে সূচক যোগ করার আগে ব্যবহারকারীকে ইনপুট মানটি নিশ্চিত করতে বলা হবে। ডিফল্ট মানটি মিথ্যা।

মন্তব্যসমূহইনপুট.ফ্লট ফাংশনের ফলাফল সর্বদা একটি ভেরিয়েবলকে বরাদ্দ করা উচিত, উপরের উদাহরণগুলি দেখুন।

আরও দেখুন input.bool input.int input.string input.timeframe input.source input.color input

input.color

আপনার স্ক্রিপ্টের সেটিংসের ইনপুট ট্যাবে একটি ইনপুট যোগ করে, যা আপনাকে স্ক্রিপ্ট ব্যবহারকারীদের কনফিগারেশন বিকল্পগুলি সরবরাহ করতে দেয়। এই ফাংশনটি একটি রঙ পিকার যুক্ত করে যা ব্যবহারকারীকে একটি প্যালেট বা হেক্স মান থেকে একটি রঙ এবং স্বচ্ছতা নির্বাচন করতে দেয়।

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

উদাহরণ

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

রিটার্নইনপুট ভেরিয়েবলের মান।

যুক্তি

  • defval(const color) স্ক্রিপ্টের Settings/Inputs ট্যাবে প্রস্তাবিত ইনপুট ভেরিয়েবলের ডিফল্ট মান নির্ধারণ করে, যেখানে থেকে ব্যবহারকারী এটি পরিবর্তন করতে পারেন।
  • title(const string) ইনপুট শিরোনাম। যদি নির্দিষ্ট না করা হয়, ভেরিয়েবল নাম ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়। যদি শিরোনাম নির্দিষ্ট করা হয়, কিন্তু এটি খালি, নাম একটি খালি স্ট্রিং হবে।
  • tooltip(const string) যে স্ট্রিংটি ব্যবহারকারীর কাছে দেখানো হবে যখন টুলটিপ আইকনের উপর হিভার করা হবে।
  • inline(const string) একটি লাইনে একই আর্গুমেন্ট ব্যবহার করে সমস্ত ইনপুট কল একত্রিত করে। একটি আর্গুমেন্ট হিসাবে ব্যবহৃত স্ট্রিং প্রদর্শিত হয় না। এটি শুধুমাত্র একই লাইনের অন্তর্গত ইনপুট সনাক্ত করতে ব্যবহৃত হয়।
  • group(const string) একই গ্রুপ আর্গুমেন্ট স্ট্রিং ব্যবহার করে সমস্ত ইনপুটের উপরে একটি শিরোনাম তৈরি করে। স্ট্রিংটি শিরোনামের পাঠ্য হিসাবেও ব্যবহৃত হয়।
  • confirm(const bool) যদি true হয়, তাহলে চার্টে সূচক যোগ করার আগে ব্যবহারকারীকে ইনপুট মানটি নিশ্চিত করতে বলা হবে। ডিফল্ট মানটি মিথ্যা।

মন্তব্যসমূহইনপুট.কলার ফাংশনের ফলাফল সর্বদা একটি ভেরিয়েবলকে নির্ধারণ করা উচিত, উপরের উদাহরণগুলি দেখুন।

আরও দেখুন input.bool input.int input.float input.string input.timeframe input.source input

input.price

স্ক্রিপ্টের Settings/Inputs ট্যাবে একটি মূল্য ইনপুট যোগ করে।confirm = trueচার্টে ক্লিক করে একটি মূল্য নির্বাচন করা হয় যেখানে ইন্টারেক্টিভ ইনপুট মোড সক্রিয় করে।

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

উদাহরণ

price1 = input.price(title="Date", defval=42)
plot(price1)

price2 = input.price(54, title="Date")
plot(price2)

রিটার্নইনপুট ভেরিয়েবলের মান।

যুক্তি

  • defval(const int/float) স্ক্রিপ্টের Settings/Inputs ট্যাবে প্রস্তাবিত ইনপুট ভেরিয়েবলের ডিফল্ট মান নির্ধারণ করে, যেখানে থেকে ব্যবহারকারী এটি পরিবর্তন করতে পারেন।
  • title(const string) ইনপুট শিরোনাম। যদি নির্দিষ্ট না করা হয়, ভেরিয়েবল নাম ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়। যদি শিরোনাম নির্দিষ্ট করা হয়, কিন্তু এটি খালি, নাম একটি খালি স্ট্রিং হবে।
  • tooltip(const string) যে স্ট্রিংটি ব্যবহারকারীর কাছে দেখানো হবে যখন টুলটিপ আইকনের উপর হিভার করা হবে।
  • inline(const string) একটি লাইনে একই আর্গুমেন্ট ব্যবহার করে সমস্ত ইনপুট কল একত্রিত করে। একটি আর্গুমেন্ট হিসাবে ব্যবহৃত স্ট্রিং প্রদর্শিত হয় না। এটি শুধুমাত্র একই লাইনের অন্তর্গত ইনপুট সনাক্ত করতে ব্যবহৃত হয়।
  • group(const string) একই গ্রুপ আর্গুমেন্ট স্ট্রিং ব্যবহার করে সমস্ত ইনপুটের উপরে একটি শিরোনাম তৈরি করে। স্ট্রিংটি শিরোনামের পাঠ্য হিসাবেও ব্যবহৃত হয়।
  • confirm(const bool) যদি সত্য হয়, ইন্টারেক্টিভ ইনপুট মোড সক্ষম করা হয় এবং চার্টে নির্দেশক যোগ করার সময় চার্টে ক্লিক করে বা নির্দেশক নির্বাচন করে এবং তারপরে নির্বাচনটি সরিয়ে দিয়ে নির্বাচন করা হয়। ঐচ্ছিক। ডিফল্টটি মিথ্যা।

মন্তব্যসমূহইন্টারেক্টিভ মোড ব্যবহার করার সময়, একটি সময় ইনপুট একটি মূল্য ইনপুট সঙ্গে একত্রিত করা যেতে পারে যদি উভয় ফাংশন কল তাদের জন্য একই যুক্তি ব্যবহার করেinline argument.

আরও দেখুন input.bool input.int input.float input.string input.resolution input.source input.color input

input.timeframe

আপনার স্ক্রিপ্টের সেটিংসের ইনপুট ট্যাবে একটি ইনপুট যুক্ত করে, যা আপনাকে স্ক্রিপ্ট ব্যবহারকারীদের কনফিগারেশন বিকল্পগুলি সরবরাহ করতে দেয়। এই ফাংশনটি একটি ড্রপডাউন যুক্ত করে যা ব্যবহারকারীকে টাইমফ্রেম নির্বাচকের মাধ্যমে একটি নির্দিষ্ট সময়সীমা নির্বাচন করতে দেয় এবং এটি একটি স্ট্রিং হিসাবে ফেরত দেয়। নির্বাচকটিতে ব্যবহারকারী চার্টটি ব্যবহার করে কাস্টম টাইমফ্রেমগুলি অন্তর্ভুক্ত থাকতে পারে।

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

উদাহরণ

i_res = input.timeframe('D', "Resolution", options=['D', 'W', 'M'])
s = request.security("syminfo.tickerid", i_res, close)
plot(s)

রিটার্নইনপুট ভেরিয়েবলের মান।

যুক্তি

  • defval(const string) স্ক্রিপ্টের Settings/Inputs ট্যাবে প্রস্তাবিত ইনপুট ভেরিয়েবলের ডিফল্ট মান নির্ধারণ করে, যেখানে থেকে ব্যবহারকারী এটি পরিবর্তন করতে পারেন।optionsযুক্তি, মান তাদের মধ্যে একটি হতে হবে.
  • title(const string) ইনপুট শিরোনাম। যদি নির্দিষ্ট না করা হয়, ভেরিয়েবল নাম ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়। যদি শিরোনাম নির্দিষ্ট করা হয়, কিন্তু এটি খালি, নাম একটি খালি স্ট্রিং হবে।
  • options(কনস্ট স্ট্রিং মানগুলির টিপলঃ [val1, val2,...]) একটি বিকল্পের তালিকা যা থেকে বেছে নেওয়া যায়।
  • tooltip(const string) যে স্ট্রিংটি ব্যবহারকারীর কাছে দেখানো হবে যখন টুলটিপ আইকনের উপর হিভার করা হবে।
  • inline(const string) একটি লাইনে একই আর্গুমেন্ট ব্যবহার করে সমস্ত ইনপুট কল একত্রিত করে। একটি আর্গুমেন্ট হিসাবে ব্যবহৃত স্ট্রিং প্রদর্শিত হয় না। এটি শুধুমাত্র একই লাইনের অন্তর্গত ইনপুট সনাক্ত করতে ব্যবহৃত হয়।
  • group(const string) একই গ্রুপ আর্গুমেন্ট স্ট্রিং ব্যবহার করে সমস্ত ইনপুটের উপরে একটি শিরোনাম তৈরি করে। স্ট্রিংটি শিরোনামের পাঠ্য হিসাবেও ব্যবহৃত হয়।
  • confirm(const bool) যদি true হয়, তাহলে চার্টে সূচক যোগ করার আগে ব্যবহারকারীকে ইনপুট মানটি নিশ্চিত করতে বলা হবে। ডিফল্ট মানটি মিথ্যা।

মন্তব্যসমূহইনপুট.টাইমফ্রেম ফাংশনের ফলাফল সর্বদা একটি ভেরিয়েবলকে বরাদ্দ করা উচিত, উপরের উদাহরণগুলি দেখুন।

আরও দেখুন input.bool input.int input.float input.string input.source input.color input

input.integer

পাওয়া যাচ্ছে না।

input.resolution

পাওয়া যাচ্ছে না।

ta.alma

আরনড লেগোক মুভিং এভারেজ। এটি গাউসিয়ান বিতরণকে মুভিং এভারেজের জন্য ওজন হিসাবে ব্যবহার করে।

ta.alma(series, length, offset, sigma) 
ta.alma(series, length, offset, sigma, floor) 

উদাহরণ

plot(ta.alma(close, 9, 0.85, 6))

// same on pine, but much less efficient
pine_alma(series, windowsize, offset, sigma) =>
    m = offset * (windowsize - 1)
    //m = math.floor(offset * (windowsize - 1)) // Used as m when math.floor=true
    s = windowsize / sigma
    norm = 0.0
    sum = 0.0
    for i = 0 to windowsize - 1
        weight = math.exp(-1 * math.pow(i - m, 2) / (2 * math.pow(s, 2)))
        norm := norm + weight
        sum := sum + series[windowsize - i - 1] * weight
    sum / norm
plot(pine_alma(close, 9, 0.85, 6))

রিটার্নআরনু লেগক্স মুভিং গড়।

যুক্তি

  • series(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।
  • length(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।
  • offset(সহজ int/float) মসৃণতা (১ এর কাছাকাছি) এবং প্রতিক্রিয়াশীলতা (০ এর কাছাকাছি) এর মধ্যে বাণিজ্য নিয়ন্ত্রণ করে।
  • sigmaALMA এর মসৃণতা পরিবর্তন করে। যত বড় সিগমা তত মসৃণ ALMA।
  • floor(সহজ বুল) একটি ঐচ্ছিক আর্গুমেন্ট। ALMA গণনা করার আগে অফসেট গণনা ফ্লোর করা হয় কিনা তা নির্দিষ্ট করে। ডিফল্ট মানটি মিথ্যা।

আরও দেখুন ta.sma ta.ema ta.rma ta.wma ta.vwma ta.swma

ta.sma

sma ফাংশন গড় গড়, যা x এর শেষ y মানের যোগফল, y দ্বারা ভাগ করে দেয়।

ta.sma(source, length) 

উদাহরণ

plot(ta.sma(close, 15))

// same on pine, but much less efficient
pine_sma(x, y) =>
    sum = 0.0
    for i = 0 to y - 1
        sum := sum + x[i] / y
    sum
plot(pine_sma(close, 15))

রিটার্নসাধারণ চলমান গড়sourceজন্যlengthবার পিছনে.

যুক্তি

  • source(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।
  • length(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।

আরও দেখুন ta.ema ta.rma ta.wma ta.vwma ta.swma ta.alma

ta.cog

গিয়ার (গুরুত্বের কেন্দ্র) হল পরিসংখ্যান এবং ফিবোনাচি গোল্ডেন অনুপাতের উপর ভিত্তি করে একটি সূচক।

ta.cog(source, length) 

উদাহরণ

plot(ta.cog(close, 10))

// the same on pine
pine_cog(source, length) =>
    sum = math.sum(source, length)
    num = 0.0
    for i = 0 to length - 1
        price = source[i]
        num := num + price * (i + 1)
    -num / sum

plot(pine_cog(close, 10))

রিটার্নমহাকর্ষের কেন্দ্র।

যুক্তি

  • source(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।
  • length(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।

আরও দেখুন ta.stoch

ta.dev

সিরিজ এবং তারের মধ্যে পার্থক্যের পরিমাপ

ta.dev(source, length) 

উদাহরণ

plot(ta.dev(close, 10))

// the same on pine
pine_dev(source, length) =>
    mean = ta.sma(source, length)
    sum = 0.0
    for i = 0 to length - 1
        val = source[i]
        sum := sum + math.abs(val - mean)
    dev = sum/length
plot(pine_dev(close, 10))

রিটার্নএর বিচ্যুতিsourceজন্যlengthবার পিছনে.

যুক্তি

  • source(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।
  • length(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।

আরও দেখুন ta.variance ta.stdev

ta.stdev

ta.stdev(source, length, biased) 

উদাহরণ

plot(ta.stdev(close, 5))

//the same on pine
isZero(val, eps) => math.abs(val) <= eps

SUM(fst, snd) =>
    EPS = 1e-10
    res = fst + snd
    if isZero(res, EPS)
        res := 0
    else
        if not isZero(res, 1e-4)
            res := res
        else
            15

pine_stdev(src, length) =>
    avg = ta.sma(src, length)
    sumOfSquareDeviations = 0.0
    for i = 0 to length - 1
        sum = SUM(src[i], -avg)
        sumOfSquareDeviations := sumOfSquareDeviations + sum * sum

    stdev = math.sqrt(sumOfSquareDeviations / length)
plot(pine_stdev(close, 5))

রিটার্নস্ট্যান্ডার্ড ডিভিয়েশন।

যুক্তি

  • source(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।
  • length(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।
  • biased(সারি bool) কোন অনুমান ব্যবহার করা উচিত তা নির্ধারণ করে। ঐচ্ছিক। ডিফল্টটি সত্য।

মন্তব্যসমূহযদিbiasedযদি সত্য হয়, ফাংশনটি পুরো জনসংখ্যার একটি পক্ষপাতহীন অনুমান ব্যবহার করে গণনা করবে, যদি মিথ্যা হয় - একটি নমুনার নিরপেক্ষ অনুমান।

আরও দেখুন ta.dev ta.variance

ta.ema

ইএমএ ফাংশনটি এক্সপোনেন্সিয়ালি ওয়েটেড মুভিং এভারেজ প্রদান করে। ইএমএতে ওজন কমানোর কারণগুলি এক্সপোনেন্সিয়ালি হ্রাস পায়। এটি একটি সূত্র ব্যবহার করে গণনা করেঃ ইএমএ = আলফা * উত্স + (1 - আলফা) * ইএমএ[1], যেখানে আলফা = 2 / (দৈর্ঘ্য + 1) ।

ta.ema(source, length) 

উদাহরণ

plot(ta.ema(close, 15))

//the same on pine
pine_ema(src, length) =>
    alpha = 2 / (length + 1)
    sum = 0.0
    sum := na(sum[1]) ? src : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_ema(close,15))

রিটার্নএক্সপোনেন্সিয়াল মুভিং মিডিয়াsourceআলফা = ২ / (দৈর্ঘ্য + ১)

যুক্তি

  • source(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।
  • length(simple int) বার সংখ্যা (দৈর্ঘ্য) ।

মন্তব্যসমূহঅনুগ্রহ করে মনে রাখবেন যে এই ভেরিয়েবল/ফাংশন ব্যবহার করলে সূচকটি পুনরায় আঁকা হতে পারে।

আরও দেখুন ta.sma ta.rma ta.wma ta.vwma ta.swma ta.alma

ta.wma

wma ফাংশন ওজনযুক্ত চলমান গড় প্রদান করেsourceজন্যlengthডব্লিউএমএ-তে গণিতের অগ্রগতিতে ওজন হ্রাস পায়।

ta.wma(source, length) 

উদাহরণ

plot(ta.wma(close, 15))

// same on pine, but much less efficient
pine_wma(x, y) =>
    norm = 0.0
    sum = 0.0
    for i = 0 to y - 1
        weight = (y - i) * y
        norm := norm + weight
        sum := sum + x[i] * weight
    sum / norm
plot(pine_wma(close, 15))

রিটার্নএর ওজনযুক্ত চলমান গড়sourceজন্যlengthবার পিছনে.

যুক্তি

  • source(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।
  • length(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।

আরও দেখুন ta.sma ta.ema ta.rma ta.vwma ta.swma ta.alma

ta.swma

স্থির দৈর্ঘ্যের সমান্তরালভাবে ওজনযুক্ত চলমান গড়ঃ ৪। ওজনঃ [১/৬, ২/৬, ২/৬, ১/৬]

ta.swma(source)

উদাহরণ

plot(ta.swma(close))

// same on pine, but less efficient
pine_swma(x) =>
    x[3] * 1 / 6 + x[2] * 2 / 6 + x[1] * 2 / 6 + x[0] * 1 / 6
plot(pine_swma(close))

রিটার্নসমতুল্যভাবে ওজনযুক্ত চলমান গড়।

যুক্তি

  • source(সারি int/float) উৎস সিরিজ।

আরও দেখুন ta.sma ta.ema ta.rma ta.wma ta.vwma ta.alma

ta.hma

এইচএমএ ফাংশন হুল মুভিং মিডিয়ার রিটার্ন করে।

ta.hma(source, length)

উদাহরণ

src = input(defval=close, title="Source")
length = input(defval=9, title="Length")
hmaBuildIn = ta.hma(src, length)
plot(hmaBuildIn, title="Hull MA", color=#674EA7)

রিটার্নসোর্স এর দৈর্ঘ্য বারের জন্য হাল চলমান গড়।

যুক্তি

  • source(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।
  • length(সহজ int) বার সংখ্যা.

আরও দেখুন ta.ema ta.rma ta.wma ta.vwma ta.sma

ta.rma

RSI-এ ব্যবহৃত চলমান গড়। এটি আলফা = 1 / দৈর্ঘ্যের সাথে এক্সপোনেন্সিয়াল ওয়েটেড চলমান গড়।

ta.rma(source, length)

উদাহরণ

plot(ta.rma(close, 15))

//the same on pine
pine_rma(src, length) =>
  alpha = 1/length
  sum = 0.0
  sum := na(sum[1]) ? ta.sma(src, length) : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_rma(close, 15))

রিটার্নএক্সপোনেন্সিয়াল মুভিং মিডিয়াsourceআলফা = ১ /length.

যুক্তি

  • source(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।
  • length(simple int) বার সংখ্যা (দৈর্ঘ্য) ।

আরও দেখুন ta.sma ta.ema ta.wma ta.vwma ta.swma ta.alma ta.rsi

ta.rsi

আপেক্ষিক শক্তি সূচক। এটি ব্যবহার করে গণনা করা হয়ta.rma()ঊর্ধ্বমুখী ও নিম্নমুখী পরিবর্তনsourceগতlength bars.

ta.rsi(source, length)

উদাহরণ

plot(ta.rsi(close, 7))

// same on pine, but less efficient
pine_rsi(x, y) => 
    u = math.max(x - x[1], 0) // upward ta.change
    d = math.max(x[1] - x, 0) // downward ta.change
    rs = ta.rma(u, y) / ta.rma(d, y)
    res = 100 - 100 / (1 + rs)
    res

plot(pine_rsi(close, 7))

রিটার্নআপেক্ষিক শক্তি সূচক (RSI)

যুক্তি

  • source(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।
  • length(simple int) বার সংখ্যা (দৈর্ঘ্য) ।

আরও দেখুন ta.rma

ta.tsi

প্রকৃত শক্তি সূচক। এটি একটি আর্থিক যন্ত্রের অন্তর্নিহিত গতির চলমান গড় ব্যবহার করে।

ta.tsi(source, short_length, long_length)

রিটার্নসত্যিকারের শক্তি সূচক [-1, 1] এর মধ্যে একটি মান।

যুক্তি

  • source(সারি int/float) উৎস সিরিজ।
  • short_length(সহজ int) সংক্ষিপ্ত দৈর্ঘ্য.
  • long_lengthলম্বা দৈর্ঘ্য।

ta.roc

ফাংশন roc (পরিবর্তনের হার) বর্তমান মানের মধ্যে পার্থক্য দেখায়sourceএবং এর মানsourceযে ছিলlengthকয়েকদিন আগে। এটি সূত্র দ্বারা গণনা করা হয়ঃ 100 * পরিবর্তন ((src, দৈর্ঘ্য) / src[দৈর্ঘ্য]।

ta.roc(source, length)

রিটার্নপরিবর্তনের হারsourceজন্যlengthবার পিছনে.

যুক্তি

  • source(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।
  • length(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।

ta.range

একটি সিরিজের সর্বনিম্ন এবং সর্বোচ্চ মানের মধ্যে পার্থক্য প্রদান করে।

ta.range(source, length)

রিটার্নসিরিজের সর্বনিম্ন এবং সর্বোচ্চ মানের মধ্যে পার্থক্য।

যুক্তি

  • source(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।
  • length(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।

ta.macd

এমএসিডি (চলন্ত গড় ঘনিষ্ঠতা/বিচ্যুতি) - এটি শেয়ারের মূল্যের প্রবণতা, দিক, গতি এবং সময়কালের পরিবর্তনগুলি প্রকাশ করে।

ta.macd(source, fastlen, slowlen, siglen) 

উদাহরণ

[macdLine, signalLine, histLine] = ta.macd(close, 12, 26, 9)
plot(macdLine, color=color.blue)
plot(signalLine, color=color.orange)
plot(histLine, color=color.red, style=plot.style_histogram)

যদি আপনার শুধুমাত্র একটি মানের প্রয়োজন হয়, তাহলে স্থানধারক _ এর মত ব্যবহার করুনঃউদাহরণ

[_, signalLine, _] = ta.macd(close, 12, 26, 9)
plot(signalLine, color=color.orange)

রিটার্নতিনটি এমএসিডি সিরিজের টুপলঃ এমএসিডি লাইন, সিগন্যাল লাইন এবং হিস্টোগ্রাম লাইন।

যুক্তি

  • source(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।
  • fastlenদ্রুত দৈর্ঘ্যের যুক্তি।
  • slowlenধীর দৈর্ঘ্যের যুক্তি।
  • siglenসিগন্যাল দৈর্ঘ্য আর্গুমেন্ট।

আরও দেখুন ta.sma ta.ema

ta.mode

সিরিজের মোড প্রদান করে। যদি একই ফ্রিকোয়েন্সির একাধিক মান থাকে, তবে এটি ক্ষুদ্রতম মান প্রদান করে।

ta.mode(source, length)

রিটার্নসিরিজের মোড।

যুক্তি

  • source(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।
  • length(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।

ta.median

সিরিজের মধ্যমা প্রদান করে।

ta.median(source, length) 

রিটার্নসিরিজের মাঝারি।

যুক্তি

  • source(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।
  • length(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।

ta.linreg

রৈখিক রিগ্রেশন বক্ররেখা। একটি রেখা যা ব্যবহারকারীর দ্বারা সংজ্ঞায়িত সময়ের মধ্যে নির্দিষ্ট মূল্যের সাথে সবচেয়ে ভালভাবে ফিট করে। এটি সর্বনিম্ন বর্গক্ষেত্র পদ্ধতি ব্যবহার করে গণনা করা হয়। এই ফাংশনের ফলাফলটি সূত্রটি ব্যবহার করে গণনা করা হয়ঃ linreg = ছেদ + ঢাল * (দৈর্ঘ্য - 1 - অফসেট), যেখানে ছেদ এবং ঢাল হল সর্বনিম্ন বর্গক্ষেত্র পদ্ধতির সাথে গণনা করা মানsource series.

ta.linreg(source, length, offset) 

রিটার্নলিনিয়ার রিগ্রেশন কার্ভ।

যুক্তি

  • source(সারি int/float) উৎস সিরিজ।
  • length(সিরিজ int)
  • offset(সহজ int) অফসেট.

ta.bb

বোলিংজার ব্যান্ড একটি প্রযুক্তিগত বিশ্লেষণ সরঞ্জাম যা সিকিউরিটির দামের একটি সাধারণ চলমান গড় (এসএমএ) থেকে দুটি স্ট্যান্ডার্ড ডিভিয়েশন (ইতিবাচক এবং নেতিবাচক) গ্রাফ করা লাইনগুলির একটি সেট দ্বারা সংজ্ঞায়িত করা হয়, তবে ব্যবহারকারীর পছন্দ অনুসারে সামঞ্জস্য করা যেতে পারে।

ta.bb(series, length, mult) 

উদাহরণ

[middle, upper, lower] = ta.bb(close, 5, 4)
plot(middle, color=color.yellow)
plot(upper, color=color.yellow)
plot(lower, color=color.yellow)

// the same on pine
f_bb(src, length, mult) =>
    float basis = ta.sma(src, length)
    float dev = mult * ta.stdev(src, length)
    [basis, basis + dev, basis - dev]

[pineMiddle, pineUpper, pineLower] = f_bb(close, 5, 4)

plot(pineMiddle)
plot(pineUpper)
plot(pineLower)

রিটার্নবোলিংজার ব্যান্ড।

যুক্তি

  • series(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।
  • length(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।
  • 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(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।
  • mult(simple int/float) স্ট্যান্ডার্ড ডিভিয়েশন ফ্যাক্টর।

আরও দেখুন ta.bb ta.sma ta.stdev

ta.cci

CCI (কোমোডিটি চ্যানেল সূচক) একটি পণ্যের সাধারণ মূল্য এবং এর সহজ চলমান গড়ের মধ্যে পার্থক্য হিসাবে গণনা করা হয়, যা সাধারণ মূল্যের গড় পরম বিচ্যুতি দ্বারা বিভক্ত। সূচকটি আরও সহজেই পাঠযোগ্য সংখ্যা প্রদানের জন্য 0.015 এর বিপরীত ফ্যাক্টর দ্বারা স্কেল করা হয়।

ta.cci(source, length) 

রিটার্নদৈর্ঘ্যের বারগুলির জন্য উত্সের পণ্য চ্যানেল সূচক ফিরে।

যুক্তি

  • source(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।
  • length(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।

ta.change

বর্তমান মান এবং পূর্ববর্তী মানের মধ্যে পার্থক্য, উৎস - উৎস [দৈর্ঘ্য]

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

রিটার্নবিয়োগের ফলাফল।

যুক্তি

  • source(সারি int/float) উৎস সিরিজ।
  • length(series int) বর্তমান বার থেকে পূর্ববর্তী বার থেকে অফসেট। ঐচ্ছিক, যদি না দেওয়া হয়, length=1 ব্যবহার করা হয়।

আরও দেখুন ta.mom ta.cross

ta.mom

গতিsourceদাম এবংsourceদামlengthএটি কেবল একটি পার্থক্যঃ উৎস - উৎস[দৈর্ঘ্য]

ta.mom(source, length) 

রিটার্নগতিsourceদাম এবংsourceদামlengthবার আগে.

যুক্তি

  • source(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।
  • length(সারি int) বর্তমান বার থেকে পূর্ববর্তী বার থেকে অফসেট।

আরও দেখুন 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(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।

আরও দেখুন ta.rsi ta.stoch math.sum

ta.percentile_linear_interpolation

দুইটি নিকটতম সারির মধ্যে রৈখিক অন্তর্ভুক্তির পদ্ধতি ব্যবহার করে শতাংশ গণনা করে।

ta.percentile_linear_interpolation(source, length, percentage) 

রিটার্নএর পি-তম শতাংশsourceজন্য সিরিজlengthবার পিছনে.

যুক্তি

  • source(series int/float) প্রক্রিয়া করার জন্য মানের সিরিজ (উত্স) ।
  • length(সারি int) পিছনে বার সংখ্যা (দৈর্ঘ্য) ।
  • percentage(simple int/float) শতাংশ, 0 থেকে 100 পর্যন্ত একটি সংখ্যা।

মন্তব্যসমূহমনে রাখবেন যে এই পদ্ধতি ব্যবহার করে গণনা করা একটি শতাংশ সর্বদা ইনপুট ডেটা সেটের সদস্য হবে না।

আরও দেখুন ta.percentile_nearest_rank

ta.percentile_nearest_rank

নিকটতম র্যাঙ্ক পদ্ধতি ব্যবহার করে শতাংশ গণনা করে।

ta.percentile_nearest_rank(source, length, percentage) 

রিটার্নএর পি-তম শতাংশsourceজন্য সিরিজlengthবার পিছনে.

যুক্তি

  • source(series int/float) প্রক্রিয়া করার জন্য মানের সিরিজ (উত্স) ।
  • length(সিরিজ int) বার সংখ্যা bac

আরো

ভিক্ষুককেন কৌশল স্কোয়ার অনুলিপি পাইন কৌশল বাস্তবায়ন করতে পারে না

ছোট্ট স্বপ্নঠিক আছে, আমরা পরীক্ষা করে দেখি।

ভিক্ষুকচ্যাং সুপারড্যাং এর অপ্টিমাইজড ট্রেন্ড ট্র্যাকার

ছোট্ট স্বপ্নহ্যালো, কোন কৌশলটি আপনি ব্যবহার করছেন?