FMZ PINE اسکرپٹ دستاویزات

مصنف:چھوٹا سا خواب, تخلیق: 2022-05-06 14:27:06, تازہ کاری: 2024-02-23 15:36:48

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

سٹرنگ کو ذیلی سٹرنگ صف میں تقسیم کریں اور اس کی صف ID واپس کریں۔

str.split(string, separator)

واپسی کی قیمتسٹرنگ صف کا ID۔

پیرامیٹرز

  • 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[]) جس کے عناصر کو سٹرنگ کی قدر یا صف ID میں تبدیل کیا جاتا ہے۔
  • format(سیریز سٹرنگ) فارمیٹ سٹرنگ۔ ان فارمیٹ کو قبول کرتا ہے۔ * مستقل: فارمیٹ.منٹیک ، فارمیٹ.فیصد ، فارمیٹ.جلد۔ اختیاری۔ ڈیفالٹ ویلیو # ہے۔########### ہے۔

نوٹفلوٹ پوائنٹ ویلیو کی شکل بھی جب ضروری ہو تو ان اقدار میں چار سے پانچ کی جگہ لے لیتی ہے۔ مثال کے طور پر ، str.tostring ((3.99 ، #) واپس آئے گا 4. صفر کے بعد ظاہر کرنے کے لئے، 0 استعمال کریں # کے بجائے . مثال کے طور پر #.000. جب format.mintick کا استعمال کیا جاتا ہے تو ، اس قدر کو چارہ پانچ میں ڈال دیا جاتا ہے تاکہ قریب ترین تعداد کو تقسیم کیا جاسکے جس میں syminfo.mintick کے ساتھ کوئی باقی نہیں ہے۔ لوٹایا گیا تار صفر کے ساتھ ہے۔ اگر x ایک سٹرنگ ہے، تو یہ اسی سٹرنگ کی قیمت واپس کرے گا۔ Bool قسم کے متبادل واپس آتے ہیں true یا false . جب x na ہے، تو فنکشن واپس آتا ہے NaN Na.

رنگ

color.new

فنکشن کلر مخصوص شفافیت کو مخصوص رنگ پر لاگو کرتا ہے۔

color.new(color, transp)

مثالیں

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

واپسی کی قیمتاس کے علاوہ، اس کے رنگوں میں ایک مخصوص شفافیت ہے۔

پیرامیٹرز

  • color(سیریز کا رنگ)
  • transp(series int/float) دستیاب اقدار 0 (غیر شفاف) سے 100 (غیر مرئی) تک ہیں

نوٹبہت سے پیرامیٹرز کا استعمال (مثال کے طور پر، سادہ ٹیب، ان پٹ ٹیب یا سیریز ٹیب) اسکرپٹ ٹیب کی ترتیبات / سٹائل ٹیب ٹیب میں دکھائے جانے والے رنگوں پر اثر انداز کرے گا۔ مزید معلومات کے لئے صارف دستی ملاحظہ کریں۔

color.rgb

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) اختیاری ہے۔ رنگ شفاف ہے۔ ممکنہ قدر 0 (غیر شفاف) سے 100 (شفاف) تک ہے۔ ڈیفالٹ قدر 0 ہے۔

نوٹبہت سے پیرامیٹرز کا استعمال (مثال کے طور پر، سادہ ٹیب، ان پٹ ٹیب یا سیریز ٹیب) اسکرپٹ ٹیب کی ترتیبات / سٹائل ٹیب ٹیب میں دکھائے جانے والے رنگوں پر اثر انداز کرے گا۔ مزید معلومات کے لئے صارف دستی ملاحظہ کریں۔

رن ٹائم

runtime.debug

کنٹرولر پر متغیر کی معلومات پرنٹ کریں۔

FMZ PINE زبان میں ایک خاص فنکشن ہےruntime.debug(value)، صرف ایک پیرامیٹر ہے۔

runtime.log

آپ کے بلاگ میں کیا ہے؟

FMZ PINE زبان میں ایک خاص فنکشن ہے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

اسکرپٹ کی ترتیبات میں ان پٹ لیبلز کے صفحے میں ان پٹ شامل کریں ، جو آپ کو اسکرپٹ کے صارف کو تشکیل کے اختیارات فراہم کرنے کی اجازت دیتا ہے۔ اس کی خصوصیت میں ایک ڈراپ ڈاؤن مینو شامل کیا گیا ہے جس سے صارف کو حساب کتاب کے ذرائع کا انتخاب کرنے کی اجازت ملتی ہے ، جیسے قریب ، ایچ ایل 2 ، وغیرہ۔ اگر اسکرپٹ میں صرف ایک ان پٹ شامل ہے۔

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) اگر یہ درست ہے تو ، صارف کو ان پٹ کی تصدیق کرنے کی ضرورت ہوگی۔

نوٹ 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) اگر یہ درست ہے تو ، صارف کو ان پٹ کی تصدیق کرنے کی ضرورت ہوگی۔

نوٹ 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) ان پٹ کے لئے قدم کی لمبائی کی قدر میں اضافہ / کمی کے لئے استعمال کیا جاتا ہے۔ اختیاری ہے۔ ڈیفالٹ 1 ہے۔
  • options(tuple of const int values: [val1, val2,...]) ڈراپ ڈاؤن مینو سے منتخب کردہ اختیارات کی فہرست، کوما کے ساتھ الگ اور مربع بریکٹ کے ساتھ جوڑ دیا گیا: [val1, val2,...] ؛ اس پیرامیٹر کا استعمال کرتے ہوئے، استعمال نہیں کیا جا سکتاminvalmaxvalاورstepپیرامیٹرز۔
  • tooltip(const string) یہ سٹرنگ صارف کو اس وقت دکھائی دے گی جب ماؤس ٹول اشارے کے آئکن پر ہوپ ہو جائے گی۔
  • inline(const string) ایک قطار میں ایک ہی پیرامیٹر کا استعمال کرتے ہوئے تمام ان پٹ کالوں کو یکجا کرتا ہے۔ اس میں پیرامیٹر کے طور پر استعمال ہونے والی تار ظاہر نہیں ہوتی ہے۔ یہ صرف ان پٹ کو پہچاننے کے لئے استعمال ہوتا ہے جو ایک ہی قطار سے تعلق رکھتے ہیں۔
  • group(const string) تمام ان پٹ کے اوپر ہیڈر تخلیق کرنے کے لئے ایک ہی سیٹ کے پارامیٹرز کی تعداد کی تار کا استعمال کریں۔ یہ سٹرنگ بھی ہیڈر کے متن کے طور پر استعمال ہوتی ہے۔
  • confirm(const bool) اگر یہ درست ہے تو ، صارف کو ان پٹ کی تصدیق کرنے کی ضرورت ہوگی۔

نوٹ 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) ان پٹ کے لئے قدم کی لمبائی کی قدر میں اضافہ / کمی کے لئے استعمال کیا جاتا ہے۔ اختیاری ہے۔ ڈیفالٹ 1 ہے۔
  • 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) اگر یہ درست ہے تو ، صارف کو ان پٹ کی تصدیق کرنے کی ضرورت ہوگی۔

نوٹ 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) اگر یہ درست ہے تو ، صارف کو ان پٹ کی تصدیق کرنے کی ضرورت ہوگی۔

نوٹ 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) اگر یہ درست ہے تو ، انٹرایکٹو ان پٹ موڈ کو چالو کریں ، اور چارٹ پر کلک کرکے انتخاب کو مکمل کریں جب آپ اشارے کو چارٹ میں شامل کرتے ہیں ، یا منتخب اشارے کو منتخب کرکے اور اس کے بعد منتخب کو منتقل کرکے انتخاب کو مکمل کریں۔ آپشن۔ ڈیفالٹ غلط ہے۔

نوٹجب ہم انٹرایکٹو موڈ کا استعمال کرتے ہیں تو، اگر دو افعال کو ان کے خلاف بلایا جاتا ہے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) اگر یہ درست ہے تو ، صارف کو ان پٹ کی تصدیق کرنے کی ضرورت ہوگی۔

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

دوبارہ ملیں گے 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(series int) K لائنوں کی تعداد ((لمبائی).
  • offset(simple int/float) ہموار (<1 کے قریب) اور ردعمل (<0 کے قریب) کے مابین تجارت کو کنٹرول کرتا ہے۔
  • sigma(simple int/float) ALMA کی ہمواریت کو تبدیل کرتا ہے۔ sigma جتنا بڑا ہوگا، ALMA اتنا ہی ہموار ہوگا۔
  • floor(simple bool) اختیاری پیرامیٹرز↑ ALMA کا حساب لگاتے وقت یہ بتائیں کہ کیا انحراف کا حساب لگانے کی کم سے کم حد ہے۔ ڈیفالٹ غلط ہے۔↑

دوبارہ ملیں گے ta.sma ta.ema ta.rma ta.wma ta.vwma ta.swma

ta.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 لائنوں کی تعداد ((لمبائی).

دوبارہ ملیں گے 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 لائنوں کی تعداد ((لمبائی).

دوبارہ ملیں گے 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 لائنوں کی تعداد ((لمبائی).

دوبارہ ملیں گے 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 لائنوں کی تعداد ((لمبائی).
  • biased(series 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انڈیکس کی اوسط، الفا = 2 / (لمبائی + 1) ؛

پیرامیٹرز

  • source(series int/float) سیریز ویلیو کو چلانے کے لئے۔
  • length(سادہ int) K لائنوں کی تعداد ((لمبائی).

نوٹبراہ کرم نوٹ کریں کہ اس متغیر / فنکشن کا استعمال کرنے سے اشارے کو دوبارہ ڈیزائن کیا جاسکتا ہے۔

دوبارہ ملیں گے ta.sma ta.rma ta.wma ta.vwma ta.swma ta.alma

ta.wma

wma فنکشن لوٹتا ہےlengthK لائنsourceوزن میں اضافے کے ساتھ ساتھ وزن میں اضافے کے ساتھ ساتھ وزن میں اضافے کے ساتھ ساتھ وزن میں اضافے کے ساتھ ساتھ وزن میں اضافے کے ساتھ ساتھ وزن میں اضافے کے ساتھ ساتھ وزن میں اضافے کے ساتھ ساتھ وزن میں اضافے کے ساتھ ساتھ وزن میں اضافے کے ساتھ ساتھ وزن میں اضافے کے ساتھ ساتھ وزن میں اضافے کے ساتھ ساتھ وزن میں اضافے کے ساتھ ساتھ وزن میں اضافے کے ساتھ ساتھ وزن میں اضافے کے ساتھ ساتھ وزن میں اضافے میں اضافہ ہوتا ہے.

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 لائنوں کی تعداد ((لمبائی).

دوبارہ ملیں گے 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)

واپسی کی قیمتواپس ہل کی لمبائی ہل کے ستون کے ہل کے ذریعہ ہل کے جسم کے متحرک اوسط پر جائیں

پیرامیٹرز

  • source(series int/float) سیریز ویلیو کو چلانے کے لئے۔
  • length(سادہ int) K لائنوں کی تعداد

دوبارہ ملیں گے ta.ema ta.rma ta.wma ta.vwma ta.sma

ta.rma

آر ایس آئی میں استعمال ہونے والی ایک حرکت پذیر اوسط۔ یہ ایک اشاریہ سے زیادہ وزن والی حرکت پذیر اوسط ہے ، جس میں الفا کے علاوہ وزن = 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(سادہ int) K لائنوں کی تعداد ((لمبائی).

دوبارہ ملیں گے ta.sma ta.ema ta.wma ta.vwma ta.swma ta.alma ta.rsi

ta.rsi

رشتہ دار شدت اشاریہ. یہ آخری میں استعمال کیا جاتا ہےlengthK لائن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(سادہ int) K لائنوں کی تعداد ((لمبائی).

دوبارہ ملیں گے ta.rma

ta.tsi

حقیقی طاقت اور کمزوری کا اشاریہ۔ یہ مالیاتی سازوسامان کی ممکنہ حرکیات کی اوسط حرکت کو استعمال کرتا ہے۔

ta.tsi(source, short_length, long_length)

واپسی کی قیمتمضبوطی اور کمزوری کا حقیقی اشاریہ۔

پیرامیٹرز

  • source(series int/float) ماخذ سیریز۔
  • short_length(simple int) مختصر لمبائی۔
  • long_length(سادہ 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 لائنوں کی تعداد ((لمبائی).

ta.range

سیریز میں کم سے کم اور زیادہ سے زیادہ اقدار کے درمیان فرق لوٹاتا ہے۔

ta.range(source, length)

واپسی کی قیمتسیریز میں کم سے کم اور زیادہ سے زیادہ اقدار کے درمیان فرق۔

پیرامیٹرز

  • source(series int/float) سیریز ویلیو کو چلانے کے لئے۔
  • length(series int) K لائنوں کی تعداد ((لمبائی).

ta.macd

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)

واپسی کی قیمتتین MACD سیریز کے اجزاء: MACD لائن ، سگنل لائن اور لکیری گراف لائن۔

پیرامیٹرز

  • source(series int/float) سیریز ویلیو کو چلانے کے لئے۔
  • fastlen(سادہ int) فوری لائن کی پیرامیٹرز
  • slowlen(سادہ int) سست لمبائی کی پیرامیٹرز۔
  • siglen(سادہ int) سگنل کی لمبائی کی پیرامیٹرز۔

دوبارہ ملیں گے ta.sma ta.ema

ta.mode

ترتیب کا نمونہ واپس کرتا ہے۔ اگر ایک ہی تعدد کے متعدد اقدار ہیں تو ، کم سے کم قیمت واپس کرتا ہے۔

ta.mode(source, length)

واپسی کی قیمتسیریز کا نمونہ۔

پیرامیٹرز

  • source(series int/float) سیریز ویلیو کو چلانے کے لئے۔
  • length(series int) K لائنوں کی تعداد ((لمبائی).

ta.median

اس سلسلے کا درمیانی نمبر لوٹاتا ہے۔

ta.median(source, length) 

واپسی کی قیمتسیریز کا درمیانی نمبر۔

پیرامیٹرز

  • source(series int/float) سیریز ویلیو کو چلانے کے لئے۔
  • length(series int) K لائنوں کی تعداد ((لمبائی).

ta.linreg

لکیری واپسی کا منحنی خطوط۔ ایک ایسی لائن جو صارف کے ذریعہ بیان کردہ وقت کے وقفے میں مخصوص قیمت کے مطابق ہے۔ یہ کم سے کم دوگنا ضرب کا استعمال کرتے ہوئے حساب لگایا جاتا ہے۔ اس فنکشن کے نتائج کا حساب مندرجہ ذیل فارمولے کے ذریعہ کیا جاتا ہے: linreg = intercept + slope * (length - 1 - offset) ، جس میں intercept اور slope استعمال ہوتے ہیں۔sourceسیریز کا سب سے چھوٹا دو گنا شمار کیا جاتا ہے۔

ta.linreg(source, length, offset) 

واپسی کی قیمتلکیری واپسی کی وکر

پیرامیٹرز

  • source(series int/float) ماخذ سیریز۔
  • length(سیریز int)
  • offset(سادہ 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 لائنوں کی تعداد ((لمبائی).
  • mult(سادہ int/float) سٹینڈرڈ ڈیفیکٹر۔

دوبارہ ملیں گے ta.sma ta.stdev ta.kc

ta.bbw

برین بینڈ کی چوڑائی۔ برین بینڈ کی چوڑائی ٹریک کے اوپر اور نیچے کی دوری سے وسط تک ہے۔

ta.bbw(series, length, mult) 

مثالیں

plot(ta.bbw(close, 5, 4), color=color.yellow)

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

plot(f_bbw(close, 5, 4))

واپسی کی قیمتبرن بینڈ کی چوڑائی۔

پیرامیٹرز

  • series(series int/float) سیریز ویلیو کو چلانے کے لئے۔
  • length(series int) K لائنوں کی تعداد ((لمبائی).
  • mult(سادہ int/float) سٹینڈرڈ ڈیفیکٹر۔

دوبارہ ملیں گے ta.bb ta.sma ta.stdev

ta.cci

CCI کا حساب لگانے کا طریقہ یہ ہے کہ سامان کی عام قیمت اور اس کے سادہ چلتے ہوئے اوسط کے درمیان فرق کو عام قیمت کے اوسط مطلق انحراف سے تقسیم کیا جائے۔ اس اشاریہ کو 0.015 کے اعشاریہ کے ساتھ بڑھا دیا گیا ہے تاکہ مزید پڑھنے کے قابل اعداد و شمار فراہم کیے جائیں۔

ta.cci(source, length) 

واپسی کی قیمتلمبائی K لائن واپس آنے والے ماخذ کے سامان کے چینل انڈیکس.

پیرامیٹرز

  • source(series int/float) سیریز ویلیو کو چلانے کے لئے۔
  • length(series int) K لائنوں کی تعداد ((لمبائی).

ta.change

موجودہ قدر اور پچھلی قدر کے درمیان فرق، source - source[length]。

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

واپسی کی قیمتاس کے نتیجے میں، ہم نے قانون کو کم کر دیا ہے۔

پیرامیٹرز

  • source(series int/float) ماخذ سیریز۔
  • length(series int) موجودہ k سٹرنگ سے پچھلی k سٹرنگ پر منتقل کریں۔ اگر آپشن نہیں دیا گیا ہے تو ، length = 1 استعمال کریں۔

دوبارہ ملیں گے ta.mom ta.cross

ta.mom

sourceقیمت اورsourceقیمتیںlengthK لائن سے پہلے کی رفتار. یہ صرف ایک فرق ہے.

ta.mom(source, length) 

واپسی کی قیمت sourceقیمت اورsourceقیمتیںlengthK لائن سے پہلے کی رفتار۔

پیرامیٹرز

  • source(series int/float) سیریز ویلیو کو چلانے کے لئے۔
  • length(series int) موجودہ k لائن سے پچھلی k لائن پر منتقل ہوتا ہے۔

دوبارہ ملیں گے ta.change

ta.cmo

چانڈرلڈ ڈائنامک اوورسیٹنگ اشارے؛ حالیہ عروج اور زوال کی تعداد کا مجموعہ شمار کریں، پھر ان دونوں کو گھٹائیں اور پھر نتائج کو ایک ہی مدت کے دوران تمام قیمتوں میں ہونے والی تبدیلیوں کے مجموعہ سے تقسیم کریں۔

ta.cmo(series, length) 

مثالیں

plot(ta.cmo(close, 5), color=color.yellow)

// the same on pine
f_cmo(src, length) =>
    float mom = ta.change(src)
    float sm1 = math.sum((mom >= 0) ? mom : 0.0, length)
    float sm2 = math.sum((mom >= 0) ? 0.0 : -mom, length)
    100 * (sm1 - sm2) / (sm1 + sm2)

plot(f_cmo(close, 5))

واپسی کی قیمتچاندر کی رفتار میں اتار چڑھاؤ

پیرامیٹرز

  • series(series int/float) سیریز ویلیو کو چلانے کے لئے۔
  • length(series int) K لائنوں کی تعداد ((لمبائی).

دوبارہ ملیں گے ta.rsi ta.stoch math.sum

ta.percentile_linear_interpolation

حالیہ دو صفوں کے درمیان فیصد کا حساب لگانے کے لئے لکیری انجیکشن کا طریقہ استعمال کریں۔

ta.percentile_linear_interpolation(source, length, percentage) 

واپسی کی قیمت lengthK لائن کی واپسیsourceسیریز کا پہلا پی فیصد۔

پیرامیٹرز

  • source(series int/float) سیریز ویلیو کو چلانے کے لئے ((ذرائع) ⇒
  • length(series int) پچھلی K لائنوں کی تعداد ((لمبائی)
  • percentage(سادہ 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(سادہ int/float) فیصد، 0 سے 100 تک کی تعداد

نوٹحالیہ درجہ بندی کا استعمال کرتے ہوئے 100k سے کم لائن کی لمبائی کا استعمال کرتے ہوئے ایک ہی اعداد و شمار کو کئی فیصد کے لئے استعمال کیا جا سکتا ہے۔ حالیہ درجہ بندی کا حساب لگایا گیا فیصد ان پٹ ڈیٹا سیٹ کا ایک رکن ہے۔ 100 ویں فیصد نقطہ کو ان پٹ ڈیٹا سیٹ کی زیادہ سے زیادہ قیمت کے طور پر بیان کیا گیا ہے۔

دوبارہ ملیں گے ta.percentile_linear_interpolation

ta.percentrank

فی صد درجہ بندی ایک فیصد ہے جس کی پچھلی قیمت کسی دیئے گئے سلسلے کی موجودہ قیمت سے کم یا برابر ہے۔

ta.percentrank(source, length) 

واپسی کی قیمت lengthK لائن کی واپسیsourceفیصد درجہ بندی۔

پیرامیٹرز

  • source(series int/float) سیریز ویلیو کو چلانے کے لئے۔
  • length(series int) K لائنوں کی تعداد ((لمبائی).

ta.variance

فاصلہ ایک متوقع قدر (ta.sma) ہے جس میں اس کی اوسط سے مربع انحراف کی ایک سیریز ہوتی ہے ، جو غیر رسمی طور پر اعداد کے ایک سیٹ سے اس کی اوسط سے فاصلہ کی پیمائش کرتی ہے۔

ta.variance(source, length, biased) 

واپسی کی قیمت lengthK لائن کی واپسیsourceاس کا مطلب یہ ہے کہ آپ کو اس کے بارے میں کیا پتہ ہے؟

پیرامیٹرز

  • source(series int/float) سیریز ویلیو کو چلانے کے لئے۔
  • length(series int) K لائنوں کی تعداد ((لمبائی).
  • biased(series bool) اس بات کا تعین کرتا ہے کہ کون سا تخمینہ استعمال کیا جانا چاہئے۔// اختیاری۔// ڈیفالٹ درست ہے۔//

نوٹاگرbiasedاگر یہ درست ہے تو ، فنکشن پورے مجموعے کے باہمی تخمینے کا استعمال کرتا ہے ، اور اگر یہ غلط ہے تو ، نمونہ کا غیر جانبدار تخمینہ۔

دوبارہ ملیں گے ta.dev ta.stdev

ta.tr

ta.tr(handle_na) 

واپسی کی قیمتحقیقی رینج۔ یہ ہے math.max ((high - low، math.abs ((high - close[1]) ، math.abs ((low - close[1])) ؛

پیرامیٹرز

  • handle_na(simple bool) NaN ویلیو کو کیسے ہینڈل کیا جائے۔ اگر true ہے اور پچھلے دن کی اختتامی قیمت NaN ہے تو tr کو اس دن کے اعلی - نچلے حصے کے طور پر شمار کیا جائے گا۔ بصورت دیگر ((اگر false ہے) tr اس صورت میں NaN واپس کرے گا۔ta.tr(صحیح).

نوٹ ta.tr(false)اورta.trیہ بالکل ایک جیسا ہے۔

دوبارہ ملیں گے ta.atr

ta.mfi

کیپٹل فلو انڈیکیٹر۔ کیپٹل فلو انڈیکیٹر ایک تکنیکی انڈیکیٹر ہے جو قیمتوں اور ٹرانزیکشنز کی مقدار کا استعمال کرتا ہے تاکہ اثاثوں میں زیادہ خریدنے یا زیادہ فروخت کی صورتحال کا تعین کیا جاسکے۔

ta.mfi(series, length) 

مثالیں

plot(ta.mfi(hlc3, 14), color=color.yellow)

// the same on pine
pine_mfi(src, length) =>
    float upper = math.sum(volume * (ta.change(src) <= 0.0 ? 0.0 : src), length)
    float lower = math.sum(volume * (ta.change(src) >= 0.0 ? 0.0 : src), length)
    mfi = 100.0 - (100.0 / (1.0 + upper / lower))
    mfi

plot(pine_mfi(hlc3, 14))

واپسی کی قیمتفنڈز کے بہاؤ کے اشارے

پیرامیٹرز

  • series(series int/float) سیریز ویلیو کو چلانے کے لئے۔
  • length(series int) K لائنوں کی تعداد ((لمبائی).

دوبارہ ملیں گے ta.rsi math.sum

ta.kc

کینٹینا ٹنل۔ کینٹینا ٹنل ایک تکنیکی اشارے ہے جس میں ایک درمیانی حرکت پذیر اوسط اور ایک اوپر اور نیچے کی ٹرین ٹنل شامل ہے۔

ta.kc(series, length, mult) 
ta.kc(series, length, mult, useTrueRange) 

مثالیں

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


// the same on pine
f_kc(src, length, mult, useTrueRange) =>
    float basis = ta.ema(src, length)
    float span = (useTrueRange) ? ta.tr : (high - low)
    float rangeEma = ta.ema(span, length)
    [basis, basis + rangeEma * mult, basis - rangeEma * mult]
    
[pineMiddle, pineUpper, pineLower] = f_kc(close, 5, 4, true)

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

واپسی کی قیمتکینٹینا ٹرین

پیرامیٹرز

  • series(series int/float) سیریز ویلیو کو چلانے کے لئے۔
  • length(سادہ int) K لائنوں کی تعداد ((لمبائی).
  • mult(سادہ 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(سادہ int) K لائنوں کی تعداد ((لمبائی).
  • mult(سادہ int/float) سٹینڈرڈ ڈیفیکٹر۔
  • useTrueRange(simple bool) آپشن قابل اعتراض ہے۔ اس بات کی وضاحت کریں کہ آیا حقیقی دائرہ کار استعمال کیا جائے۔ ڈیفالٹ طور پر سچ ہے۔ اگر قیمت غلط ہے تو ، اظہار ((high-low) کا استعمال کرکے دائرہ کار کا حساب لگایا جائے گا۔

دوبارہ ملیں گے ta.kc ta.ema ta.atr ta.bb

ta.correlation

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

ta.correlation(source1, source2, length) 

واپسی کی قیمتمتعلقہ گٹھ جوڑ۔

پیرامیٹرز

  • source1(series int/float) ماخذ سیریز۔
  • source2(series int/float) ہدف سیریز۔
  • length(series int) لمبائی (K لائنوں کی تعداد)

دوبارہ ملیں گے request.security

ta.cross

ta.cross(source1, source2) 

واپسی کی قیمتاگر دو سیریز ایک دوسرے کو عبور کرتی ہیں تو یہ سچ ہے ، ورنہ یہ غلط ہے۔

پیرامیٹرز

  • source1(series int/float) پہلی ڈیٹا سیریز۔
  • source2(series int/float) دوسرا ڈیٹا سیریز۔

دوبارہ ملیں گے ta.change

ta.crossover

source1-series کو عبور کرنے کے طور پر بیان کیا گیا ہےsource2-series، اگر موجودہ K لائن پر،source1سے زیادہ ہےsource2اور اس سے پہلے کی لائن پر،source2کی قدرsource1小于source2` کی قدر۔

ta.crossover(source1, source2) 

واپسی کی قیمتاگرsource1گزرناsource2اگر آپ کو یہ معلوم نہیں ہے کہ آپ کے پاس کیا ہے تو ، آپ کو یہ بتانے کی ضرورت نہیں ہے۔

پیرامیٹرز

  • source1(series int/float) پہلی ڈیٹا سیریز۔
  • source2(series int/float) دوسرا ڈیٹا سیریز۔

ta.crossunder

source1-series کی وضاحت کی گئی ہےsource2-series نیچے کراس، اگر موجودہ K لائن پر،source1سے کم ہےsource2اور اس کے بعد آپ کو ایک بار پھر ایک بار پھر ایک بار پھر ایک بار پھر ایک بار پھرsource1سے زیادہ ہےsource2اس کی قیمت ہے۔

ta.crossunder(source1, source2) 

واپسی کی قیمتاگرsource1میںsource2اگر آپ کو یہ معلوم نہیں ہے کہ آپ کے پاس کیا ہے تو ، آپ کو یہ بھی معلوم ہونا چاہئے کہ آپ کے پاس کیا ہے۔

پیرامیٹرز

  • source1(series int/float) پہلی ڈیٹا سیریز۔
  • source2(series int/float) دوسرا ڈیٹا سیریز۔

ta.atr

فنکشن اے ٹی آر (حقیقی اتار چڑھاؤ کی وسعت کی اوسط) حقیقی حد کے آر ایم اے کو لوٹاتا ہے۔ حقیقی اتار چڑھاؤ کی وسعت max (high - low ، abs (high - close [1]) ، abs (low - close [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

پارلیمنٹ لائن موڑ (پارلیمنٹ لائن روک اور ریورس) ایک طریقہ ہے جو J. Welles Wilder، Jr. نے ٹریڈنگ مارکیٹ کی قیمت کی سمت میں ممکنہ الٹ کو تلاش کرنے کے لئے ڈیزائن کیا ہے۔

ta.sar(start, inc, max) 

مثالیں

plot(ta.sar(0.02, 0.02, 0.2), style=plot.style_cross, linewidth=3)

// The same on Pine
pine_sar(start, inc, max) =>
  var float result = na
  var float maxMin = na
  var float acceleration = na
  var bool isBelow = na
  bool isFirstTrendBar = false
  
  if bar_index == 1
    if close > close[1]
      isBelow := true
      maxMin := high
      result := low[1]
    else
      isBelow := false
      maxMin := low
      result := high[1]
    isFirstTrendBar := true
    acceleration := start
  
  result := result + acceleration * (maxMin - result)
  
  if isBelow
    if result > low
      isFirstTrendBar := true
      isBelow := false
      result := math.max(high, maxMin)
      maxMin := low
      acceleration := start
  else
    if result < high
      isFirstTrendBar := true
      isBelow := true
      result := math.min(low, maxMin)
      maxMin := high
      acceleration := start
      
  if not isFirstTrendBar
    if isBelow
      if high > maxMin
        maxMin := high
        acceleration := math.min(acceleration + inc, max)
    else
      if low < maxMin
        maxMin := low
        acceleration := math.min(acceleration + inc, max)
  
  if isBelow
    result := math.min(result, low[1])
    if bar_index > 1
      result := math.min(result, low[2])
    
  else
    result := math.max(result, high[1])
    if bar_index > 1
      result := math.max(result, high[2])
  
  result
  
plot(pine_sar(0.02, 0.02, 0.2), style=plot.style_cross, linewidth=3)

واپسی کی قیمتپیرالوجیکل لائنیں اشارے کی طرف مڑتی ہیں۔

پیرامیٹرز

  • start(simple int/float) شروع ہوتا ہے۔
  • inc(سادہ int/float) اضافہ
  • max(سادہ int/float) سب سے بڑا.

ta.barssince

پچھلی شرط سے درست ہونے کے بعد ، K لائنوں کی تعداد کا حساب لگائیں۔

ta.barssince(condition) 

مثالیں

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

واپسی کی قیمتاگر شرط true ہے تو k سٹرنگز کی تعداد۔

نوٹاگر اس شرط کو موجودہ K لائن سے پہلے کبھی پورا نہیں کیا گیا ہے تو ، فنکشن واپس آتا ہے۔ براہ کرم نوٹ کریں کہ اس متغیر / فنکشن کا استعمال کرنے سے اشارے کو دوبارہ ڈیزائن کیا جاسکتا ہے۔

دوبارہ ملیں گے ta.lowestbars ta.highestbars ta.valuewhen ta.highest ta.lowest

ta.cum

sourceاس کا مجموعی مجموعہ (تمام) ہے۔sourceتمام عناصر کا مجموعہ ہے۔

ta.cum(source) 

واپسی کی قیمتسلسلہ کا خلاصہ۔

پیرامیٹرز

  • source(سیریز int/float)

دوبارہ ملیں گے math.sum

ta.dmi

dmi فعل متحرک اشاریہ DMI لوٹاتا ہے۔

ta.dmi(diLength, adxSmoothing) 

مثالیں

len = input.int(17, minval=1, title="DI Length")
lensig = input.int(14, title="ADX Smoothing", minval=1, maxval=50)
[diplus, diminus, adx] = ta.dmi(len, lensig)
plot(adx, color=color.red, title="ADX")
plot(diplus, color=color.blue, title="+DI")
plot(diminus, color=color.orange, title="-DI")

واپسی کی قیمتتین ڈی ایم آئی سیریز کے اجزاء: مثبت سمت کی تحریک ((+DI) ؛ منفی سمت کی تحریک ((-DI) اور اوسط سمت کی تحریک کا اشاریہ ((ADX)).

پیرامیٹرز

  • diLength(سادہ انٹ) DI دورانیہ。
  • adxSmoothing(سادہ int) ADX ہموار سائیکل

دوبارہ ملیں گے ta.rsi ta.tsi ta.mfi

ta.falling

ٹیسٹsourceسیریز کے لئےlengthکیا K لائن لونگ گر رہی ہے؟

ta.falling(source, length) 

واپسی کی قیمتاگر موجودہsourceسے کمlengthK لائن واپس کرنے کے لئے کسی بھی پہلےsourceاگر آپ کو یہ معلوم نہیں ہے کہ آپ کو کیا کرنا ہے تو ، آپ کو یہ معلوم ہونا چاہئے کہ آپ کو کیا کرنا ہے۔

پیرامیٹرز

  • source(series int/float) سیریز ویلیو کو چلانے کے لئے۔
  • length(series int) K لائنوں کی تعداد ((لمبائی).

دوبارہ ملیں گے ta.rising

ta.rising

ٹیسٹsourceسیریز کے لئےlengthکیا K لائن لونگ اوپر جا رہی ہے۔

ta.rising(source, length) 

واپسی کی قیمتاگر موجودہsourceسے زیادہ ہےlengthK لائن واپس کرنے کے لئے کسی بھی پہلےsourceاگر آپ کو یہ معلوم نہیں ہے کہ آپ کو کیا کرنا ہے تو ، آپ کو یہ معلوم ہونا چاہئے کہ آپ کو کیا کرنا ہے۔

پیرامیٹرز

  • source(series int/float) سیریز ویلیو کو چلانے کے لئے۔
  • length(series int) K لائنوں کی تعداد ((لمبائی).

دوبارہ ملیں گے ta.falling

ta.pivothigh

یہ فنکشن محور بلندیوں کی قیمت واپس کرتا ہے۔ اگر محور بلندیوں کی کوئی جگہ نہیں ہے تو NaN واپس کرتا ہے۔

ta.pivothigh(source, leftbars, rightbars) 
ta.pivothigh(leftbars, rightbars) 

مثالیں

leftBars = input(2)
rightBars=input(2)
ph = ta.pivothigh(leftBars, rightBars)
plot(ph, style=plot.style_cross, linewidth=3, color= color.red, offset=-rightBars)

واپسی کی قیمتاس نقطہ کی قیمت یا NaN ہے۔

پیرامیٹرز

  • source(series int/float) اختیاری پیرامیٹرز↑ ڈیٹا سیریز کی حساب کتاب کی قدر↑ پیش وضاحتی قدر ہائی ٹین۔↑
  • leftbars(series int/float) بائیں قوت۔
  • rightbars(series int/float) دائیں طرف کی لمبائی۔

نوٹاگر پیرامیٹرز leftbars or rightbars arrays arrays ہیں تو آپ کو max_bars_back function کو source array variable کے طور پر استعمال کرنا چاہئے۔

ta.pivotlow

یہ فنکشن محور کے کم نقطہ کی قیمت واپس کرتا ہے۔ اگر محور کے کم نقطہ نہیں ہیں تو ، یہ NaN 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 or rightbars arrays arrays ہیں تو آپ کو max_bars_back function کو source array variable کے طور پر استعمال کرنا چاہئے۔

ta.highest

پچھلی k لائنوں کی ایک مقررہ تعداد کی سب سے بڑی قیمت۔

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

واپسی کی قیمتاس سلسلے میں سب سے بڑی قیمت ہے۔

پیرامیٹرز

  • source(series int/float) سیریز ویلیو کو چلانے کے لئے۔
  • length(series int) K لائنوں کی تعداد ((لمبائی).

نوٹدو args ورژن:sourceیہ ایک سیریز ہےlengthواپس آنے والے K لائنوں کی تعداد ہے۔ ایک آر جی ورژن:lengthواپس کیا جاتا ہے K لائنوں کی تعداد.sourceسیریز۔

دوبارہ ملیں گے ta.lowest ta.lowestbars ta.highestbars ta.valuewhen ta.barssince

ta.highestbars

پچھلی k لائنوں کی ایک دی گئی تعداد کی زیادہ سے زیادہ قیمت کی انحراف۔

ta.highestbars(source, length) 
ta.highestbars(length) 

واپسی کی قیمتاس کے بعد، آپ کو اپنے آپ کو اس کے بارے میں مزید جاننے کی ضرورت ہے.

پیرامیٹرز

  • source(سیریز

مزید

وُہوآناگر آپ چاہتے ہیں کہ ایک ہی وقت میں کئی ٹرانزیکشنز چلیں تو آپ کو کیا کرنا چاہئے؟

ہلکے بادلبراہ کرم مجھے بتائیں، کیا پائن زیادہ ٹرانزیکشن کر سکتا ہے؟ کیا یہ جے ایس کی طرح ٹرانزیکشنز کو گھوم سکتا ہے؟ شکریہ۔

لیزا20231مزید تفصیلات کے لیے شکریہ

فنکاریواہ! یہ پائن اسکرپٹ پلیٹ فارم پر اوکیکس کی سمیلیٹر کا استعمال کیسے کرتا ہے؟

فنکاریاس کا مطلب یہ ہے کہ ٹریڈنگ ویو پلیٹ فارم کی حکمت عملی کو براہ راست کاپی کیا جا سکتا ہے اور اسے ایجاد کنندہ پلیٹ فارم پر استعمال کیا جا سکتا ہے۔

چھوٹا سا خوابPINE زبان صرف ایک قسم کی حکمت عملی کر سکتی ہے ، اور متعدد قسم کی حکمت عملی کو بہتر طور پر پائیتھون ، جاوا اسکرپٹ ، سی ++ میں ڈیزائن کیا جاسکتا ہے۔

چھوٹا سا خواباوہ ، ہاں ، او کے ایکس خاص ہے ، ان کا ماڈل ماحول اور اصلی ڈسک کا ماحول ایک ہی ایڈریس ہے ، صرف دوسری جگہوں پر فرق ہے۔ لہذا ماڈل ڈسک میں سوئچ کرنے کے لئے بیس ایڈریس کو تبدیل کرنے کا کوئی طریقہ نہیں ہے۔

ہلکے بادلاوککس ڈسک کا استعمال نہیں کیا جا سکتا ہے۔

چھوٹا سا خواباس طرح کے مختلف فن تعمیر کے مسائل کو حل نہیں کیا جاسکتا کیونکہ ہر ایکسچینج میں مختلف انٹرفیس ہیں اور انٹرفیس کی تعدد کی حد بھی مختلف نہیں ہے۔ اس سے بہت سارے مسائل پیدا ہوتے ہیں۔

چھوٹا سا خواباچھا، شکریہ کہ آپ نے تجاویز دی ہیں، اور اس کی ضرورت کی اطلاع دیں۔

ہلکے بادلیہ JS کے ساتھ مل کر کام کرنے کے لئے بہتر محسوس ہوتا ہے، جس میں مختلف تجارتی طریقوں کو بہتر طور پر اپنانے کے لئے بہتر ہے.

رجحان شکاریکیا ہم بعد میں کئی اقسام پر غور کریں گے؟ اختتامی قیمت ہر قسم کے ذریعے چلتی ہے۔

چھوٹا سا خوابہم نے اس کے بارے میں کیا سوچا ہے؟

ہلکے بادلاچھا، بہت شکریہ۔

چھوٹا سا خوابہیلو، PINE کی زبان کی حکمت عملی صرف ایک قسم کی ہے.

چھوٹا سا خوابآپ کا شکریہ کہ آپ نے میری مدد کی ہے۔ دستاویزات کو مزید بہتر بنایا جائے گا۔

چھوٹا سا خوابہاں ہاں۔۔۔۔۔

چھوٹا سا خوابPINE ٹیمپلیٹ کلاس لائبریری ، جس کی پیرامیٹرز پر تبادلہ کرنے والے تبادلے کا بیس ایڈریس مقرر کیا جاسکتا ہے۔ دستاویز کا آغاز: PINE زبان کے تبادلہ کلاس لائبریری ٹیمپلیٹ پیرامیٹرز۔