FMZ PINE اسکرپٹ Doc

مصنف:چھوٹا سا خواب، تخلیق: 2022-04-28 16:05:05، تازہ کاری: 2024-02-27 16:56:23

ہے barmerge.gaps_off.

  • lookahead(barmerge_lookahead) مطلوبہ ڈیٹا پوزیشن کے لئے ضم کرنے کی حکمت عملی۔ ممکنہ اقدار: barmerge.lookahead_on ، barmerge.lookahead_off۔ ورژن 3 سے شروع ہونے والا ڈیفالٹ ویلیو barmerge.lookahead_off ہے۔ نوٹ کریں کہ رویہ ریئل ٹائم پر ایک جیسا ہے ، اور صرف تاریخ پر مختلف ہے۔
  • ignore_invalid_symbol(const bool) ایک اختیاری دلیل۔ اگر مخصوص علامت نہیں ملتی ہے تو فنکشن کے رویے کا تعین کرتی ہے۔ اگر غلط ہے تو ، اسکرپٹ رک جائے گا اور رن ٹائم غلطی واپس کرے گا۔ اگر سچ ہے تو ، فنکشن واپس آئے گا اور عملدرآمد جاری رہے گا۔ ڈیفالٹ ویلیو غلط ہے۔
  • currency(سادہ تار) وہ کرنسی جس میں علامت کے کرنسی سے متعلق اقدار (جیسے OHLC) کو تبدیل کیا جانا ہے۔expressionاس کے بعد تبدیل شدہ اقدار کی بنیاد پر حساب لگایا جاتا ہے۔ استعمال شدہ تبادلوں کی شرحیں پچھلے دن کی FX_IDC جوڑوں روزانہ کی شرحوں پر مبنی ہیں۔ اختیاری۔ ڈیفالٹ syminfo.currency ہے۔ ممکنہ اقدار: آئی ایس او 4217 فارمیٹ میں کرنسی کوڈ کے ساتھ ایک تین حروف کا تار (مثال کے طور پر USD) یا کرنسی میں سے ایک مستقل.* نام کی جگہ ، مثال کے طور پر currency.USD۔

تبصرےپائن اسکرپٹ کوڈ جو اس فنکشن کا استعمال کرتا ہے تاریخ اور حقیقی وقت کے اعداد و شمار پر مختلف طریقے سے حساب کرسکتا ہے. اگر آپ مطلوبہ علامت کے لئے اضافی دلیلوں کی وضاحت کرنا چاہتے ہیں، مثال کے طور پر سیشن یا ایڈجسٹمنٹ کی قسم، آپ کو استعمال کر سکتے ہیںticker.new() فنکشن. ticker متغیر کا استعمال کرتے ہوئے اس فنکشن میں پھیلاؤ منتقل کرنا ممکن نہیں ہے۔ آپ استعمال کرسکتے ہیںticker.new متغیر یا ٹکر کی ایک تار نمائندگی، مثال کے طور پر AAPL+MSFT*TSLA. فی الحال، ایک اسکرپٹ میں 40 تک request.security کالز موجود ہوسکتی ہیں۔ براہ کرم نوٹ کریں کہ اس متغیر/فنکشن کا استعمال اشارے کو دوبارہ پینٹ کرنے کا سبب بن سکتا ہے۔ قرارداد دلیل کی اجازت شدہ اقدار ہیں: 1S، 5S، 15S، 30S - سیکنڈ کے وقفے کے لئے (گراف کی قرارداد مطلوبہ قرارداد سے کم یا برابر ہونا چاہئے) منٹ کے لئے 1 سے 1440 تک دن کے لئے 1D سے 365D تک ہفتوں تک 1W سے 52W تک ماہ کے لئے 1M سے 12M تکیہ بھی ملاحظہ کریں syminfo.ticker syminfo.tickerid timeframe.period ta.correlation barmerge.lookahead_off barmerge.lookahead_on

str

str.contains

درست لوٹاتا ہے اگرsourceتار پر مشتمل ہےstrسبسٹرنگ، غلط دوسری صورت میں.

str.contains(source, str)

مثال

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

واپسیسچ ہے اگرstrمیں پایا گیاsourceتار، جھوٹی دوسری صورت میں.

دلائل

  • source(سلسلہ تار) ماخذ تار.
  • str(سیریز سٹرنگ) تلاش کرنے کے لئے ذیلی سٹرنگ.

یہ بھی ملاحظہ کریں str.pos str.match

str.endswith

درست لوٹاتا ہے اگرsourceسٹرنگ میں مخصوص ذیلی سٹرنگ کے ساتھ ختم ہوتا ہےstr، جھوٹا دوسری صورت میں.

str.endswith(source, str)

واپسیسچ ہے اگرsourceسٹرنگ میں مخصوص ذیلی سٹرنگ کے ساتھ ختم ہوتا ہےstr، جھوٹا دوسری صورت میں.

دلائل

  • source(سلسلہ تار) ماخذ تار.
  • str(سیریز سٹرنگ) تلاش کرنے کے لئے ذیلی سٹرنگ.

یہ بھی ملاحظہ کریں str.startswith

str.startswith

درست لوٹاتا ہے اگرsourcestring میں مخصوص ذیلی string کے ساتھ شروع ہوتا ہےstr، جھوٹا دوسری صورت میں.

str.startswith(source, str)

واپسیسچ ہے اگرsourcestring میں مخصوص ذیلی string کے ساتھ شروع ہوتا ہےstr، جھوٹا دوسری صورت میں.

دلائل

  • source(سلسلہ تار) ماخذ تار.
  • str(سیریز سٹرنگ) تلاش کرنے کے لئے ذیلی سٹرنگ.

یہ بھی ملاحظہ کریں str.endswith

str.substring

ایک نئی تار واپس کرتا ہے جو کہ ایک ذیلی تار ہےsourceسٹرنگ. سبسٹرنگ اشاریہ کی طرف سے مخصوص کردار کے ساتھ شروع ہوتا ہےbegin_posاور end_pos - 1 تک پھیلا ہوا ہےsource string.

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

مثال

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

واپسیذیلی تار ماخذ تار سے نکالا.

دلائل

  • source(سیریز سٹرنگ) ماخذ سٹرنگ جس سے ذیلی سٹرنگ نکالنے کے لئے.
  • begin_pos(سیریز انٹ) نکالے گئے سب سٹرنگ کی ابتدائی پوزیشن۔ یہ شامل ہے ( نکالے گئے سب سٹرنگ میں اس پوزیشن میں کردار شامل ہے) ۔
  • end_pos(سیریز انٹ) اختتامی پوزیشن۔ یہ خصوصی ہے (خراب شدہ تار میں اس پوزیشنs کردار شامل نہیں ہے۔ اختیاری۔ ڈیفالٹ لمبائی ہےsource string.

تبصرےسٹرنگ انڈیکسنگ 0 سے شروع ہوتا ہے اگرbegin_posکے برابر ہےend_pos، فنکشن ایک خالی تار واپس کرتا ہے.

یہ بھی ملاحظہ کریں str.contains str.pos str.match

str.tonumber

str.tonumber(string)

واپسیایک فلوٹ ورژن اگر اس میں ایک درست نمبر شامل ہے، یا دوسری صورت میں.

دلائل

  • string(سیریز سٹرنگ) ایک int یا فلوٹ کی سٹرنگ نمائندگی.

str.format

فارمیٹنگ سٹرنگ اور ویلیو ((s) کو فارمیٹڈ سٹرنگ میں تبدیل کرتا ہے۔ فارمیٹنگ سٹرنگ میں ہر فارمیٹ ہونے والی قدر کے لئے لفظی متن اور ایک پلیس ہولڈر کرلی بریکٹ {} میں شامل ہوسکتا ہے۔ ہر پلیس ہولڈر میں مطلوبہ دلیل کا انڈیکس ہوتا ہے (جو 0 سے شروع ہوتا ہے) جو اس کی جگہ لے گا ، اور ایک اختیاری فارمیٹ وضاحت کنندہ۔ انڈیکس اس دلیل کی پوزیشن کی نمائندگی کرتا ہے str.format دلیل کی فہرست میں

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

مثال

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

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

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

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

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

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

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

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

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

واپسیفارمیٹ شدہ تار.

دلائل

  • formatString(سیریز سٹرنگ) شکل سٹرنگ.
  • arg0, arg1, ...(سیریز int/float/bool/string/na/int[]/float[]/bool[]/string[]) فارمیٹ کرنے کے لئے اقدار.

تبصرےکسی بھی غیر منقولہ پیٹرن کے اندر کوئی بھی کرلی بریس متوازن ہونا ضروری ہے۔ مثال کے طور پر ، ab {0} de اور ab } de درست پیٹرن ہیں ، لیکن ab {0} de ، ab } de اور { نہیں ہیں۔

str.length

اس تار میں حروف کی تعداد کے مطابق ایک عدد لوٹاتا ہے.

str.length(string)

واپسیماخذ سٹرنگ میں حروف کی تعداد.

دلائل

  • string(سلسلہ تار) ماخذ تار.

str.lower

تمام حروف کو چھوٹے حروف میں تبدیل کرنے کے ساتھ ایک نئی تار لوٹاتا ہے.

str.lower(source)

واپسیتمام حروف کو چھوٹے حروف میں تبدیل کرنے کے ساتھ ایک نئی تار.

دلائل

  • source(سلسلہ تار) تبدیل کرنے کے لئے تار.

یہ بھی ملاحظہ کریں str.upper

str.upper

تمام حروف کو بڑے حروف میں تبدیل کرنے کے ساتھ ایک نئی تار لوٹاتا ہے.

str.upper(source)

واپسیتمام حروف کو بڑے حروف میں تبدیل کرنے کے ساتھ ایک نئی تار.

دلائل

  • source(سلسلہ تار) تبدیل کرنے کے لئے تار.

یہ بھی ملاحظہ کریں str.lower

str.match

کی نئی ذیلی تار لوٹاتا ہےsourceتار اگر یہ ایک سے میل کھاتا ہےregexباقاعدہ اظہار، na دوسری صورت میں.

str.match(source, regex) 

مثال

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

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

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

واپسیکی نئی ذیلی تارsourceتار اگر یہ ایک سے میل کھاتا ہےregexباقاعدہ اظہار، na دوسری صورت میں.

دلائل

  • source(سلسلہ تار) ماخذ تار.
  • regex(سیریز سٹرنگ) باقاعدہ اظہار جس سے یہ سٹرنگ مماثل ہونا ہے.

تبصرےتقریب میں باقاعدہ اظہار کی پہلی بار ظاہر ہوتا ہے لوٹاتاsourceتار. علامتregexstring اضافی backslash کے ساتھ فرار ہونے کی ضرورت ہے، مثال کے طور پر \d باقاعدہ اظہار \d کے لئے کھڑا ہے.

یہ بھی ملاحظہ کریں str.contains str.substring

str.pos

پہلی بار کے واقع ہونے کی پوزیشن لوٹاتا ہےstrمیں تارsourcestring، na دوسری صورت میں.

str.pos(source, str)

واپسیریاست کا موقفstrمیں تارsource string.

دلائل

  • source(سلسلہ تار) ماخذ تار.
  • str(سیریز سٹرنگ) تلاش کرنے کے لئے ذیلی سٹرنگ.

تبصرےسٹرنگ انڈیکسنگ 0 سے شروع ہوتی ہے۔

یہ بھی ملاحظہ کریں str.contains str.match str.substring

str.replace

N + 1th واقعہ کے ساتھ ایک نئی تار لوٹاتا ہےtargetتار اور کی سابقہ واقعtargetسٹرنگ کی جگہreplacementتار، جہاں N میں مخصوص کیا جاتا ہےoccurrence. N ماخذ سٹرنگ میں تبدیل کرنے کے لئے ہدف سٹرنگ کا مماثلت انڈیکس ہے.

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

مثال

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

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

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

واپسیعملدرآمد تار.

دلائل

  • source(سلسلہ تار) ماخذ تار.
  • target(سیریز سٹرنگ) سٹرنگ تبدیل کرنے کے لئے.
  • replacement(سیریز سٹرنگ) ہدف سٹرنگ کی بجائے داخل کیا جا کرنے کے لئے سٹرنگ.
  • occurrence(سیریز انٹ) ماخذ سٹرنگ میں تبدیل کرنے کے لئے ہدف سٹرنگ کی موجودگی کا مماثلت انڈیکسنگ پہلی میچ کے لئے 0 سے شروع ہوتا ہے۔ اختیاری۔ ڈیفالٹ ویلیو 0 ہے۔

یہ بھی ملاحظہ کریں str.replace_all str.match

str.replace_all

ماخذ سٹرنگ میں ہدف سٹرنگ کے ہر واقعے کو متبادل سٹرنگ کے ساتھ تبدیل کرتا ہے۔

str.replace_all(source, target, replacement)

واپسیعملدرآمد تار.

دلائل

  • source(سلسلہ تار) ماخذ تار.
  • target(سیریز سٹرنگ) سٹرنگ تبدیل کرنے کے لئے.
  • replacement(سیریز سٹرنگ) ہدف سٹرنگ کے ہر واقعے کے لئے متبادل سٹرنگ.

str.split

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

str.split(string, separator)

واپسیتاروں کی ایک صف کی شناخت.

دلائل

  • string(سلسلہ تار) ماخذ تار.
  • separator(سیریز سٹرنگ) ہر ذیلی سٹرنگ کو الگ کرنے والی سٹرنگ.

str.tostring

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

واپسیکی سٹرنگ نمائندگیvalueبحث. اگرvalueدلیل ایک تار ہے، یہ ہے کے طور پر واپس کیا جاتا ہے. جبvalueہے na، فنکشن تار واپس کرتا ہے NaN.

دلائل

  • value(سیریز int/float/bool/string/int[]/float[]/bool[]/string[]) قدر یا صف ID جس کے عناصر کو ایک تار میں تبدیل کر رہے ہیں.
  • format(سیریز سٹرنگ) فارمیٹ سٹرنگ۔ ان فارمیٹ کو قبول کرتا ہے۔ * مستقل: فارمیٹ.منٹیک ، فارمیٹ.فیصد ، فارمیٹ.جلد۔ اختیاری۔ ڈیفالٹ ویلیو # ہے۔########### ہے۔

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

رنگ

color.new

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

color.new(color, transp)

مثال

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

واپسیمخصوص شفافیت کے ساتھ رنگ

دلائل

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

تبصرےاگر آپ کسی ایسے آرگیومنٹ کا استعمال کرتے ہیں جو مستقل نہیں ہے (جیسے simple، input یا series) تو اس کا اثر اسکرپٹ کے Settings/Style ٹیب میں دکھائے جانے والے رنگوں پر پڑے گا۔ مزید معلومات کے لیے صارف دستی دیکھیں۔

color.rgb

RGB رنگ ماڈل کا استعمال کرتے ہوئے شفافیت کے ساتھ ایک نیا رنگ بناتا ہے.

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

مثال

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

واپسیمخصوص شفافیت کے ساتھ رنگ

دلائل

  • red(سیریز int/float) سرخ رنگ کا جزو۔ ممکنہ اقدار 0 سے 255 تک ہیں۔
  • green(سیریز انٹ / فلوٹ) سبز رنگ کا جزو۔ ممکنہ اقدار 0 سے 255 تک ہیں۔
  • blue(سیریز انٹ / فلوٹ) نیلے رنگ کا جزو۔ ممکنہ اقدار 0 سے 255 تک ہیں۔
  • transp(سیریز انٹ / فلوٹ) اختیاری۔ رنگ کی شفافیت۔ ممکنہ اقدار 0 (ناقابل دیکھے) سے 100 (ناقابل دیکھے) تک ہیں۔ ڈیفالٹ ویلیو 0 ہے۔

تبصرےاگر آپ کسی ایسے آرگیومنٹ کا استعمال کرتے ہیں جو مستقل نہیں ہے (جیسے simple، input یا series) تو اس کا اثر اسکرپٹ کے Settings/Style ٹیب میں دکھائے جانے والے رنگوں پر پڑے گا۔ مزید معلومات کے لیے صارف دستی دیکھیں۔

رن ٹائم

runtime.debug

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

FMZ PINE زبان کے مخصوص افعال،runtime.debug(value)، صرف ایک بحث کے ساتھ.

runtime.log

لاگ میں آؤٹ پٹ مواد.

FMZ PINE زبان کے مخصوص افعال،runtime.log(1, 2, 3, close, high, ...)، آپ کو متعدد دلائل منتقل کر سکتے ہیں.

runtime.error

جب بلایا جاتا ہے تو، ایک رن ٹائم غلطی کا سبب بنتا ہےmessage argument.

runtime.error(message)

دلائلپیغام (سیریز سٹرنگ) غلطی کا پیغام.

ان پٹ

ان پٹ

آپ کے اسکرپٹ کی ترتیبات کے ان پٹ ٹیب میں ان پٹ شامل کرتا ہے ، جو آپ کو اسکرپٹ صارفین کو ترتیب کے اختیارات فراہم کرنے کی اجازت دیتا ہے۔ یہ فنکشن خود بخود defval کے لئے استعمال ہونے والی دلیل کی قسم کا پتہ لگاتا ہے اور اس کے مطابق ان پٹ ویجیٹ استعمال کرتا ہے۔

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

مثال

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

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

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

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

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

دلائل

  • defval(const int/float/bool/string/color or source-type built-in) اسکرپٹ s Settings/Inputs ٹیب میں تجویز کردہ ان پٹ متغیر کی ڈیفالٹ قیمت کا تعین کرتا ہے ، جہاں سے اسکرپٹ صارفین اسے تبدیل کرسکتے ہیں۔ سورس ٹائپ بلٹ انز بلٹ ان سیریز فلوٹ متغیرات ہیں جو حساب کتاب کا ذریعہ بتاتے ہیں:close, hlc3، وغیرہ
  • title(const string) ان پٹ کا عنوان۔ اگر مخصوص نہیں کیا گیا ہے تو ، متغیر کا نام ان پٹ کے عنوان کے طور پر استعمال ہوتا ہے۔ اگر عنوان مخصوص ہے ، لیکن یہ خالی ہے تو ، نام ایک خالی تار ہوگا۔
  • tooltip(const string) اس تار کو جو صارف کو دکھایا جائے گا جب وہ ٹول ٹپ آئیکن پر ہوور کرے گا۔
  • inline(const string) ایک لائن میں ایک ہی دلیل کا استعمال کرتے ہوئے تمام ان پٹ کالوں کو یکجا کرتا ہے۔ دلیل کے طور پر استعمال ہونے والی تار کو ظاہر نہیں کیا جاتا ہے۔ یہ صرف اسی لائن سے تعلق رکھنے والے ان پٹ کی نشاندہی کرنے کے لئے استعمال ہوتا ہے۔
  • group(const string) ایک ہی گروپ دلیل سٹرنگ کا استعمال کرتے ہوئے تمام ان پٹ کے اوپر ہیڈر بناتا ہے۔ اس سٹرنگ کو ہیڈر کے متن کے طور پر بھی استعمال کیا جاتا ہے۔

تبصرےان پٹ فنکشن کا نتیجہ ہمیشہ متغیر کو تفویض کیا جانا چاہئے، اوپر مثالیں دیکھیں.

یہ بھی ملاحظہ کریں input.bool input.color input.int input.float input.string input.timeframe input.source

input.source

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

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

مثال

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

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

دلائل

  • defval(سیریز int/float) اسکرپٹ کی ترتیبات/ان پٹ ٹیب میں تجویز کردہ ان پٹ متغیر کی ڈیفالٹ قیمت کا تعین کرتا ہے، جہاں سے صارف اسے تبدیل کر سکتا ہے۔
  • title(const string) ان پٹ کا عنوان۔ اگر مخصوص نہیں کیا گیا ہے تو ، متغیر کا نام ان پٹ کے عنوان کے طور پر استعمال ہوتا ہے۔ اگر عنوان مخصوص ہے ، لیکن یہ خالی ہے تو ، نام ایک خالی تار ہوگا۔
  • tooltip(const string) اس تار کو جو صارف کو دکھایا جائے گا جب وہ ٹول ٹپ آئیکن پر ہوور کرے گا۔
  • inline(const string) ایک لائن میں ایک ہی دلیل کا استعمال کرتے ہوئے تمام ان پٹ کالوں کو یکجا کرتا ہے۔ دلیل کے طور پر استعمال ہونے والی تار کو ظاہر نہیں کیا جاتا ہے۔ یہ صرف اسی لائن سے تعلق رکھنے والے ان پٹ کی نشاندہی کرنے کے لئے استعمال ہوتا ہے۔
  • group(const string) ایک ہی گروپ دلیل سٹرنگ کا استعمال کرتے ہوئے تمام ان پٹ کے اوپر ہیڈر بناتا ہے۔ اس سٹرنگ کو ہیڈر کے متن کے طور پر بھی استعمال کیا جاتا ہے۔

تبصرےان پٹ.سورس فنکشن کا نتیجہ ہمیشہ متغیر کو تفویض کیا جانا چاہئے ، مندرجہ بالا مثالیں دیکھیں۔

یہ بھی ملاحظہ کریں input.bool input.int input.float input.string input.timeframe input.color input

input.string

آپ کے اسکرپٹ کی ترتیبات کے ان پٹ ٹیب میں ان پٹ شامل کرتا ہے ، جو آپ کو اسکرپٹ صارفین کو ترتیب کے اختیارات فراہم کرنے کی اجازت دیتا ہے۔ یہ فنکشن اسکرپٹ کے ان پٹ میں تار ان پٹ کے لئے ایک فیلڈ شامل کرتا ہے۔

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

مثال

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

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

دلائل

  • defval(const string) اسکرپٹ s Settings/Inputs ٹیب میں تجویز کردہ ان پٹ متغیر کی ڈیفالٹ قیمت کا تعین کرتا ہے ، جہاں سے صارف اسے تبدیل کرسکتا ہے۔ جب اقدار کی فہرست کو اسکرپٹ کے ساتھ استعمال کیا جاتا ہےoptionsدلیل، قدر ان میں سے ایک ہونا ضروری ہے.
  • title(const string) ان پٹ کا عنوان۔ اگر مخصوص نہیں کیا گیا ہے تو ، متغیر کا نام ان پٹ کے عنوان کے طور پر استعمال ہوتا ہے۔ اگر عنوان مخصوص ہے ، لیکن یہ خالی ہے تو ، نام ایک خالی تار ہوگا۔
  • options(مستقلات کی فہرست: [...]) منتخب کرنے کے لئے اختیارات کی ایک فہرست.
  • 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.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) اسکرپٹ s Settings/Inputs ٹیب میں تجویز کردہ ان پٹ متغیر کی ڈیفالٹ قیمت کا تعین کرتا ہے ، جہاں سے اسکرپٹ صارفین اسے تبدیل کرسکتے ہیں۔ جب اقدار کی فہرست کو اسکرپٹ کے ساتھ استعمال کیا جاتا ہےoptionsدلیل، قدر ان میں سے ایک ہونا ضروری ہے.
  • title(const string) ان پٹ کا عنوان۔ اگر مخصوص نہیں کیا گیا ہے تو ، متغیر کا نام ان پٹ کے عنوان کے طور پر استعمال ہوتا ہے۔ اگر عنوان مخصوص ہے ، لیکن یہ خالی ہے تو ، نام ایک خالی تار ہوگا۔
  • minval(const int) ان پٹ متغیر کی کم سے کم ممکنہ قدر۔ اختیاری۔
  • maxval(const int) ان پٹ متغیر کی زیادہ سے زیادہ ممکنہ قدر۔ اختیاری۔
  • step(const int) ان پٹ کو بڑھانے / کم کرنے کے لئے استعمال ہونے والے مرحلے کی قیمت۔ اختیاری ہے۔ ڈیفالٹ 1 ہے۔
  • options(const int اقدار کی ایک جوڑی: [val1، val2،...]) ایک ڈراپ ڈاؤن مینو سے منتخب کرنے کے لئے اختیارات کی ایک فہرست، کوما کی طرف سے الگ اور مربع قوسین میں شامل: [val1، val2،...].minval, maxvalاور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) اسکرپٹ s Settings/Inputs ٹیب میں تجویز کردہ ان پٹ متغیر کی ڈیفالٹ قیمت کا تعین کرتا ہے ، جہاں سے اسکرپٹ صارفین اسے تبدیل کرسکتے ہیں۔ جب اسکرپٹ کے ساتھ اقدار کی فہرست کا استعمال کیا جاتا ہےoptionsدلیل، قدر ان میں سے ایک ہونا ضروری ہے.
  • title(const string) ان پٹ کا عنوان۔ اگر مخصوص نہیں کیا گیا ہے تو ، متغیر کا نام ان پٹ کے عنوان کے طور پر استعمال ہوتا ہے۔ اگر عنوان مخصوص ہے ، لیکن یہ خالی ہے تو ، نام ایک خالی تار ہوگا۔
  • minval(const int/float) ان پٹ متغیر کی کم سے کم ممکنہ قدر۔ اختیاری۔
  • maxval(const int/float) ان پٹ متغیر کی زیادہ سے زیادہ ممکنہ قدر۔ اختیاری۔
  • step(const int/float) ان پٹ کو بڑھانے/کم کرنے کے لئے استعمال ہونے والے قدم کی قدر۔ اختیاری ہے۔ ڈیفالٹ 1 ہے۔
  • options(const int/float اقدار کی ایک جوڑی: [val1, val2,...]) ایک ڈراپ ڈاؤن مینو میں سے منتخب کرنے کے لئے اختیارات کی ایک فہرست، کوما کی طرف سے الگ اور مربع قوسین میں شامل: [val1, val2,...].minval, maxvalاور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

اسکرپٹ کی Settings/Inputs ٹیب میں قیمت ان پٹ شامل کرتا ہے۔confirm = trueانٹرایکٹو ان پٹ موڈ کو چالو کرتا ہے جہاں چارٹ پر کلک کرکے قیمت منتخب کی جاتی ہے۔

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

مثال

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

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

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

دلائل

  • defval(const int/float) اسکرپٹ s Settings/Inputs ٹیب میں تجویز کردہ ان پٹ متغیر کی ڈیفالٹ قیمت کا تعین کرتا ہے، جہاں سے صارف اسے تبدیل کرسکتا ہے۔
  • title(const string) ان پٹ کا عنوان۔ اگر مخصوص نہیں کیا گیا ہے تو ، متغیر کا نام ان پٹ کے عنوان کے طور پر استعمال ہوتا ہے۔ اگر عنوان مخصوص ہے ، لیکن یہ خالی ہے تو ، نام ایک خالی تار ہوگا۔
  • tooltip(const string) اس تار کو جو صارف کو دکھایا جائے گا جب وہ ٹول ٹپ آئیکن پر ہوور کرے گا۔
  • inline(const string) ایک لائن میں ایک ہی دلیل کا استعمال کرتے ہوئے تمام ان پٹ کالوں کو یکجا کرتا ہے۔ دلیل کے طور پر استعمال ہونے والی تار کو ظاہر نہیں کیا جاتا ہے۔ یہ صرف اسی لائن سے تعلق رکھنے والے ان پٹ کی نشاندہی کرنے کے لئے استعمال ہوتا ہے۔
  • group(const string) ایک ہی گروپ دلیل سٹرنگ کا استعمال کرتے ہوئے تمام ان پٹ کے اوپر ہیڈر بناتا ہے۔ اس سٹرنگ کو ہیڈر کے متن کے طور پر بھی استعمال کیا جاتا ہے۔
  • confirm(const bool) اگر درست ہے تو ، انٹرایکٹو ان پٹ موڈ فعال ہے اور جب اشارے کو چارٹ میں شامل کیا جاتا ہے تو چارٹ پر کلک کرکے ، یا اشارے کو منتخب کرکے اور اس کے بعد انتخاب کو منتقل کرکے انتخاب کیا جاتا ہے۔ اختیاری۔ ڈیفالٹ غلط ہے۔

تبصرےجب انٹرایکٹو موڈ کا استعمال کرتے ہوئے، ایک وقت ان پٹ ایک قیمت ان پٹ کے ساتھ مل کر کیا جا سکتا ہے اگر دونوں فنکشن کالز ان کے لئے ایک ہی دلیل کا استعمال کرتے ہیںinline argument.

یہ بھی ملاحظہ کریں input.bool input.int input.float input.string input.resolution input.source input.color input

input.timeframe

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

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

مثال

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

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

دلائل

  • defval(const string) اسکرپٹ s Settings/Inputs ٹیب میں تجویز کردہ ان پٹ متغیر کی ڈیفالٹ قیمت کا تعین کرتا ہے ، جہاں سے صارف اسے تبدیل کرسکتا ہے۔ جب اقدار کی فہرست کو اسکرپٹ کے ساتھ استعمال کیا جاتا ہےoptionsدلیل، قدر ان میں سے ایک ہونا ضروری ہے.
  • title(const string) ان پٹ کا عنوان۔ اگر مخصوص نہیں کیا گیا ہے تو ، متغیر کا نام ان پٹ کے عنوان کے طور پر استعمال ہوتا ہے۔ اگر عنوان مخصوص ہے ، لیکن یہ خالی ہے تو ، نام ایک خالی تار ہوگا۔
  • options(const سٹرنگ اقدار کی ایک جوڑی: [val1، val2،...]) منتخب کرنے کے لئے اختیارات کی ایک فہرست.
  • tooltip(const string) اس تار کو جو صارف کو دکھایا جائے گا جب وہ ٹول ٹپ آئیکن پر ہوور کرے گا۔
  • inline(const string) ایک لائن میں ایک ہی دلیل کا استعمال کرتے ہوئے تمام ان پٹ کالوں کو یکجا کرتا ہے۔ دلیل کے طور پر استعمال ہونے والی تار کو ظاہر نہیں کیا جاتا ہے۔ یہ صرف اسی لائن سے تعلق رکھنے والے ان پٹ کی نشاندہی کرنے کے لئے استعمال ہوتا ہے۔
  • group(const string) ایک ہی گروپ دلیل سٹرنگ کا استعمال کرتے ہوئے تمام ان پٹ کے اوپر ہیڈر بناتا ہے۔ اس سٹرنگ کو ہیڈر کے متن کے طور پر بھی استعمال کیا جاتا ہے۔
  • confirm(const bool) اگر درست ہے تو ، صارف سے چارٹ میں اشارے کو شامل کرنے سے پہلے ان پٹ ویلیو کی تصدیق کرنے کے لئے کہا جائے گا۔ ڈیفالٹ ویلیو غلط ہے۔

تبصرےان پٹ.ٹائم فریم فنکشن کا نتیجہ ہمیشہ متغیر کو تفویض کیا جانا چاہئے ، مندرجہ بالا مثالیں دیکھیں۔

یہ بھی ملاحظہ کریں 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(سیریز int/float) عمل کرنے کے لئے اقدار کی سیریز.
  • length(سیریز int) سلاخوں کی تعداد (لمبائی)
  • offset(سادہ انٹ / فلوٹ) ہموار (1 کے قریب) اور ردعمل (0 کے قریب) کے درمیان تجارت کو کنٹرول کرتا ہے.
  • sigma(سادہ int/float) ALMA کی ہموارتا کو تبدیل کرتا ہے۔ بڑا سگما زیادہ ہموار ALMA ہوتا ہے۔
  • floor(سادہ بول) ایک اختیاری دلیل۔ 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))

واپسیکے سادہ چلتی اوسطsourceکے لئےlengthسلاخوں کے پیچھے.

دلائل

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

یہ بھی ملاحظہ کریں ta.ema ta.rma ta.wma ta.vwma ta.swma ta.alma

ta.cog

دانتوں کا مرکز (گھراؤ کا مرکز) اعداد و شمار اور فبونیکی گولڈن تناسب پر مبنی ایک اشارے ہے.

ta.cog(source, length) 

مثال

plot(ta.cog(close, 10))

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

plot(pine_cog(close, 10))

واپسیکشش ثقل کا مرکز.

دلائل

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

یہ بھی ملاحظہ کریں ta.stoch

ta.dev

سیریز اور اس کے ٹی ایس ایم اے کے مابین فرق کی پیمائش

ta.dev(source, length) 

مثال

plot(ta.dev(close, 10))

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

واپسیکی انحرافsourceکے لئےlengthسلاخوں کے پیچھے.

دلائل

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

یہ بھی ملاحظہ کریں ta.variance ta.stdev

ta.stdev

ta.stdev(source, length, biased) 

مثال

plot(ta.stdev(close, 5))

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

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

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

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

واپسیمعیاری انحراف.

دلائل

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

تبصرےاگرbiasedسچ ہے تو، فنکشن کا حساب پورے آبادی کا ایک متعصب تخمینہ استعمال کرتے ہوئے کیا جائے گا، اگر غلط ہے تو - ایک نمونہ کا غیر متعصب تخمینہ.

یہ بھی ملاحظہ کریں ta.dev ta.variance

ta.ema

ایما فنکشن ایکسپونینشیل ویٹڈ چلتی اوسط واپس کرتا ہے۔ ایما میں وزن کے عوامل میں ایکسپونینشیل کمی واقع ہوتی ہے۔ اس کا حساب فارمولے کا استعمال کرتے ہوئے کیا جاتا ہے: ای ایم اے = الفا * ماخذ + (1 - الفا) * ای ایم اے [1] ، جہاں الفا = 2 / (لمبائی + 1) ۔

ta.ema(source, length) 

مثال

plot(ta.ema(close, 15))

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

واپسیکے exponential چلتی اوسطsourceجہاں الفا = 2 / (لمبائی + 1)

دلائل

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

تبصرےبراہ کرم نوٹ کریں کہ اس متغیر/فنکشن کا استعمال اشارے کو دوبارہ پینٹ کرنے کا سبب بن سکتا ہے۔

یہ بھی ملاحظہ کریں ta.sma ta.rma ta.wma ta.vwma ta.swma ta.alma

ta.wma

wma فنکشن وزن شدہ چلتی اوسط واپس کرتا ہےsourceکے لئےlengthسلاخوں کو پیچھے ہٹائیں۔ WMA میں وزن کے عوامل ریاضیاتی ترقی میں کم ہوتے ہیں۔

ta.wma(source, length) 

مثال

plot(ta.wma(close, 15))

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

واپسیوزن شدہ چلتی اوسطsourceکے لئےlengthسلاخوں کے پیچھے.

دلائل

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

یہ بھی ملاحظہ کریں ta.sma ta.ema ta.rma ta.vwma ta.swma ta.alma

ta.swma

فکسڈ لمبائی کے ساتھ ہم آہنگی سے وزن شدہ چلتی اوسط: 4. وزن: [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(سیریز int/float) ماخذ سیریز.

یہ بھی ملاحظہ کریں ta.sma ta.ema ta.rma ta.wma ta.vwma ta.alma

ta.hma

ہما فنکشن ہل چلتی اوسط واپس کرتا ہے.

ta.hma(source, length)

مثال

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

واپسیہول ماخذ کے لمبائی واپس سلاخوں کے لئے اوسط منتقل.

دلائل

  • source(سیریز int/float) عمل کرنے کے لئے اقدار کی سیریز.
  • length(سادہ int) بار کی تعداد.

یہ بھی ملاحظہ کریں 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))

واپسیکے exponential چلتی اوسطsourceجہاں الفا = 1 /length.

دلائل

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

یہ بھی ملاحظہ کریں ta.sma ta.ema ta.wma ta.vwma ta.swma ta.alma ta.rsi

ta.rsi

رشتہ دار طاقت کا اشاریہ۔ اس کا حسابta.rma()کے اوپر اور نیچے کی تبدیلیوں کیsourceگزشتہlength bars.

ta.rsi(source, length)

مثال

plot(ta.rsi(close, 7))

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

plot(pine_rsi(close, 7))

واپسیرشتہ دار طاقت کا اشاریہ (RSI)

دلائل

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

یہ بھی ملاحظہ کریں ta.rma

ta.tsi

حقیقی طاقت کا انڈیکس۔ یہ کسی مالیاتی آلہ کی بنیادی رفتار کے چلتے ہوئے اوسط کا استعمال کرتا ہے۔

ta.tsi(source, short_length, long_length)

واپسیحقیقی طاقت انڈیکس. ایک قدر کی حد میں [-1، 1].

دلائل

  • source(سیریز int/float) ماخذ سیریز.
  • short_lengthمختصر لمبائی.
  • long_lengthلمبی لمبائی.

ta.roc

فنکشن roc (تبدیلی کی شرح) موجودہ قدر کے درمیان فرق دکھاsourceاور قدرsourceکہ تھاlengthدن پہلے. یہ فارمولے کی طرف سے شمار کیا جاتا ہے: 100 * تبدیلی ((src، لمبائی) / src[لمبائی].

ta.roc(source, length)

واپسیتبدیلی کی شرحsourceکے لئےlengthسلاخوں کے پیچھے.

دلائل

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

ta.range

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

ta.range(source, length)

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

دلائل

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

ta.macd

ایم اے سی ڈی (متحرک اوسط تبادلہ / تغیر) ۔ اس کا مقصد اسٹاک کی قیمت میں رجحان کی طاقت ، سمت ، رفتار اور مدت میں تبدیلیوں کا انکشاف کرنا ہے۔

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

مثال

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

اگر آپ کو صرف ایک قدر کی ضرورت ہے تو ، اس طرح کے پلیس ہولڈرز _ استعمال کریں:مثال

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

واپسیتین MACD سیریز کا ٹوپل: MACD لائن، سگنل لائن اور ہسٹوگرام لائن۔

دلائل

  • source(سیریز int/float) عمل کرنے کے لئے اقدار کی سیریز.
  • fastlen(سادہ int) تیز رفتار لمبائی دلیل.
  • slowlen(سادہ int) سست لمبائی دلیل.
  • siglen(سادہ int) سگنل لمبائی دلیل.

یہ بھی ملاحظہ کریں ta.sma ta.ema

ta.mode

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

ta.mode(source, length)

واپسیسیریز کا موڈ.

دلائل

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

ta.median

سیریز کا میڈین لوٹاتا ہے۔

ta.median(source, length) 

واپسیسیریز کا میڈین۔

دلائل

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

ta.linreg

لکیری رجسٹریشن وکر۔ ایک ایسی لائن جو صارف کے ذریعہ طے شدہ وقت کی مدت میں بیان کردہ قیمتوں کو بہترین فٹ بیٹھتی ہے۔ اس کا حساب کم سے کم مربع طریقہ استعمال کرتے ہوئے کیا جاتا ہے۔ اس فنکشن کا نتیجہ فارمولے کا استعمال کرتے ہوئے شمار کیا جاتا ہے: لائنریگ = انٹرسیپٹ + ڈیلپ * (لمبائی - 1 - آفسیٹ) ، جہاں انٹرسیپٹ اور ڈیلپ کم سے کم مربع طریقہ کے ساتھ شمار کردہ اقدار ہیںsource series.

ta.linreg(source, length, offset) 

واپسیلکیری رجعت وکر.

دلائل

  • source(سیریز int/float) ماخذ سیریز.
  • length(سیریز int)
  • offset(سادہ int) آفسیٹ.

ta.bb

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

ta.bb(series, length, mult) 

مثال

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

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

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

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

واپسیبولنگر بینڈ.

دلائل

  • series(سیریز int/float) عمل کرنے کے لئے اقدار کی سیریز.
  • length(سیریز int) سلاخوں کی تعداد (لمبائی)
  • 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(سیریز int/float) عمل کرنے کے لئے اقدار کی سیریز.
  • length(سیریز int) سلاخوں کی تعداد (لمبائی)
  • mult(سادہ int/float) معیاری انحراف کا عنصر.

یہ بھی ملاحظہ کریں ta.bb ta.sma ta.stdev

ta.cci

سی سی آئی (سامان چینل انڈیکس) کا حساب کسی سامان کی عام قیمت اور اس کے سادہ چلنے والے اوسط کے درمیان فرق کے طور پر کیا جاتا ہے ، جس میں عام قیمت کے اوسط مطلق انحراف کو تقسیم کیا جاتا ہے۔ انڈیکس کو زیادہ پڑھنے کے قابل اعداد و شمار فراہم کرنے کے لئے 0.015 کے الٹا عنصر کے ساتھ پیمانہ کیا جاتا ہے۔

ta.cci(source, length) 

واپسیلمبائی باروں کے لئے ذریعہ کی خام مال چینل انڈیکس واپس.

دلائل

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

ta.change

موجودہ قدر اور سابقہ قدر کے درمیان فرق، ماخذ - ماخذ [لمبائی]

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

واپسیگھٹانے کا نتیجہ۔

دلائل

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

یہ بھی ملاحظہ کریں ta.mom ta.cross

ta.mom

رفتارsourceقیمت اورsourceقیمتlengthبار پہلے. یہ صرف ایک فرق ہے: ماخذ - ماخذ [لمبائی].

ta.mom(source, length) 

واپسیرفتارsourceقیمت اورsourceقیمتlengthسلاخوں پہلے.

دلائل

  • source(سیریز int/float) عمل کرنے کے لئے اقدار کی سیریز.
  • length(سیریز int) موجودہ بار سے پچھلے بار میں آفسیٹ.

یہ بھی ملاحظہ کریں ta.change

ta.cmo

چینڈ مومنٹم آسکیلیٹر۔ حالیہ منافع اور حالیہ نقصانات کے مجموعے کے درمیان فرق کا حساب لگاتا ہے اور پھر اسی مدت میں تمام قیمتوں کی نقل و حرکت کے مجموعے سے نتیجہ تقسیم کرتا ہے۔

ta.cmo(series, length) 

مثال

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

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

plot(f_cmo(close, 5))

واپسیچینڈ مومنٹم اوسیلیٹر.

دلائل

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

یہ بھی ملاحظہ کریں ta.rsi ta.stoch math.sum

ta.percentile_linear_interpolation

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

ta.percentile_linear_interpolation(source, length, percentage) 

واپسیکے پی-ویں فیصدsourceسیریز کے لئےlengthسلاخوں کے پیچھے.

دلائل

  • source(سیریز int/float) عمل کرنے کے لئے اقدار کی سیریز (ماخذ).
  • length(سیریز int) واپس بار کی تعداد (لمبائی).
  • percentage(سادہ int/float) فی صد، 0 سے لے کر 100 تک کا ایک عدد۔

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

یہ بھی ملاحظہ کریں ta.percentile_nearest_rank

ta.percentile_nearest_rank

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

ta.percentile_nearest_rank(source, length, percentage) 

واپسیکے پی-ویں فیصدsourceسیریز کے لئےlengthسلاخوں کے پیچھے.

دلائل

  • source(سیریز int/float) عمل کرنے کے لئے اقدار کی سیریز (ماخذ).
  • length(سیریز int) باروں کی تعداد bac

مزید

بھیک مانگنے والاکیوں حکمت عملی اسکوائر کاپی پائن کی حکمت عملی نہیں کر سکتے ہیں

چھوٹا سا خواباچھا، ہم چیک کریں گے۔

بھیک مانگنے والاچانگ سپر ڈائیونگ کا اصلاح شدہ رجحان ٹریکر

چھوٹا سا خوابہیلو ، براہ کرم بتائیں کہ آپ کی حکمت عملی کیا ہے؟