বারমার্জ.গ্যাপস_অফ।
lookahead
(barmerge_lookahead) অনুরোধ করা ডেটা অবস্থানের জন্য মার্জ কৌশল। সম্ভাব্য মানঃ barmerge.lookahead_on, barmerge.lookahead_off। সংস্করণ 3 থেকে শুরু করে ডিফল্ট মানটি barmerge.lookahead_off। মনে রাখবেন যে আচরণটি রিয়েল-টাইমে একই, এবং শুধুমাত্র ইতিহাসের উপর ভিন্ন।ignore_invalid_symbol
(const bool) একটি ঐচ্ছিক আর্গুমেন্ট। যদি নির্দিষ্ট চিহ্নটি পাওয়া না যায় তবে ফাংশনের আচরণ নির্ধারণ করেঃ যদি মিথ্যা হয় তবে স্ক্রিপ্টটি থামবে এবং রানটাইম ত্রুটি ফিরিয়ে দেবে; যদি সত্য হয় তবে ফাংশনটি na ফিরিয়ে দেবে এবং কার্যকর করা অব্যাহত থাকবে। ডিফল্ট মানটি মিথ্যা।currency
(সরল স্ট্রিং) যে মুদ্রায় প্রতীকটির মুদ্রার সাথে সম্পর্কিত মান (যেমন OHLC) রূপান্তর করা হবে।expression
তারপর রূপান্তরিত মানগুলির উপর ভিত্তি করে গণনা করা হয়। ব্যবহৃত রূপান্তর হারগুলি পূর্ববর্তী দিনের FX_IDC জোড়ামন্তব্যসমূহএই ফাংশন ব্যবহার করে পাইনস্ক্রিপ্ট কোড ইতিহাস এবং রিয়েল-টাইম ডেটা ভিন্নভাবে গণনা করতে পারে।
আপনি যদি অনুরোধকৃত প্রতীকের জন্য অতিরিক্ত আর্গুমেন্ট নির্দিষ্ট করতে চান, যেমন সেশন বা সমন্বয় টাইপ, আপনি ব্যবহার করতে পারেনticker.new() ফাংশন।
syminfo.ticker
syminfo.tickerid
timeframe.period
ta.correlation
barmerge.lookahead_off
barmerge.lookahead_on
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
true প্রদান করে যদিsource
স্ট্রিং শেষ হয় সাবস্ট্রিং দিয়েstr
অন্যথায় মিথ্যা।
str.endswith(source, str)
রিটার্নসত্য যদিsource
স্ট্রিং শেষ হয় সাবস্ট্রিং দিয়েstr
অন্যথায় মিথ্যা।
যুক্তি
source
(সারি স্ট্রিং) উৎস স্ট্রিং.str
(সারি স্ট্রিং) অনুসন্ধান করার জন্য সাবস্ট্রিং.আরও দেখুন
str.startswith
true প্রদান করে যদিsource
স্ট্রিং শুরু হয় Substring দ্বারা নির্দিষ্টstr
অন্যথায় মিথ্যা।
str.startswith(source, str)
রিটার্নসত্য যদিsource
স্ট্রিং শুরু হয় Substring দ্বারা নির্দিষ্টstr
অন্যথায় মিথ্যা।
যুক্তি
source
(সারি স্ট্রিং) উৎস স্ট্রিং.str
(সারি স্ট্রিং) অনুসন্ধান করার জন্য সাবস্ট্রিং.আরও দেখুন
str.endswith
একটি নতুন স্ট্রিং ফেরত দেয় যা একটি সাবস্ট্রিংsource
সাবস্ট্রিং সূচক দ্বারা নির্ধারিত অক্ষর দিয়ে শুরু হয়begin_pos
এবং 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) শেষ অবস্থান. এটি একচেটিয়া (এক্সট্রাক্ট করা স্ট্রিংটি সেই অবস্থানsource
string.মন্তব্যসমূহস্ট্রিংয়ের সূচক 0 থেকে শুরু হয় যদিbegin_pos
সমানend_pos
, ফাংশনটি একটি খালি স্ট্রিং প্রদান করে।
আরও দেখুন
str.contains
str.pos
str.match
str.tonumber(string)
রিটার্নস্ট্রিং এর একটি ফ্লোট সংস্করণ যদি এটি একটি বৈধ সংখ্যা ধারণ করে, অন্যথায় না।
যুক্তি
string
(সারি স্ট্রিং) একটি int বা float এর স্ট্রিং উপস্থাপনা।ফরম্যাটিং স্ট্রিং এবং মানগুলিকে ফরম্যাটেড স্ট্রিংয়ে রূপান্তর করে। ফরম্যাটিং স্ট্রিংটিতে প্রতিটি মানের জন্য আক্ষরিক পাঠ্য এবং কোঁকড়ানো বন্ধনীতে {} একটি প্লেসহোল্ডার থাকতে পারে। প্রতিটি প্লেসহোল্ডারে প্রয়োজনীয় আর্গুমেন্টের সূচক (০ থেকে শুরু করে) রয়েছে যা এটি প্রতিস্থাপন করবে, এবং একটি ঐচ্ছিক ফর্ম্যাট স্পেসিফায়ার। সূচকটি 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[]) ফরম্যাট করা মান।মন্তব্যসমূহএকটি অ-উল্লিখিত প্যাটার্নের মধ্যে যে কোনও কোঁকড়ানো স্ট্র্যাপগুলি ভারসাম্যপূর্ণ হতে হবে। উদাহরণস্বরূপ,
যে স্ট্রিং এর অক্ষরের পরিমাণের সাথে সামঞ্জস্যপূর্ণ একটি পূর্ণসংখ্যা প্রদান করে।
str.length(string)
রিটার্নউৎস স্ট্রিং এর অক্ষরের সংখ্যা।
যুক্তি
string
(সারি স্ট্রিং) উৎস স্ট্রিং.সমস্ত অক্ষরকে ছোট আকারে রূপান্তরিত করে একটি নতুন স্ট্রিং প্রদান করে।
str.lower(source)
রিটার্নসব অক্ষর ছোট আকারে রূপান্তরিত একটি নতুন স্ট্রিং.
যুক্তি
source
(সারি স্ট্রিং) স্ট্রিং রূপান্তর করা হবে.আরও দেখুন
str.upper
সব অক্ষরকে বড় আকারে রূপান্তরিত করে একটি নতুন স্ট্রিং প্রদান করে।
str.upper(source)
রিটার্নসব অক্ষর বড় অক্ষরে রূপান্তরিত একটি নতুন স্ট্রিং.
যুক্তি
source
(সারি স্ট্রিং) স্ট্রিং রূপান্তর করা হবে.আরও দেখুন
str.lower
নতুন সাবস্ট্রিং ফেরত দেয়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
স্ট্রিং অতিরিক্ত ব্যাকস্ল্যাশ দিয়ে পালাতে হবে, উদাহরণস্বরূপ
আরও দেখুন
str.contains
str.substring
প্রথম ঘটনার অবস্থান প্রদান করেstr
মধ্যে স্ট্রিংsource
string,
str.pos(source, str)
রিটার্নরাষ্ট্রের অবস্থানstr
মধ্যে স্ট্রিংsource
string.
যুক্তি
source
(সারি স্ট্রিং) উৎস স্ট্রিং.str
(সারি স্ট্রিং) অনুসন্ধান করার জন্য সাবস্ট্রিং.মন্তব্যসমূহস্ট্রিং ইন্ডেক্সিং শূন্য থেকে শুরু হয়।
আরও দেখুন
str.contains
str.match
str.substring
একটি নতুন স্ট্রিং N + 1th ঘটনার সাথে ফেরত দেয়target
স্ট্রিং এবং পূর্ববর্তী ঘটনাtarget
স্ট্রিং দ্বারা প্রতিস্থাপিতreplacement
string, যেখানে 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(source, target, replacement)
রিটার্নপ্রক্রিয়াকৃত স্ট্রিং।
যুক্তি
source
(সারি স্ট্রিং) উৎস স্ট্রিং.target
(সিরিজ স্ট্রিং) স্ট্রিং প্রতিস্থাপন করা হবে.replacement
(সিরিজ স্ট্রিং) লক্ষ্য স্ট্রিং এর প্রতিটি ঘটনার জন্য প্রতিস্থাপন করা স্ট্রিং।একটি স্ট্রিংকে সাবস্ট্রিংগুলির একটি অ্যারেতে বিভক্ত করে এবং এর অ্যারে আইডি প্রদান করে।
str.split(string, separator)
রিটার্নস্ট্রিং এর আইডি।
যুক্তি
string
(সারি স্ট্রিং) উৎস স্ট্রিং.separator
(সিরিজ স্ট্রিং) প্রতিটি সাবস্ট্রিং পৃথক স্ট্রিং.str.tostring(value)
str.tostring(value, format)
str.tostring(value[])
str.tostring(value[], format)
রিটার্নস্ট্রিং উপস্থাপনাvalue
তর্ক।
যদিvalue
আর্গুমেন্ট একটি স্ট্রিং, এটি যেমন আছে তেমনই ফেরত দেওয়া হয়।
যখনvalue
is na, ফাংশনটি স্ট্রিং
যুক্তি
value
(series int/float/bool/string/int[]/float[]/bool[]/string[]) মান বা অ্যারে আইডি যার উপাদানগুলি একটি স্ট্রিংয়ে রূপান্তরিত হয়।format
(সিরিজ স্ট্রিং) বিন্যাস স্ট্রিং. এই বিন্যাস গ্রহণ করে.* ধ্রুবকঃ format.mintick, format.percent, format.volume. ঐচ্ছিক. ডিফল্ট মান মন্তব্যসমূহফ্লোট মানগুলির ফর্ম্যাটিং প্রয়োজনীয় হলে সেই মানগুলিও বৃত্তাকার করবে, উদাহরণস্বরূপ str.tostring ((3.99,
ফাংশন রঙ প্রদত্ত রঙে নির্দিষ্ট স্বচ্ছতা প্রয়োগ করে।
color.new(color, transp)
উদাহরণ
plot(close, color=color.new(color.red, 50))
রিটার্ননির্দিষ্ট স্বচ্ছতার সাথে রঙ।
যুক্তি
color
(সারি রঙ)transp
(series int/float) সম্ভাব্য মান 0 (অস্বচ্ছ) থেকে 100 (অদৃশ্য) পর্যন্ত।মন্তব্যসমূহধ্রুবক নয় এমন আর্গুমেন্ট ব্যবহার করা (যেমন,
আরজিবি রঙের মডেল ব্যবহার করে স্বচ্ছতার সাথে একটি নতুন রঙ তৈরি করে।
color.rgb(red, green, blue, transp)
উদাহরণ
plot(close, color=color.rgb(255, 0, 0, 50))
রিটার্ননির্দিষ্ট স্বচ্ছতার সাথে রঙ।
যুক্তি
red
(সিরিজ int/float) লাল রঙের উপাদান। সম্ভাব্য মান 0 থেকে 255 পর্যন্ত।green
(সারি int/float) সবুজ রঙের উপাদান। সম্ভাব্য মান 0 থেকে 255 পর্যন্ত।blue
(সারি int/float) নীল রঙের উপাদান। সম্ভাব্য মান 0 থেকে 255 পর্যন্ত।transp
(সারি int/float) ঐচ্ছিক. রঙ স্বচ্ছতা. সম্ভাব্য মান 0 (অস্পষ্ট) থেকে 100 (অদৃশ্য) । ডিফল্ট মান 0।মন্তব্যসমূহধ্রুবক নয় এমন আর্গুমেন্ট ব্যবহার করা (যেমন,
কনসোলে ভেরিয়েবলের তথ্য মুদ্রণ করুন।
FMZ PINE ভাষার নির্দিষ্ট ফাংশন,runtime.debug(value)
, শুধু একটা যুক্তি দিয়ে।
লগ-এ আউটপুট সামগ্রী।
FMZ PINE ভাষার নির্দিষ্ট ফাংশন,runtime.log(1, 2, 3, close, high, ...)
, আপনি একাধিক আর্গুমেন্ট পাস করতে পারেন.
যখন কল করা হয়, তখন একটি রানটাইম ত্রুটির কারণ হয়message
argument.
runtime.error(message)
যুক্তিবার্তা (সিরিজ স্ট্রিং) ত্রুটি বার্তা।
আপনার স্ক্রিপ্টের সেটিংসের ইনপুট ট্যাবে একটি ইনপুট যোগ করে, যা আপনাকে স্ক্রিপ্ট ব্যবহারকারীদের কনফিগারেশন বিকল্পগুলি সরবরাহ করতে দেয়। এই ফাংশনটি স্বয়ংক্রিয়ভাবে
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) স্ক্রিপ্ট 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
আপনার স্ক্রিপ্টের সেটিংসের ইনপুট ট্যাবে একটি ইনপুট যোগ করে, যা আপনাকে স্ক্রিপ্ট ব্যবহারকারীদের কনফিগারেশন বিকল্পগুলি সরবরাহ করতে দেয়। এই ফাংশনটি একটি ড্রপডাউন যুক্ত করে যা ব্যবহারকারীকে গণনার জন্য একটি উত্স নির্বাচন করতে দেয়, যেমন বন্ধ, hl2, ইত্যাদি। যদি স্ক্রিপ্টটিতে কেবলমাত্র একটি ইনপুট.সোর্স() কল অন্তর্ভুক্ত থাকে তবে ব্যবহারকারী তাদের চার্টের অন্য সূচক থেকে উত্স হিসাবে একটি আউটপুট নির্বাচন করতে পারেন।
input.source(defval, title, tooltip, inline, group)
উদাহরণ
i_src = input.source(close, "Source")
plot(i_src)
রিটার্নইনপুট ভেরিয়েবলের মান।
যুক্তি
defval
(series int/float) স্ক্রিপ্টের title
(const string) ইনপুট শিরোনাম। যদি নির্দিষ্ট না করা হয়, ভেরিয়েবল নাম ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়। যদি শিরোনাম নির্দিষ্ট করা হয়, কিন্তু এটি খালি, নাম একটি খালি স্ট্রিং হবে।tooltip
(const string) যে স্ট্রিংটি ব্যবহারকারীর কাছে দেখানো হবে যখন টুলটিপ আইকনের উপর হিভার করা হবে।inline
(const string) একটি লাইনে একই আর্গুমেন্ট ব্যবহার করে সমস্ত ইনপুট কল একত্রিত করে। একটি আর্গুমেন্ট হিসাবে ব্যবহৃত স্ট্রিং প্রদর্শিত হয় না। এটি শুধুমাত্র একই লাইনের অন্তর্গত ইনপুট সনাক্ত করতে ব্যবহৃত হয়।group
(const string) একই গ্রুপ আর্গুমেন্ট স্ট্রিং ব্যবহার করে সমস্ত ইনপুটের উপরে একটি শিরোনাম তৈরি করে। স্ট্রিংটি শিরোনামের পাঠ্য হিসাবেও ব্যবহৃত হয়।মন্তব্যসমূহইনপুট.সোর্স ফাংশনের ফলাফল সর্বদা একটি ভেরিয়েবলকে নির্ধারিত করা উচিত, উপরের উদাহরণগুলি দেখুন।
আরও দেখুন
input.bool
input.int
input.float
input.string
input.timeframe
input.color
input
আপনার স্ক্রিপ্টের সেটিংসের ইনপুট ট্যাবে একটি ইনপুট যোগ করে, যা আপনাকে স্ক্রিপ্ট ব্যবহারকারীদের কনফিগারেশন বিকল্পগুলি সরবরাহ করতে দেয়। এই ফাংশনটি স্ক্রিপ্টের ইনপুটগুলিতে স্ট্রিং ইনপুটের জন্য একটি ক্ষেত্র যুক্ত করে।
input.string(defval, title, options, tooltip, inline, group, confirm)
উদাহরণ
i_text = input.string("Hello!", "Message")
runtime.log(i_text)
রিটার্নইনপুট ভেরিয়েবলের মান।
যুক্তি
defval
(const string) স্ক্রিপ্টের options
যুক্তি, মান তাদের মধ্যে একটি হতে হবে.title
(const string) ইনপুট শিরোনাম। যদি নির্দিষ্ট না করা হয়, ভেরিয়েবল নাম ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়। যদি শিরোনাম নির্দিষ্ট করা হয়, কিন্তু এটি খালি, নাম একটি খালি স্ট্রিং হবে।options
(কনস্ট্যান্টের তালিকাঃ [< টাইপ>...]) বিকল্পগুলির একটি তালিকা।tooltip
(const string) যে স্ট্রিংটি ব্যবহারকারীর কাছে দেখানো হবে যখন টুলটিপ আইকনের উপর হিভার করা হবে।inline
(const string) একটি লাইনে একই আর্গুমেন্ট ব্যবহার করে সমস্ত ইনপুট কল একত্রিত করে। একটি আর্গুমেন্ট হিসাবে ব্যবহৃত স্ট্রিং প্রদর্শিত হয় না। এটি শুধুমাত্র একই লাইনের অন্তর্গত ইনপুট সনাক্ত করতে ব্যবহৃত হয়।group
(const string) একই গ্রুপ আর্গুমেন্ট স্ট্রিং ব্যবহার করে সমস্ত ইনপুটের উপরে একটি শিরোনাম তৈরি করে। স্ট্রিংটি শিরোনামের পাঠ্য হিসাবেও ব্যবহৃত হয়।confirm
(const bool) যদি true হয়, তাহলে চার্টে সূচক যোগ করার আগে ব্যবহারকারীকে ইনপুট মানটি নিশ্চিত করতে বলা হবে। ডিফল্ট মানটি মিথ্যা।মন্তব্যসমূহইনপুট.স্ট্রিং ফাংশনের ফলাফল সর্বদা একটি ভেরিয়েবলকে নির্ধারণ করা উচিত, উপরের উদাহরণগুলি দেখুন।
আরও দেখুন
input.bool
input.int
input.float
input.timeframe
input.source
input.color
input
আপনার স্ক্রিপ্টের সেটিংসের ইনপুট ট্যাবে একটি ইনপুট যোগ করে, যা আপনাকে স্ক্রিপ্ট ব্যবহারকারীদের কনফিগারেশন বিকল্পগুলি সরবরাহ করতে দেয়। এই ফাংশনটি স্ক্রিপ্টের ইনপুটগুলিতে একটি চেকমার্ক যুক্ত করে।
input.bool(defval, title, tooltip, inline, group, confirm)
উদাহরণ
i_switch = input.bool(true, "On/Off")
plot(i_switch ? open : na)
রিটার্নইনপুট ভেরিয়েবলের মান।
যুক্তি
defval
(const bool) স্ক্রিপ্টের title
(const string) ইনপুট শিরোনাম। যদি নির্দিষ্ট না করা হয়, ভেরিয়েবল নাম ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়। যদি শিরোনাম নির্দিষ্ট করা হয়, কিন্তু এটি খালি, নাম একটি খালি স্ট্রিং হবে।tooltip
(const string) যে স্ট্রিংটি ব্যবহারকারীর কাছে দেখানো হবে যখন টুলটিপ আইকনের উপর হিভার করা হবে।inline
(const string) একটি লাইনে একই আর্গুমেন্ট ব্যবহার করে সমস্ত ইনপুট কল একত্রিত করে। একটি আর্গুমেন্ট হিসাবে ব্যবহৃত স্ট্রিং প্রদর্শিত হয় না। এটি শুধুমাত্র একই লাইনের অন্তর্গত ইনপুট সনাক্ত করতে ব্যবহৃত হয়।group
(const string) একই গ্রুপ আর্গুমেন্ট স্ট্রিং ব্যবহার করে সমস্ত ইনপুটের উপরে একটি শিরোনাম তৈরি করে। স্ট্রিংটি শিরোনামের পাঠ্য হিসাবেও ব্যবহৃত হয়।confirm
(const bool) যদি true হয়, তাহলে চার্টে সূচক যোগ করার আগে ব্যবহারকারীকে ইনপুট মানটি নিশ্চিত করতে বলা হবে। ডিফল্ট মানটি মিথ্যা।মন্তব্যসমূহইনপুট.বুল ফাংশনের ফলাফল সর্বদা একটি ভেরিয়েবলকে বরাদ্দ করা উচিত, উপরের উদাহরণগুলি দেখুন।
আরও দেখুন
input.int
input.float
input.string
input.timeframe
input.source
input.color
input
আপনার স্ক্রিপ্টের সেটিংসের ইনপুট ট্যাবে একটি ইনপুট যোগ করে, যা আপনাকে স্ক্রিপ্ট ব্যবহারকারীদের কনফিগারেশন বিকল্পগুলি সরবরাহ করতে দেয়। এই ফাংশনটি স্ক্রিপ্টের ইনপুটগুলিতে একটি পূর্ণসংখ্যা ইনপুটের জন্য একটি ক্ষেত্র যুক্ত করে।
input.int(defval, title, minval, maxval, step, tooltip, inline, group, confirm)
input.int(defval, title, options, tooltip, inline, group, confirm)
উদাহরণ
i_len1 = input.int(10, "Length 1", minval=5, maxval=21, step=1)
plot(ta.sma(close, i_len1))
i_len2 = input.int(10, "Length 2", options=[5, 10, 21])
plot(ta.sma(close, i_len2))
রিটার্নইনপুট ভেরিয়েবলের মান।
যুক্তি
defval
(const int) স্ক্রিপ্টের options
যুক্তি, মান তাদের মধ্যে একটি হতে হবে.title
(const string) ইনপুট শিরোনাম। যদি নির্দিষ্ট না করা হয়, ভেরিয়েবল নাম ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়। যদি শিরোনাম নির্দিষ্ট করা হয়, কিন্তু এটি খালি, নাম একটি খালি স্ট্রিং হবে।minval
(const int) ইনপুট ভেরিয়েবলের সর্বনিম্ন সম্ভাব্য মান। ঐচ্ছিক।maxval
(const int) ইনপুট ভেরিয়েবলের সর্বোচ্চ সম্ভাব্য মান। ঐচ্ছিক।step
(const int) ইনপুট বৃদ্ধি / হ্রাস করার জন্য ব্যবহৃত পদক্ষেপ মান। ঐচ্ছিক। ডিফল্ট হল 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(defval, title, minval, maxval, step, tooltip, inline, group, confirm)
input.float(defval, title, options, tooltip, inline, group, confirm)
উদাহরণ
i_angle1 = input.float(0.5, "Sin Angle", minval=-3.14, maxval=3.14, step=0.02)
plot(math.sin(i_angle1) > 0 ? close : open, "sin", color=color.green)
i_angle2 = input.float(0, "Cos Angle", options=[-3.14, -1.57, 0, 1.57, 3.14])
plot(math.cos(i_angle2) > 0 ? close : open, "cos", color=color.red)
রিটার্নইনপুট ভেরিয়েবলের মান।
যুক্তি
defval
(const int/float) স্ক্রিপ্টের options
যুক্তি, মান তাদের মধ্যে একটি হতে হবে.title
(const string) ইনপুট শিরোনাম। যদি নির্দিষ্ট না করা হয়, ভেরিয়েবল নাম ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়। যদি শিরোনাম নির্দিষ্ট করা হয়, কিন্তু এটি খালি, নাম একটি খালি স্ট্রিং হবে।minval
(const int/float) ইনপুট ভেরিয়েবলের সর্বনিম্ন সম্ভাব্য মান। ঐচ্ছিক।maxval
(const int/float) ইনপুট ভেরিয়েবলের সর্বোচ্চ সম্ভাব্য মান। ঐচ্ছিক।step
(const int/float) ইনপুট বাড়াতে বা হ্রাস করতে ব্যবহৃত ধাপের মান। ঐচ্ছিক। ডিফল্ট হল 1.options
(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(defval, title, tooltip, inline, group, confirm)
উদাহরণ
i_col = input.color(color.red, "Plot Color")
plot(close, color=i_col)
রিটার্নইনপুট ভেরিয়েবলের মান।
যুক্তি
defval
(const color) স্ক্রিপ্টের title
(const string) ইনপুট শিরোনাম। যদি নির্দিষ্ট না করা হয়, ভেরিয়েবল নাম ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়। যদি শিরোনাম নির্দিষ্ট করা হয়, কিন্তু এটি খালি, নাম একটি খালি স্ট্রিং হবে।tooltip
(const string) যে স্ট্রিংটি ব্যবহারকারীর কাছে দেখানো হবে যখন টুলটিপ আইকনের উপর হিভার করা হবে।inline
(const string) একটি লাইনে একই আর্গুমেন্ট ব্যবহার করে সমস্ত ইনপুট কল একত্রিত করে। একটি আর্গুমেন্ট হিসাবে ব্যবহৃত স্ট্রিং প্রদর্শিত হয় না। এটি শুধুমাত্র একই লাইনের অন্তর্গত ইনপুট সনাক্ত করতে ব্যবহৃত হয়।group
(const string) একই গ্রুপ আর্গুমেন্ট স্ট্রিং ব্যবহার করে সমস্ত ইনপুটের উপরে একটি শিরোনাম তৈরি করে। স্ট্রিংটি শিরোনামের পাঠ্য হিসাবেও ব্যবহৃত হয়।confirm
(const bool) যদি true হয়, তাহলে চার্টে সূচক যোগ করার আগে ব্যবহারকারীকে ইনপুট মানটি নিশ্চিত করতে বলা হবে। ডিফল্ট মানটি মিথ্যা।মন্তব্যসমূহইনপুট.কলার ফাংশনের ফলাফল সর্বদা একটি ভেরিয়েবলকে নির্ধারণ করা উচিত, উপরের উদাহরণগুলি দেখুন।
আরও দেখুন
input.bool
input.int
input.float
input.string
input.timeframe
input.source
input
স্ক্রিপ্টের confirm = true
চার্টে ক্লিক করে একটি মূল্য নির্বাচন করা হয় যেখানে ইন্টারেক্টিভ ইনপুট মোড সক্রিয় করে।
input.price(defval, title, tooltip, inline, group, confirm)
উদাহরণ
price1 = input.price(title="Date", defval=42)
plot(price1)
price2 = input.price(54, title="Date")
plot(price2)
রিটার্নইনপুট ভেরিয়েবলের মান।
যুক্তি
defval
(const int/float) স্ক্রিপ্টের title
(const string) ইনপুট শিরোনাম। যদি নির্দিষ্ট না করা হয়, ভেরিয়েবল নাম ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়। যদি শিরোনাম নির্দিষ্ট করা হয়, কিন্তু এটি খালি, নাম একটি খালি স্ট্রিং হবে।tooltip
(const string) যে স্ট্রিংটি ব্যবহারকারীর কাছে দেখানো হবে যখন টুলটিপ আইকনের উপর হিভার করা হবে।inline
(const string) একটি লাইনে একই আর্গুমেন্ট ব্যবহার করে সমস্ত ইনপুট কল একত্রিত করে। একটি আর্গুমেন্ট হিসাবে ব্যবহৃত স্ট্রিং প্রদর্শিত হয় না। এটি শুধুমাত্র একই লাইনের অন্তর্গত ইনপুট সনাক্ত করতে ব্যবহৃত হয়।group
(const string) একই গ্রুপ আর্গুমেন্ট স্ট্রিং ব্যবহার করে সমস্ত ইনপুটের উপরে একটি শিরোনাম তৈরি করে। স্ট্রিংটি শিরোনামের পাঠ্য হিসাবেও ব্যবহৃত হয়।confirm
(const bool) যদি সত্য হয়, ইন্টারেক্টিভ ইনপুট মোড সক্ষম করা হয় এবং চার্টে নির্দেশক যোগ করার সময় চার্টে ক্লিক করে বা নির্দেশক নির্বাচন করে এবং তারপরে নির্বাচনটি সরিয়ে দিয়ে নির্বাচন করা হয়। ঐচ্ছিক। ডিফল্টটি মিথ্যা।মন্তব্যসমূহইন্টারেক্টিভ মোড ব্যবহার করার সময়, একটি সময় ইনপুট একটি মূল্য ইনপুট সঙ্গে একত্রিত করা যেতে পারে যদি উভয় ফাংশন কল তাদের জন্য একই যুক্তি ব্যবহার করেinline
argument.
আরও দেখুন
input.bool
input.int
input.float
input.string
input.resolution
input.source
input.color
input
আপনার স্ক্রিপ্টের সেটিংসের ইনপুট ট্যাবে একটি ইনপুট যুক্ত করে, যা আপনাকে স্ক্রিপ্ট ব্যবহারকারীদের কনফিগারেশন বিকল্পগুলি সরবরাহ করতে দেয়। এই ফাংশনটি একটি ড্রপডাউন যুক্ত করে যা ব্যবহারকারীকে টাইমফ্রেম নির্বাচকের মাধ্যমে একটি নির্দিষ্ট সময়সীমা নির্বাচন করতে দেয় এবং এটি একটি স্ট্রিং হিসাবে ফেরত দেয়। নির্বাচকটিতে ব্যবহারকারী চার্টটি ব্যবহার করে কাস্টম টাইমফ্রেমগুলি অন্তর্ভুক্ত থাকতে পারে।
input.timeframe(defval, title, options, tooltip, inline, group, confirm)
উদাহরণ
i_res = input.timeframe('D', "Resolution", options=['D', 'W', 'M'])
s = request.security("syminfo.tickerid", i_res, close)
plot(s)
রিটার্নইনপুট ভেরিয়েবলের মান।
যুক্তি
defval
(const string) স্ক্রিপ্টের options
যুক্তি, মান তাদের মধ্যে একটি হতে হবে.title
(const string) ইনপুট শিরোনাম। যদি নির্দিষ্ট না করা হয়, ভেরিয়েবল নাম ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়। যদি শিরোনাম নির্দিষ্ট করা হয়, কিন্তু এটি খালি, নাম একটি খালি স্ট্রিং হবে।options
(কনস্ট স্ট্রিং মানগুলির টিপলঃ [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
পাওয়া যাচ্ছে না।
পাওয়া যাচ্ছে না।
আরনড লেগোক মুভিং এভারেজ। এটি গাউসিয়ান বিতরণকে মুভিং এভারেজের জন্য ওজন হিসাবে ব্যবহার করে।
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) মসৃণতা (১ এর কাছাকাছি) এবং প্রতিক্রিয়াশীলতা (০ এর কাছাকাছি) এর মধ্যে বাণিজ্য নিয়ন্ত্রণ করে।sigma
ALMA এর মসৃণতা পরিবর্তন করে। যত বড় সিগমা তত মসৃণ ALMA।floor
(সহজ বুল) একটি ঐচ্ছিক আর্গুমেন্ট। ALMA গণনা করার আগে অফসেট গণনা ফ্লোর করা হয় কিনা তা নির্দিষ্ট করে। ডিফল্ট মানটি মিথ্যা।আরও দেখুন
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
sma ফাংশন গড় গড়, যা x এর শেষ y মানের যোগফল, y দ্বারা ভাগ করে দেয়।
ta.sma(source, length)
উদাহরণ
plot(ta.sma(close, 15))
// same on pine, but much less efficient
pine_sma(x, y) =>
sum = 0.0
for i = 0 to y - 1
sum := sum + x[i] / y
sum
plot(pine_sma(close, 15))
রিটার্নসাধারণ চলমান গড়source
জন্যlength
বার পিছনে.
যুক্তি
source
(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।length
(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।আরও দেখুন
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
গিয়ার (গুরুত্বের কেন্দ্র) হল পরিসংখ্যান এবং ফিবোনাচি গোল্ডেন অনুপাতের উপর ভিত্তি করে একটি সূচক।
ta.cog(source, length)
উদাহরণ
plot(ta.cog(close, 10))
// the same on pine
pine_cog(source, length) =>
sum = math.sum(source, length)
num = 0.0
for i = 0 to length - 1
price = source[i]
num := num + price * (i + 1)
-num / sum
plot(pine_cog(close, 10))
রিটার্নমহাকর্ষের কেন্দ্র।
যুক্তি
source
(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।length
(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।আরও দেখুন
ta.stoch
সিরিজ এবং তারের মধ্যে পার্থক্যের পরিমাপ
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(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
ইএমএ ফাংশনটি এক্সপোনেন্সিয়ালি ওয়েটেড মুভিং এভারেজ প্রদান করে। ইএমএতে ওজন কমানোর কারণগুলি এক্সপোনেন্সিয়ালি হ্রাস পায়। এটি একটি সূত্র ব্যবহার করে গণনা করেঃ ইএমএ = আলফা * উত্স + (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
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(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(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
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.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(source, short_length, long_length)
রিটার্নসত্যিকারের শক্তি সূচক [-1, 1] এর মধ্যে একটি মান।
যুক্তি
source
(সারি int/float) উৎস সিরিজ।short_length
(সহজ int) সংক্ষিপ্ত দৈর্ঘ্য.long_length
লম্বা দৈর্ঘ্য।ফাংশন roc (পরিবর্তনের হার) বর্তমান মানের মধ্যে পার্থক্য দেখায়source
এবং এর মানsource
যে ছিলlength
কয়েকদিন আগে।
এটি সূত্র দ্বারা গণনা করা হয়ঃ 100 * পরিবর্তন ((src, দৈর্ঘ্য) / src[দৈর্ঘ্য]।
ta.roc(source, length)
রিটার্নপরিবর্তনের হারsource
জন্যlength
বার পিছনে.
যুক্তি
source
(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।length
(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।একটি সিরিজের সর্বনিম্ন এবং সর্বোচ্চ মানের মধ্যে পার্থক্য প্রদান করে।
ta.range(source, length)
রিটার্নসিরিজের সর্বনিম্ন এবং সর্বোচ্চ মানের মধ্যে পার্থক্য।
যুক্তি
source
(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।length
(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।এমএসিডি (চলন্ত গড় ঘনিষ্ঠতা/বিচ্যুতি) - এটি শেয়ারের মূল্যের প্রবণতা, দিক, গতি এবং সময়কালের পরিবর্তনগুলি প্রকাশ করে।
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(source, length)
রিটার্নসিরিজের মোড।
যুক্তি
source
(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।length
(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।সিরিজের মধ্যমা প্রদান করে।
ta.median(source, length)
রিটার্নসিরিজের মাঝারি।
যুক্তি
source
(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।length
(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।রৈখিক রিগ্রেশন বক্ররেখা। একটি রেখা যা ব্যবহারকারীর দ্বারা সংজ্ঞায়িত সময়ের মধ্যে নির্দিষ্ট মূল্যের সাথে সবচেয়ে ভালভাবে ফিট করে। এটি সর্বনিম্ন বর্গক্ষেত্র পদ্ধতি ব্যবহার করে গণনা করা হয়। এই ফাংশনের ফলাফলটি সূত্রটি ব্যবহার করে গণনা করা হয়ঃ linreg = ছেদ + ঢাল * (দৈর্ঘ্য - 1 - অফসেট), যেখানে ছেদ এবং ঢাল হল সর্বনিম্ন বর্গক্ষেত্র পদ্ধতির সাথে গণনা করা মানsource
series.
ta.linreg(source, length, offset)
রিটার্নলিনিয়ার রিগ্রেশন কার্ভ।
যুক্তি
source
(সারি int/float) উৎস সিরিজ।length
(সিরিজ int)offset
(সহজ int) অফসেট.বোলিংজার ব্যান্ড একটি প্রযুক্তিগত বিশ্লেষণ সরঞ্জাম যা সিকিউরিটি
ta.bb(series, length, mult)
উদাহরণ
[middle, upper, lower] = ta.bb(close, 5, 4)
plot(middle, color=color.yellow)
plot(upper, color=color.yellow)
plot(lower, color=color.yellow)
// the same on pine
f_bb(src, length, mult) =>
float basis = ta.sma(src, length)
float dev = mult * ta.stdev(src, length)
[basis, basis + dev, basis - dev]
[pineMiddle, pineUpper, pineLower] = f_bb(close, 5, 4)
plot(pineMiddle)
plot(pineUpper)
plot(pineLower)
রিটার্নবোলিংজার ব্যান্ড।
যুক্তি
series
(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।length
(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।mult
(simple int/float) স্ট্যান্ডার্ড ডিভিয়েশন ফ্যাক্টর।আরও দেখুন
ta.sma
ta.stdev
ta.kc
বোলিংজার ব্যান্ডের প্রস্থ হল উপরের এবং নীচের বোলিংজার ব্যান্ডের মধ্যে মধ্যম ব্যান্ড দ্বারা বিভক্ত পার্থক্য।
ta.bbw(series, length, mult)
উদাহরণ
plot(ta.bbw(close, 5, 4), color=color.yellow)
// the same on pine
f_bbw(src, length, mult) =>
float basis = ta.sma(src, length)
float dev = mult * ta.stdev(src, length)
((basis + dev) - (basis - dev)) / basis
plot(f_bbw(close, 5, 4))
রিটার্নবোলিংজার ব্যান্ডের প্রস্থ।
যুক্তি
series
(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।length
(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।mult
(simple int/float) স্ট্যান্ডার্ড ডিভিয়েশন ফ্যাক্টর।আরও দেখুন
ta.bb
ta.sma
ta.stdev
CCI (কোমোডিটি চ্যানেল সূচক) একটি পণ্যের সাধারণ মূল্য এবং এর সহজ চলমান গড়ের মধ্যে পার্থক্য হিসাবে গণনা করা হয়, যা সাধারণ মূল্যের গড় পরম বিচ্যুতি দ্বারা বিভক্ত। সূচকটি আরও সহজেই পাঠযোগ্য সংখ্যা প্রদানের জন্য 0.015 এর বিপরীত ফ্যাক্টর দ্বারা স্কেল করা হয়।
ta.cci(source, length)
রিটার্নদৈর্ঘ্যের বারগুলির জন্য উত্সের পণ্য চ্যানেল সূচক ফিরে।
যুক্তি
source
(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।length
(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।বর্তমান মান এবং পূর্ববর্তী মানের মধ্যে পার্থক্য, উৎস - উৎস [দৈর্ঘ্য]
ta.change(source, length)
ta.change(source)
রিটার্নবিয়োগের ফলাফল।
যুক্তি
source
(সারি int/float) উৎস সিরিজ।length
(series int) বর্তমান বার থেকে পূর্ববর্তী বার থেকে অফসেট। ঐচ্ছিক, যদি না দেওয়া হয়, length=1 ব্যবহার করা হয়।আরও দেখুন
ta.mom
ta.cross
গতিsource
দাম এবংsource
দামlength
এটি কেবল একটি পার্থক্যঃ উৎস - উৎস[দৈর্ঘ্য]
ta.mom(source, length)
রিটার্নগতিsource
দাম এবংsource
দামlength
বার আগে.
যুক্তি
source
(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।length
(সারি int) বর্তমান বার থেকে পূর্ববর্তী বার থেকে অফসেট।আরও দেখুন
ta.change
চ্যান্ডে মম্পটম ওসিলেটর। সাম্প্রতিক লাভের যোগফল এবং সাম্প্রতিক ক্ষতির যোগফলের মধ্যে পার্থক্য গণনা করে এবং তারপর একই সময়ের মধ্যে সমস্ত মূল্য আন্দোলনের যোগফল দ্বারা ফলাফল ভাগ করে।
ta.cmo(series, length)
উদাহরণ
plot(ta.cmo(close, 5), color=color.yellow)
// the same on pine
f_cmo(src, length) =>
float mom = ta.change(src)
float sm1 = math.sum((mom >= 0) ? mom : 0.0, length)
float sm2 = math.sum((mom >= 0) ? 0.0 : -mom, length)
100 * (sm1 - sm2) / (sm1 + sm2)
plot(f_cmo(close, 5))
রিটার্নচ্যান্ডে ইম্পোমেন্টাম ওসিলেটর।
যুক্তি
series
(series int/float) প্রক্রিয়াকরণের জন্য মানের সিরিজ।length
(সারি int) বার সংখ্যা (দৈর্ঘ্য) ।আরও দেখুন
ta.rsi
ta.stoch
math.sum
দুইটি নিকটতম সারির মধ্যে রৈখিক অন্তর্ভুক্তির পদ্ধতি ব্যবহার করে শতাংশ গণনা করে।
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(source, length, percentage)
রিটার্নএর পি-তম শতাংশsource
জন্য সিরিজlength
বার পিছনে.
যুক্তি
source
(series int/float) প্রক্রিয়া করার জন্য মানের সিরিজ (উত্স) ।length
(সিরিজ int) বার সংখ্যা bacভিক্ষুককেন কৌশল স্কোয়ার অনুলিপি পাইন কৌশল বাস্তবায়ন করতে পারে না
ছোট্ট স্বপ্নঠিক আছে, আমরা পরীক্ষা করে দেখি।
ভিক্ষুকচ্যাং সুপারড্যাং এর অপ্টিমাইজড ট্রেন্ড ট্র্যাকার
ছোট্ট স্বপ্নহ্যালো, কোন কৌশলটি আপনি ব্যবহার করছেন?