FMZ PINE স্ক্রিপ্ট নথিপত্র

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

GE_NAME:SYMBOL_NAME"


**返回值**
`source`字符串的新子字符串,如果它匹配一个`regex`正则表达式,否则为'na'。

**参数**
- ```source``` (series string) 来源字符串
- ```regex``` (series string) 与此字符串匹配的正则表达式。

**备注**
函数返回`source`字符串中第一次出现的正则表达式。
`regex`字符串中的反斜杠“\”符号需要使用额外的反斜杠进行转义,例如“\\d”代表正则表达式“\d”。

**另见**
```str.contains``` ```str.substring```

### str.pos

返回`source`字符串中第一次出现`str`字符串的位置,否则返回'na'。

str.pos ((উত্স, str)


**返回值**
`str`字符串在`source`字符串中的位置。

**参数**
- ```source``` (series string) 来源字符串
- ```str``` (series string) 要搜索的子字符串。

**备注**
字符串索引从0开始。

**另见**
```str.contains``` ```str.match``` ```str.substring```

### str.replace

返回一个新字符串,其中第N+1次出现的`target`字符串以及以前出现的`target`字符串替换为`replacement`字符串,其中N在`occurrence`中指定。N为要替换的目标字符串在来源字符串中出现的匹配索引。

str.replace ((উত্স, লক্ষ্য, প্রতিস্থাপন, ঘটনা)


**例子**
```pine
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 "EXCHANGE2:SYMBOL1 / EXCHANGE1:SYMBOL2"
    runtime.log(newSource)

রিটার্ন মানস্ট্রিং প্রক্রিয়াজাত করা হয়েছে

প্যারামিটার

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

দেখা হবে str.replace_all str.match

str.replace_all

স্ট্রিং প্রতিস্থাপন করে, উৎস স্ট্রিংয়ে প্রতিবার প্রদর্শিত লক্ষ্য স্ট্রিং প্রতিস্থাপন করে।

str.replace_all(source, target, replacement)

রিটার্ন মানস্ট্রিং প্রক্রিয়াজাত করা হয়েছে

প্যারামিটার

  • source(series string) উৎস স্ট্রিং
  • target(series string) পরিবর্তিত স্ট্রিং
  • replacement(series string) প্রতিবার যখন একটি লক্ষ্যবস্তু স্ট্রিং উপস্থিত হয়, তখন একটি নতুন স্ট্রিং প্রতিস্থাপন করা হয়

str.split

একটি স্ট্রিংকে একটি সাব-স্ট্রিং অ্যারেতে বিভক্ত করে এবং তার অ্যারে আইডি ফিরে আসে।

str.split(string, separator)

রিটার্ন মানস্ট্রিং অ্যারের আইডি।

প্যারামিটার

  • string(series string) উৎস স্ট্রিং
  • separator(series string) প্রতিটি সাব-স্ট্রিংয়ের জন্য পৃথক স্ট্রিং।

str.tostring

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

রিটার্ন মান valueপ্যারামিটারের স্ট্রিংটি যেভাবে প্রদর্শিত হয়। যদিvalueযদি একটি স্ট্রিং হয়, তাহলে সেটি আগের মতই ফিরে আসবে। যখনvalueযখন na হয়, তখন ফাংশনটি স্ট্রিং NaN ফিরে আসে।

প্যারামিটার

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

নোটফ্লোটেন্ট ভ্যালুগুলির বিন্যাসগুলিও যখন প্রয়োজন হয় তখন এই মানগুলির মধ্যে চার-পাঁচটি করে দেয়, উদাহরণস্বরূপ, str.tostring ((3.99, #) 4 ফিরে আসবে। এর পরে শূন্য প্রদর্শনের জন্য, ### এর পরিবর্তে ### ব্যবহার করুন। উদাহরণস্বরূপ, ### 000। format.mintick ব্যবহার করার সময়, এই মানটি চার-পাঁচের মধ্যে দিয়ে যায় যতটা সম্ভব নিকটতম সংখ্যার মধ্যে যা syminfo.mintick দিয়ে বিভাজিত হতে পারে। ফিরে আসা স্ট্রিংটি একটি শূন্যের সাথে অনুসরণ করে। যদি x একটি স্ট্রিং হয়, তাহলে একই স্ট্রিং ভ্যালু প্রদান করা হয়। Bool প্রকারের প্যারামিটারটি 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) ব্যবহার করলে স্ক্রিপ্ট টেমপ্লেট সেটিংস / স্টাইল টেমপ্লেট ট্যাগ পৃষ্ঠায় প্রদর্শিত রঙগুলি প্রভাবিত হবে। আরও তথ্যের জন্য ব্যবহারকারীর নির্দেশিকা দেখুন।

color.rgb

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

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

উদাহরণ

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

রিটার্ন মানএই ছবিতে, আমি আমার প্রিয় বন্ধুদের সাথে কথা বলতে চাই।

প্যারামিটার

  • red(series int/float) লাল রঙের। সম্ভাব্য মান 0 থেকে 255 পর্যন্ত।
  • green(series int/float) সবুজ রঙের। সম্ভাব্য মান 0 থেকে 255 পর্যন্ত।
  • blue(series int/float) নীল রঙ. সম্ভাব্য মান 0 থেকে 255 পর্যন্ত।
  • transp(series int/float) নির্বাচনযোগ্য ⇒ রঙ স্বচ্ছ ⇒ সম্ভাব্য মান ০ (অস্বচ্ছ) থেকে ১০০ (স্বচ্ছ) ⇒ ডিফল্ট মান ০ ⇒

নোটখুব বেশি সংখ্যক প্যারামিটার (যেমন, simple, input বা series) ব্যবহার করলে স্ক্রিপ্ট টেমপ্লেট সেটিংস / স্টাইল টেমপ্লেট ট্যাগ পৃষ্ঠায় প্রদর্শিত রঙগুলি প্রভাবিত হবে। আরও তথ্যের জন্য ব্যবহারকারীর নির্দেশিকা দেখুন।

রানটাইম

runtime.debug

কন্ট্রোলপ্লেসে ভেরিয়েবলের তথ্য প্রিন্ট করুন।

এফএমজেড পাইন ভাষার একটি বিশেষ ফাংশন রয়েছে।runtime.debug(value), শুধুমাত্র একটি প্যারামিটার ।

runtime.log

লোগোতে সামগ্রী এক্সপোর্ট করুন।

এফএমজেড পাইন ভাষার একটি বিশেষ ফাংশন রয়েছে।runtime.log(1, 2, 3, close, high, ...), একাধিক প্যারামিটার পাস করা যাবে ।

runtime.error

এটি একটি অ্যাক্সেসযোগ্য অ্যাপ্লিকেশন যা আপনি যখন কল করেন তখন এটি একটি ত্রুটি সৃষ্টি করে।messageপ্যারামিটারে উল্লিখিত ত্রুটি বার্তা ।

runtime.error(message)

প্যারামিটারmessage (series string) ত্রুটি বার্তা ।

ইনপুট

ইনপুট

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

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

উদাহরণ

i_switch = input(true, "On/Off")     // 设置true,默认勾选
plot(i_switch ? open : na)

i_len = input(7, "Length")
i_src = input(close, "Source")       // 下拉框,默认选择close
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-ins) স্ক্রিপ্টের প্যাড সেটিং / ইনপুট প্যাড লেবেল পৃষ্ঠায় প্রস্তাবিত ইনপুট ভেরিয়েবলের ডিফল্ট মান নির্ধারণ করে, যা স্ক্রিপ্ট ব্যবহারকারীরা পরিবর্তন করতে পারেন।closehlc3আরে।
  • 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

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

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.source函数的结果总是应该分配给一个变量,见上面的例子。

দেখা হবে 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) স্ক্রিপ্টের কনস্ট সেটিংস / ইনপুট কনস্ট লেবেল পৃষ্ঠায় প্রস্তাবিত ইনপুট ভেরিয়েবলের ডিফল্ট মান নির্ধারণ করে, যা ব্যবহারকারী এটি পরিবর্তন করতে পারেন।optionsযখন প্যারামিটারগুলি একসাথে ব্যবহার করা হয়, তখন এই মানটি অবশ্যই তাদের মধ্যে একটি হতে হবে।
  • title(const string) ইনপুট শিরোনাম. যদি নির্দিষ্ট না করা হয় তবে ভেরিয়েবলের নামটি ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়. যদি শিরোনাম নির্দিষ্ট করা হয় তবে শিরোনামটি ফাঁকা থাকে তবে নামটি ফাঁকা স্ট্রিং হবে।
  • options(List of constants: [...]) নির্বাচনযোগ্য বিকল্পগুলির তালিকা।
  • tooltip(const string) এই স্ট্রিংটি ব্যবহারকারীর কাছে প্রদর্শিত হবে যখন মাউসটি টুল টিপ আইকনের উপরে থাকে।
  • inline(const string) একই প্যারামিটার ব্যবহার করে এক লাইনে সমস্ত ইনপুট কল একত্রিত করা হয়। প্যারামিটার হিসাবে ব্যবহৃত স্ট্রিং প্রদর্শিত হয় না। এটি শুধুমাত্র একই লাইনের ইনপুট সনাক্ত করতে ব্যবহৃত হয়।
  • group(const string) সব ইনপুটের উপরে শিরোনাম তৈরি করতে একই সমষ্টির প্যারামিটার সংখ্যা স্ট্রিং ব্যবহার করুন।
  • confirm(const bool) যদি true হয়, তাহলে ব্যবহারকারীকে ইনপুট ভ্যালুটি নিশ্চিত করতে বলা হবে; ডিফল্ট ভ্যালুটি false।

নোট input.string函数的结果总是应该分配给一个变量,见上面的例子。

দেখা হবে 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) স্ক্রিপ্টের কনস্ট সেটিংস / ইনপুট কনস্ট লেবেল পৃষ্ঠায় প্রস্তাবিত ইনপুট ভেরিয়েবলের ডিফল্ট মান নির্ধারণ করে, যা ব্যবহারকারীরা পরিবর্তন করতে পারেন।
  • title(const string) ইনপুট শিরোনাম. যদি নির্দিষ্ট না করা হয় তবে ভেরিয়েবলের নামটি ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়. যদি শিরোনাম নির্দিষ্ট করা হয় তবে শিরোনামটি ফাঁকা থাকে তবে নামটি ফাঁকা স্ট্রিং হবে।
  • tooltip(const string) এই স্ট্রিংটি ব্যবহারকারীর কাছে প্রদর্শিত হবে যখন মাউসটি টুল টিপ আইকনের উপরে থাকে।
  • inline(const string) একই প্যারামিটার ব্যবহার করে এক লাইনে সমস্ত ইনপুট কল একত্রিত করা হয়। প্যারামিটার হিসাবে ব্যবহৃত স্ট্রিং প্রদর্শিত হয় না। এটি শুধুমাত্র একই লাইনের ইনপুট সনাক্ত করতে ব্যবহৃত হয়।
  • group(const string) সব ইনপুটের উপরে শিরোনাম তৈরি করতে একই সমষ্টির প্যারামিটার সংখ্যা স্ট্রিং ব্যবহার করুন।
  • confirm(const bool) যদি true হয়, তাহলে ব্যবহারকারীকে ইনপুট ভ্যালুটি নিশ্চিত করতে বলা হবে; ডিফল্ট ভ্যালুটি false।

নোট input.bool函数的结果总是应该分配给一个变量,见上面的例子。

দেখা হবে input.int input.float input.string input.timeframe input.source input.color input

input.int

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

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

উদাহরণ

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

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

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

প্যারামিটার

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

নোট 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) স্ক্রিপ্টের প্যাড সেটিং / ইনপুট প্যাড ট্যাগ পৃষ্ঠায় প্রস্তাবিত ইনপুট ভেরিয়েবলের ডিফল্ট মান নির্ধারণ করে, যা স্ক্রিপ্ট ব্যবহারকারীরা পরিবর্তন করতে পারেন।optionsযখন প্যারামিটারগুলি একসাথে ব্যবহার করা হয়, তখন এই মানটি অবশ্যই তাদের মধ্যে একটি হতে হবে।
  • title(const string) ইনপুট শিরোনাম. যদি নির্দিষ্ট না করা হয় তবে ভেরিয়েবলের নামটি ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়. যদি শিরোনাম নির্দিষ্ট করা হয় তবে শিরোনামটি ফাঁকা থাকে তবে নামটি ফাঁকা স্ট্রিং হবে।
  • minval(const int/float) ইনপুট ভেরিয়েবলের সর্বনিম্ন সম্ভাব্য মান।
  • maxval(const int/float) ইনপুট ভেরিয়েবলের সর্বোচ্চ সম্ভাব্য মান।
  • step(const int/float) ইনপুটের স্টেপ দৈর্ঘ্যের মান বাড়াতে / হ্রাস করতে ব্যবহৃত হয়।
  • options(tuple of const int/float values: [val1, val2,...]) ড্রপডাউন মেনু থেকে নির্বাচিত বিকল্পগুলির তালিকা, কমা দ্বারা পৃথক করা এবং কোয়ার্টার বন্ধনী দিয়ে আবদ্ধ করা হয়েছেঃ [val1, val2,...];; এই পরামিতিটি ব্যবহার করার সময় ব্যবহার করা যাবে নাminvalmaxvalএবংstepপ্যারামিটার ।
  • tooltip(const string) এই স্ট্রিংটি ব্যবহারকারীর কাছে প্রদর্শিত হবে যখন মাউসটি টুল টিপ আইকনের উপরে থাকে।
  • inline(const string) একই প্যারামিটার ব্যবহার করে এক লাইনে সমস্ত ইনপুট কল একত্রিত করা হয়। প্যারামিটার হিসাবে ব্যবহৃত স্ট্রিং প্রদর্শিত হয় না। এটি শুধুমাত্র একই লাইনের ইনপুট সনাক্ত করতে ব্যবহৃত হয়।
  • group(const string) সব ইনপুটের উপরে শিরোনাম তৈরি করতে একই সমষ্টির প্যারামিটার সংখ্যা স্ট্রিং ব্যবহার করুন।
  • confirm(const bool) যদি true হয়, তাহলে ব্যবহারকারীকে ইনপুট ভ্যালুটি নিশ্চিত করতে বলা হবে; ডিফল্ট ভ্যালুটি false।

নোট input.float函数的结果总是应该分配给一个变量,见上面的例子。

দেখা হবে 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) স্ক্রিপ্টের কনস্ট সেটিংস / ইনপুট কনস্ট লেবেল পৃষ্ঠায় প্রস্তাবিত ইনপুট ভেরিয়েবলের ডিফল্ট মান নির্ধারণ করে, যা থেকে ব্যবহারকারী এটি পরিবর্তন করতে পারেন।
  • title(const string) ইনপুট শিরোনাম. যদি নির্দিষ্ট না করা হয় তবে ভেরিয়েবলের নামটি ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়. যদি শিরোনাম নির্দিষ্ট করা হয় তবে শিরোনামটি ফাঁকা থাকে তবে নামটি ফাঁকা স্ট্রিং হবে।
  • tooltip(const string) এই স্ট্রিংটি ব্যবহারকারীর কাছে প্রদর্শিত হবে যখন মাউসটি টুল টিপ আইকনের উপরে থাকে।
  • inline(const string) একই প্যারামিটার ব্যবহার করে এক লাইনে সমস্ত ইনপুট কল একত্রিত করা হয়। প্যারামিটার হিসাবে ব্যবহৃত স্ট্রিং প্রদর্শিত হয় না। এটি শুধুমাত্র একই লাইনের ইনপুট সনাক্ত করতে ব্যবহৃত হয়।
  • group(const string) সব ইনপুটের উপরে শিরোনাম তৈরি করতে একই সমষ্টির প্যারামিটার সংখ্যা স্ট্রিং ব্যবহার করুন।
  • confirm(const bool) যদি true হয়, তাহলে ব্যবহারকারীকে ইনপুট ভ্যালুটি নিশ্চিত করতে বলা হবে; ডিফল্ট ভ্যালুটি false।

নোট input.color函数的结果总是应该分配给一个变量,见上面的例子。

দেখা হবে input.bool input.int input.float input.string input.timeframe input.source input

input.price

স্ক্রিপ্টে দামের ইনপুট যোগ করার জন্য ট্যাগ সেটিং / ইনপুট ট্যাগ পৃষ্ঠা ব্যবহার করুন।confirm = trueইন্টারেক্টিভ ইনপুট মোড সক্রিয় করুন, চার্ট ক্লিক করে মূল্য নির্বাচন করুন।

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

উদাহরণ

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

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

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

প্যারামিটার

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

নোটইন্টারঅ্যাকশন মোড ব্যবহার করে, যদি দুটি ফাংশন একে অপরের কাছে কল করেinlineপ্যারামিটার একই প্যারামিটার ব্যবহার করে, সময় ইনপুট এবং মূল্য ইনপুট একসাথে ব্যবহার করা যেতে পারে।

দেখা হবে 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) স্ক্রিপ্টের কনস্ট সেটিংস / ইনপুট কনস্ট লেবেল পৃষ্ঠায় প্রস্তাবিত ইনপুট ভেরিয়েবলের ডিফল্ট মান নির্ধারণ করে, যা ব্যবহারকারী এটি পরিবর্তন করতে পারেন।optionsযখন প্যারামিটারগুলি একসাথে ব্যবহার করা হয়, তখন এই মানটি অবশ্যই তাদের মধ্যে একটি হতে হবে।
  • title(const string) ইনপুট শিরোনাম. যদি নির্দিষ্ট না করা হয় তবে ভেরিয়েবলের নামটি ইনপুট শিরোনাম হিসাবে ব্যবহৃত হয়. যদি শিরোনাম নির্দিষ্ট করা হয় তবে শিরোনামটি ফাঁকা থাকে তবে নামটি ফাঁকা স্ট্রিং হবে।
  • options(tuple of const string values: [val1, val2,...]) নির্বাচনযোগ্য বিকল্পগুলির তালিকা।
  • tooltip(const string) এই স্ট্রিংটি ব্যবহারকারীর কাছে প্রদর্শিত হবে যখন মাউসটি টুল টিপ আইকনের উপরে থাকে।
  • inline(const string) একই প্যারামিটার ব্যবহার করে এক লাইনে সমস্ত ইনপুট কল একত্রিত করা হয়। প্যারামিটার হিসাবে ব্যবহৃত স্ট্রিং প্রদর্শিত হয় না। এটি শুধুমাত্র একই লাইনের ইনপুট সনাক্ত করতে ব্যবহৃত হয়।
  • group(const string) সব ইনপুটের উপরে শিরোনাম তৈরি করতে একই সমষ্টির প্যারামিটার সংখ্যা স্ট্রিং ব্যবহার করুন।
  • confirm(const bool) যদি true হয়, তাহলে ব্যবহারকারীকে ইনপুট ভ্যালুটি নিশ্চিত করতে বলা হবে; ডিফল্ট ভ্যালুটি false।

নোট input.timeframe函数的结果总是应该分配给一个变量,见上面的例子。

দেখা হবে input.bool input.int input.float input.string input.source input.color input

input.integer

অস্থায়ীভাবে

input.resolution

অস্থায়ীভাবে

ta.alma

Arnaud Legoux Moving Average. এটি Gaussian Distribution কে Moving Average এর ওজন হিসেবে ব্যবহার করে।

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

উদাহরণ

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

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

রিটার্ন মানArnaud Legoux চলমান গড়

প্যারামিটার

  • series(series int/float) চালানোর জন্য সিরিজের মান।
  • length(series int) K কলামের সংখ্যা (longitude) ।
  • offset(simple int/float) মসৃণতা (<=১) এবং প্রতিক্রিয়াশীলতা (<=০) এর মধ্যে একটি লেনদেন নিয়ন্ত্রণ করে।
  • sigma(simple int/float) ALMA এর মসৃণতা পরিবর্তন করে। Sigma যত বড় হবে, ALMA তত মসৃণ হবে।
  • floor(simple bool) নির্বাচনযোগ্য পরামিতি ⇒ ALMA গণনা করার আগে, নির্ধারণ করুন যে বিচ্যুতির পরিমাণ গণনা করা হয় কিনা ⇒ ডিফল্ট মানটি false ⇒

দেখা হবে 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))

রিটার্ন মান lengthK লাইন ফিরে আসেsourceএটি একটি সাধারণ সঞ্চালন গড়।

প্যারামিটার

  • source(series int/float) চালানোর জন্য সিরিজের মান।
  • length(series int) K কলামের সংখ্যা (longitude) ।

দেখা হবে 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(series int) K কলামের সংখ্যা (longitude) ।

দেখা হবে ta.stoch

ta.dev

衡量系列与其ta.sma之间的差异

ta.dev(source, length) 

উদাহরণ

plot(ta.dev(close, 10))

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

রিটার্ন মান lengthK লাইন ফিরে আসেsourceএই ভিডিওটি একটি ভিডিও।

প্যারামিটার

  • source(series int/float) চালানোর জন্য সিরিজের মান।
  • length(series int) K কলামের সংখ্যা (longitude) ।

দেখা হবে 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(series int) K কলামের সংখ্যা (longitude) ।
  • biased(series bool) কোন অনুমানটি ব্যবহার করা উচিত তা নির্ধারণ করে।

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

দেখা হবে ta.dev ta.variance

ta.ema

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

ta.ema(source, length) 

উদাহরণ

plot(ta.ema(close, 15))

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

রিটার্ন মান sourceএর সূচক হল চলমান গড়, আলফা = 2 / (দৈর্ঘ্য + 1) ।

প্যারামিটার

  • source(series int/float) চালানোর জন্য সিরিজের মান।
  • length(simple int) K কলামের সংখ্যা (longitude) ।

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

দেখা হবে ta.sma ta.rma ta.wma ta.vwma ta.swma ta.alma

ta.wma

wma ফাংশন ফিরে আসেlengthকে লাইনsourcewma-তে, ওজন কমান্ডটি গণিতের স্তরের সংখ্যা দ্বারা হ্রাস করা হয়।

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

রিটার্ন মান lengthK লাইন ফিরে আসেsourceওজনযুক্ত চলমান গড়।

প্যারামিটার

  • source(series int/float) চালানোর জন্য সিরিজের মান।
  • length(series int) K কলামের সংখ্যা (longitude) ।

দেখা হবে ta.sma ta.ema ta.rma ta.vwma ta.swma ta.alma

ta.swma

স্থির দৈর্ঘ্যের সমান্তরাল ওভারওয়েটেড গতিশীল গড়ঃ ৪. ওজনঃ [1/6,2 / 6,2 / 6,1 / 6];

ta.swma(source)

উদাহরণ

plot(ta.swma(close))

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

রিটার্ন মানসিমেট্রিক ওভারওয়েটেড মুভিং এভারেজ ।

প্যারামিটার

  • source(series int/float) সোর্স সিরিজ ।

দেখা হবে ta.sma ta.ema ta.rma ta.wma ta.vwma ta.alma

ta.hma

hma ফাংশন জাহাজের গতিশীল গড় 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)

রিটার্ন মানফিরে আয়তন দৈর্ঘ্য আয়তন স্তম্ভ আয়তন উত্স আয়তন জাহাজের শরীরের চলমান গড় hull moving average.

প্যারামিটার

  • source(series int/float) চালানোর জন্য সিরিজের মান।
  • length(simple int) k ক্রম সংখ্যা

দেখা হবে 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সূচকগুলির মধ্যে একটি হল গড় গতিশীল, আলফা = 1 /length

প্যারামিটার

  • source(series int/float) চালানোর জন্য সিরিজের মান।
  • length(simple int) K কলামের সংখ্যা (longitude) ।

দেখা হবে ta.sma ta.ema ta.wma ta.vwma ta.swma ta.alma ta.rsi

ta.rsi

আপেক্ষিক তীব্রতা সূচক.lengthকে লাইনsourceএর উপরে এবং নিচে পরিবর্তনta.rma()গণনা করা হয়।

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

রিটার্ন মানতুলনামূলকভাবে শক্তিশালী ও দুর্বল সূচক (আরএসআই)

প্যারামিটার

  • source(series int/float) চালানোর জন্য সিরিজের মান।
  • length(simple int) K কলামের সংখ্যা (longitude) ।

দেখা হবে ta.rma

ta.tsi

সত্যিকারের শক্তি এবং দুর্বলতা সূচক। এটি আর্থিক যন্ত্রের সম্ভাব্য গতিশীলতার একটি চলমান গড় ব্যবহার করে।

ta.tsi(source, short_length, long_length)

রিটার্ন মানসত্যিকারের শক্তি ও দুর্বলতার সূচক ⇒ [-1,1] পরিসরের মান।

প্যারামিটার

  • source(series int/float) সোর্স সিরিজ ।
  • short_length(simple int) সংক্ষিপ্ত দৈর্ঘ্য ।
  • long_length(simple int) দীর্ঘ লাইন দৈর্ঘ্য।

ta.roc

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

ta.roc(source, length)

রিটার্ন মান lengthK লাইন ফিরে আসেsourceএই ছবিতে দেখা যাচ্ছে যে,

প্যারামিটার

  • source(series int/float) চালানোর জন্য সিরিজের মান।
  • length(series int) K কলামের সংখ্যা (longitude) ।

ta.range

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

ta.range(source, length)

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

প্যারামিটার

  • source(series int/float) চালানোর জন্য সিরিজের মান।
  • length(series int) K কলামের সংখ্যা (longitude) ।

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(simple int) শর্টলাইন পরামিতি
  • slowlen(simple int) ধীর দৈর্ঘ্যের পরামিতি।
  • siglen(simple int) সিগন্যাল দৈর্ঘ্য পরামিতি।

দেখা হবে ta.sma ta.ema

ta.mode

ক্রমের বিন্যাস ফেরত দেয়. যদি একই ফ্রিকোয়েন্সির একাধিক মান থাকে তবে সর্বনিম্ন মান ফেরত দেয়.

ta.mode(source, length)

রিটার্ন মানধারাবাহিকতার ধরন।

প্যারামিটার

  • source(series int/float) চালানোর জন্য সিরিজের মান।
  • length(series int) K কলামের সংখ্যা (longitude) ।

ta.median

সেকশনের মধ্যপন্থী সংখ্যা ফেরত দেয়।

ta.median(source, length) 

রিটার্ন মানক্রমের মধ্যপন্থী সংখ্যা ।

প্যারামিটার

  • source(series int/float) চালানোর জন্য সিরিজের মান।
  • length(series int) K কলামের সংখ্যা (longitude) ।

ta.linreg

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

ta.linreg(source, length, offset) 

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

প্যারামিটার

  • source(series int/float) সোর্স সিরিজ ।
  • length(সিরিজ int)
  • offset(simple int) স্থানচ্যুতি

ta.bb

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

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(series int) K কলামের সংখ্যা (longitude) ।
  • 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 কলামের সংখ্যা (longitude) ।
  • 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 কলামের সংখ্যা (longitude) ।

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-রেখার আগে গতিশীলতা। এটি কেবল একটি পার্থক্যঃ source - source[length]।

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 কলামের সংখ্যা (longitude) ।

দেখা হবে 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 এর মধ্যে একটি সংখ্যা

নোটসাম্প্রতিকতম র্যাঙ্কিং পদ্ধতি ব্যবহার করে, যা 100k এরও কম লাইন দৈর্ঘ্যের, একই সংখ্যা একাধিক শতাংশে ব্যবহার করা যেতে পারে। সাম্প্রতিক র্যাঙ্কিং পদ্ধতিতে গণনা করা শতাংশগুলি ইনপুট ডেটাসেটের সদস্য। ১০০তম পয়েন্টটি ইনপুট ডেটাসেটের সর্বোচ্চ মান হিসেবে সংজ্ঞায়িত করা হয়।

দেখা হবে ta.percentile_linear_interpolation

ta.percentrank

শতকরা হার হ'ল পূর্ববর্তী মানগুলির শতাংশ যা একটি প্রদত্ত সিরিজের বর্তমান মানের চেয়ে কম বা সমান।

ta.percentrank(source, length) 

রিটার্ন মান lengthK লাইন ফিরে আসেsource% র্যাঙ্কিং।

প্যারামিটার

  • source(series int/float) চালানোর জন্য সিরিজের মান।
  • length(series int) K কলামের সংখ্যা (longitude) ।

ta.variance

পারস্পরিক পার্থক্য হ'ল তার গড় মানের সাথে বর্গক্ষেত্রের বিচ্যুতির প্রত্যাশিত মান (ta.sma) যা একটি সংখ্যার গোষ্ঠী থেকে তার গড় মানের দূরত্বকে আনুষ্ঠানিকভাবে পরিমাপ করে।

ta.variance(source, length, biased) 

রিটার্ন মান lengthK লাইন ফিরে আসেsourceএই ছবিতে দেখা যাচ্ছে যে,

প্যারামিটার

  • source(series int/float) চালানোর জন্য সিরিজের মান।
  • length(series int) K কলামের সংখ্যা (longitude) ।
  • biased(series bool) কোন অনুমানটি ব্যবহার করা উচিত তা নির্ধারণ করে।

নোটযদি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 কে দিনের উচ্চ-নিম্ন হিসাবে গণনা করা হবে. অন্যথায় ((যদি মিথ্যা হয়) tr এই ক্ষেত্রে NaN ফিরে আসবে।ta.tr(সত্য) ।

নোট ta.tr(false)এবংta.trএকই রকম।

দেখা হবে ta.atr

ta.mfi

ক্যাশফ্লো ইন্ডিকেটর (ইংরেজিঃ Cash Flow Indicator) একটি প্রযুক্তিগত সূচক, যা মূল্য এবং লেনদেনের পরিমাণ ব্যবহার করে সম্পদের মধ্যে ওভার-বিক্রয় বা ওভার-বিক্রয়ের অবস্থা নির্ধারণ করে।

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 কলামের সংখ্যা (longitude) ।

দেখা হবে 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 কলামের সংখ্যা (longitude) ।
  • 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 কলামের সংখ্যা (longitude) ।
  • 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এবং প্রথম K-লাইনে,source2এর মানsource1小于source2` এর মান।

ta.crossover(source1, source2) 

রিটার্ন মানযদিsource1পেরিয়েsource2আপনি যদি এই প্রশ্নের উত্তর দিতে চান তবে এটি সত্য, অন্যথায় মিথ্যা।

প্যারামিটার

  • source1(series int/float) প্রথম ডাটা সিরিজ ।
  • source2(series int/float) দ্বিতীয় ডাটা সিরিজ ।

ta.crossunder

source1-series সংজ্ঞায়িত করা হয়source2-series এর নিচের intersection, যদি বর্তমান K-line এ,source1এর মান কমsource2এবং প্রথম K-লাইনে,source1এর মান বেশিsource2এর মান ।

ta.crossunder(source1, source2) 

রিটার্ন মানযদিsource1এদিকেsource2নিম্নলিখিত ক্রসটি সত্য, অন্যথায় মিথ্যা।

প্যারামিটার

  • source1(series int/float) প্রথম ডাটা সিরিজ ।
  • source2(series int/float) দ্বিতীয় ডাটা সিরিজ ।

ta.atr

ফাংশন ATR (সত্যিকারের ওঠানামা মান) প্রকৃত পরিসরের RMA প্রদান করে। প্রকৃত ওঠানামা 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(simple int/float) বাড়ান
  • max(simple int/float) সর্বাধিক।

ta.barssince

পূর্ববর্তী শর্তের সত্য থেকে শুরু করে, কে স্ট্রিং সংখ্যা গণনা করুন।

ta.barssince(condition) 

উদাহরণ

// get number of bars since last color.green bar
plot(ta.barssince(close >= open))

রিটার্ন মানযদি সত্য হয় তবে k স্ট্রিং সংখ্যা।

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

দেখা হবে 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")

রিটার্ন মানতিনটি ডিএমআই সিরিজের উপাদানঃ ধনাত্মক গতি ((+ ডিআই) ; নেতিবাচক গতি ((- ডিআই) এবং গড় গতির সূচক ((এডিএক্স)) ।

প্যারামিটার

  • diLength(এক্সএনএমএক্সএক্স) ডিআই পিরিয়ড ।
  • adxSmoothing(simple int) ADX সমতল চক্র

দেখা হবে ta.rsi ta.tsi ta.mfi

ta.falling

পরীক্ষাsourceসিরিজlengthK-long লাইন কি নিচে নেমে যাচ্ছে?

ta.falling(source, length) 

রিটার্ন মানযদি বর্তমানsourceএর চেয়ে কমlengthK-রেখা যে কোন পূর্ববর্তী ফিরেsourceমানটি সত্য, অন্যথায় মিথ্যা।

প্যারামিটার

  • source(series int/float) চালানোর জন্য সিরিজের মান।
  • length(series int) K কলামের সংখ্যা (longitude) ।

দেখা হবে ta.rising

ta.rising

পরীক্ষাsourceসিরিজlengthK-long লাইনটি কি বাড়ছে?

ta.rising(source, length) 

রিটার্ন মানযদি বর্তমানsourceএর চেয়ে বড়lengthK-রেখা যে কোন পূর্ববর্তী ফিরেsourceমানটি সত্য, অন্যথায় মিথ্যা।

প্যারামিটার

  • source(series int/float) চালানোর জন্য সিরিজের মান।
  • length(series int) K কলামের সংখ্যা (longitude) ।

দেখা হবে 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 প্যারামিটার একটি সিরিজ হয়, তবে আপনি max_bars_back ফাংশনটি প্যারামিটার উত্স প্যারামিটার হিসাবে ব্যবহার করা উচিত।

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 প্যারামিটার একটি সিরিজ হয়, তবে আপনি max_bars_back ফাংশনটি প্যারামিটার উত্স প্যারামিটার হিসাবে ব্যবহার করা উচিত।

ta.highest

গত k-শ্রেণীর একটি নির্দিষ্ট সংখ্যার সর্বোচ্চ মান।

ta.highest(source, length) 
ta.highest(length) 

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

প্যারামিটার

  • source(series int/float) চালানোর জন্য সিরিজের মান।
  • length(series int) K কলামের সংখ্যা (longitude) ।

নোটদুইটি আর্গস সংস্করণঃ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(সারি)

আরো

উহুওয়ানআপনি কি একই সময়ে একাধিক লেনদেনের জন্য বিএনইউ চুক্তি চান?

হালকা মেঘদয়া করে আমাকে বলুন, পাইন কি একাধিক লেনদেন করতে পারে? অথবা JS এর মতো লেনদেন করতে পারে? ধন্যবাদ।

লিসা ২০২৩১বিস্তারিত তথ্যের জন্য ধন্যবাদ।

শিল্পকলাওহো! এই পাইন স্ক্রিপ্টটি কীভাবে প্ল্যাটফর্মে ওকেএক্সের সিমুলেটর ব্যবহার করে?

শিল্পকলাএটি ট্রেডিংভিউ প্ল্যাটফর্মের কৌশলগুলি সরাসরি ইনভেন্টর প্ল্যাটফর্মে অনুলিপি করার সমান!

ছোট্ট স্বপ্নপাইন ভাষা শুধুমাত্র একক প্রজাতির কৌশলগুলি করতে পারে, তবে বহু-প্রজাতির কৌশলগুলি পাইথন, জাভাস্ক্রিপ্ট, সি ++ এ ডিজাইন করা ভাল।

ছোট্ট স্বপ্নওহ, হ্যাঁ, ওকেএক্স বিশেষ, তাদের অ্যানালগ পরিবেশ এবং বাস্তব পরিবেশ একই ঠিকানা আছে, কিন্তু অন্য কোথাও পার্থক্য করা হয়। সুতরাং একটি বেস ঠিকানা পরিবর্তন করার জন্য একটি উপায় নেই, একটি অ্যানালগ ডিস্ক পরিবর্তন করতে।

হালকা মেঘokx অ্যালগরিদম ডিস্ক ব্যবহার করা যাবে না ।

ছোট্ট স্বপ্নএই বৈচিত্র্যপূর্ণ আর্কিটেকচার সমস্যার সমাধান করা যায় না, কারণ প্রতিটি এক্সচেঞ্জের ইন্টারফেস আলাদা এবং ইন্টারফেস ফ্রিকোয়েন্সি সীমাবদ্ধতাও একই নয়, যা অনেক সমস্যা সৃষ্টি করে।

ছোট্ট স্বপ্নভাল, আপনার পরামর্শের জন্য আপনাকে ধন্যবাদ, এই অনুরোধটি এখানে জানান।

হালকা মেঘএটি JS এর সাথে মিশ্রিত করা ভাল বলে মনে হচ্ছে, যা বিভিন্ন লেনদেনের পদ্ধতিতে আরও ভালভাবে মানিয়ে নিতে পারে।

ট্রেন্ড হান্টারআপনি কি মনে করেন যে, আপনি যদি আপনার পণ্যের জন্য একটি নতুন পণ্যের সন্ধান করতে চান তবে আপনি কি ভবিষ্যতে আরও বিভিন্ন ধরণের পণ্য বিবেচনা করবেন?

ছোট্ট স্বপ্নঅযৌক্তিক ।

হালকা মেঘভাল, ধন্যবাদ ড্রিম।

ছোট্ট স্বপ্নহ্যালো, পিআইএনই ভাষার কৌশলটি সাময়িকভাবে শুধুমাত্র একটি জাতের জন্য কাজ করে।

ছোট্ট স্বপ্নঅযৌক্তিক, আপনার সমর্থনের জন্য ধন্যবাদ।

ছোট্ট স্বপ্নহ্যাঁ।

ছোট্ট স্বপ্নPINE টেমপ্লেট ক্লাস ল্যাবরেটরি, যার প্যারামিটারে বিনিময় স্থানান্তর বেস ঠিকানা সেট করা যেতে পারে। নথির শুরুঃ PINE ভাষা বিনিময় ক্লাস ল্যাবরেটরি টেমপ্লেট প্যারামিট।