زیادہ سے زیادہ اقدار کو اوپری اوپری اور کم سے کم اقدار کو نچلے اوپری اوپری کے طور پر سیٹ کیا جائے گا۔
مزید دیکھیے
plotbar
چارٹ پر اوپر اور نیچے والے تیر کھینچیں: اوپر والے تیر ہر مثبت اشارے پر کھینچیں ، جبکہ نیچے والے تیر ہر منفی پر کھینچیں۔ اگر اشارے واپس آئے تو ، تیر نہیں کھینچیں گے۔ تیر مختلف اونچائی کے ہیں ، اشارے کی مطلق قدر جتنی بڑی ہے ، تیر اتنی ہی لمبی ہے۔
plotarrow(series, title, colorup, colordown, offset, minheight, maxheight, editable, show_last, display)
مثال
codiff = close - open
plotarrow(codiff, colorup=color.new(color.teal,40), colordown=color.new(color.orange, 40), overlay=true)
پیرامیٹر
series
(series int/float) اعداد و شمار کی ایک سیریز کو تیر میں ڈرائنگ کریں۔ مطلوبہ پیرامیٹرزtitle
(const string) ڈرائنگ ٹائٹل。colorup
(series color) اوپر والے تیر کا رنگ。 اختیاری پیرامیٹرز。colordown
(series color) نیچے کی طرف تیر کا رنگ。 اختیاری پیرامیٹرز。offset
(series int) K لائنوں کی ایک مخصوص تعداد پر بائیں یا دائیں تیر کو منتقل کریں۔minheight
(input int) پکسلز میں کم سے کم ممکن تیر کی اونچائی。 ڈیفالٹ 5。maxheight
(input int) پکسلز میں سب سے زیادہ ممکن تیر کی اونچائی۔ ڈیفالٹ 100 ہےeditable
(const bool) اگر سچ ہے تو، plotarrow سٹائل کو فارمیٹ ڈائیلاگ باکس میں ترمیم کیا جا سکتا ہے۔ طے شدہ قدر سچ ہے۔show_last
(input int) اگر سیٹ کیا گیا ہو تو ، چارٹ پر ڈرائنگ والے تیر کی تعداد کی وضاحت کریں ((آخری k لائن سے ماضی میں واپس جائیں))display
(plot_display) کنٹرول ڈرائنگ کی پوزیشن ظاہر کرتا ہے۔ ممکنہ اقدار: display.none، display.all۔ پہلے سے طے شدہ اقدار display.all ہیں۔overlay
(const bool) FMZ پلیٹ فارم کی توسیع کا پیرامیٹر ، جو موجودہ فنکشن کو مرکزی نقشے پر ترتیب دینے کے لئے استعمال کیا جاتا ہے (مقررہ درست) یا ذیلی نقشہ (مقررہ غلط) پر ڈرائنگ ڈرائنگ دکھاتا ہے ، اور اس کی ڈیفالٹ غلط ہے۔ اس پیرامیٹر کی وضاحت نہیں کی گئی ہےstrategy
یاindicator
میںoverlay
پیرامیٹرز کی ترتیبstrategy
یاindicator
کوئی سیٹنگ نہیںoverlay
پیرامیٹرز، ڈیفالٹ پیرامیٹرز کے مطابق علاج کیا جاتا ہے.مزید دیکھیے
plot
plotshape
plotchar
barcolor
bgcolor
یہ فنکشن صف میں سے آخری عنصر کو حذف کرتا ہے اور اس کی قدر لوٹاتا ہے۔
array.pop(id)
مثال
// array.pop example
a = array.new_float(5,high)
removedEl = array.pop(a)
plot(array.size(a))
plot(removedEl)
واپس کی قدر حذف شدہ عنصر کی قدر
پیرامیٹر
id
(any array type) صف کی اشیاء مزید دیکھیے
array.new_float
array.set
array.push
array.remove
array.insert
array.shift
یہ فنکشن صف کا پہلا عنصر حذف کرتا ہے اور اس کی قدر لوٹاتا ہے۔
array.shift(id)
مثال
// array.shift example
a = array.new_float(5,high)
removedEl = array.shift(a)
plot(array.size(a))
plot(removedEl)
واپس کی قدر حذف شدہ عنصر کی قدر
پیرامیٹر
id
(any array type) صف کی اشیاء مزید دیکھیے
array.unshift
array.set
array.push
array.remove
array.includes
یہ فنکشن صفوں کی ابتدائی پوزیشن میں اقدار داخل کرتا ہے۔
array.unshift(id, value)
مثال
// array.unshift example
a = array.new_float(5, 0)
array.unshift(a, open)
plot(array.get(a, 0))
پیرامیٹر
id
(any array type) صف کی اشیاء value
(series <type of the array's elements>
صف کے ابتدائی مقام کی قدر میں اضافہ کریںمزید دیکھیے
array.shift
array.set
array.insert
array.remove
array.indexof
یہ فنکشن صف میں عناصر کی تعداد لوٹاتا ہے۔
array.size(id)
مثال
// array.size example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
// note that changes in slice also modify original array
slice = array.slice(a, 0, 5)
array.push(slice, open)
// size was changed in slice and in original array
plot(array.size(a))
plot(array.size(slice))
واپس کی قدر صف میں عناصر کی تعداد
پیرامیٹر
id
(any array type) صف کی اشیاء مزید دیکھیے
array.new_float
array.sum
array.slice
array.sort
یہ فنکشن موجودہ صفوں سے شلٹ تخلیق کرتا ہے۔ اگر شلٹ میں موجود اشیاء میں کوئی تبدیلی کی جاتی ہے تو ، اس تبدیلی کو نئی صف اور اصل صف پر ایک ساتھ لاگو کیا جائے گا۔
array.slice(id, index_from, index_to)
مثال
// array.slice example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
// take elements from 0 to 4
// *note that changes in slice also modify original array
slice = array.slice(a, 0, 5)
plot(array.sum(a) / 10)
plot(array.sum(slice) / 5)
واپس کی قدر صفوں کے ٹکڑے ٹکڑے ہونے کی ایک چھوٹی سی کاپی
پیرامیٹر
id
(any array type) صف کی اشیاء index_from
(series int) صفر سے شروع ہونے والے انڈیکس کو نکالنے کے لیے شروع کریں۔index_to
(series int) صفر سے شروع ہونے والا انڈیکس نکالنے سے پہلے۔ اس فنکشن نے اس انڈیکس سے پہلے کے عناصر کو نکالا۔مزید دیکھیے
array.new_float
array.get
array.sort
ایک صف کو لوٹاتا ہے جس میں اصل صف میں ہر عنصر کی مطلق اقدار ہوتی ہیں۔
array.abs(id)
پیرامیٹر
id
(int[]/float[صف اشیاء مزید دیکھیے
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
یہ فنکشن ایک انڈیکس دیتا ہے جس کی قدر واپس کی جاتی ہے۔ اگر یہ قدر نہیں ملتی ہے تو ، یہ -1 واپس کرتا ہے۔ تلاش کرنے والی صفوں کو بالائی ترتیب میں ترتیب دیا جانا چاہئے۔
array.binary_search(id, val)
مثال
// array.binary_search
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search(a, 0) // 1
plot(position)
پیرامیٹر
id
(int[]/float[صف اشیاء val
(series int/float) صف میں تلاش کی گئی قدر نوٹ بائنری تلاش کا اطلاق پہلے سے ترتیب شدہ صفوں پر ہوتا ہے۔ یہ سب سے پہلے صف کے وسط میں موجود عناصر کو ہدف کی قیمت سے موازنہ کرتا ہے۔ اگر عنصر ہدف کی قیمت سے مماثل ہے تو ، اس کی صف میں اس کی پوزیشن واپس کردی جاتی ہے۔ اگر عنصر کی قیمت ہدف کی قیمت سے زیادہ ہے تو ، صف کے نچلے حصے میں تلاش جاری رکھیں۔ اگر عنصر کی قیمت ہدف کی قیمت سے کم ہے تو ، صف کے اوپری حصے میں تلاش جاری رکھیں۔ اس کارروائی کو بار بار انجام دینے کے ذریعے ، یہ الگورتھم آہستہ آہستہ صفوں کے چھوٹے چھوٹے حصوں کو ختم کرتا ہے جہاں ہدف کی قیمت نہیں ہوسکتی ہے۔
مزید دیکھیے
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
اگر کوئی قدر مل جائے تو یہ فنکشن اس قدر کا انڈیکس واپس کرے گا۔ جب کوئی قدر نہیں ملتی ہے تو یہ فنکشن اگلے سب سے چھوٹے عنصر کا انڈیکس واپس کرے گا ، اگر یہ صف میں ہے تو ، اس کی بائیں طرف جہاں قیمت واقع ہے۔ تلاش کرنے والی صف کو بالائی ترتیب میں ترتیب دینا ہوگا۔
array.binary_search_leftmost(id, val)
مثال
// array.binary_search_leftmost
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search_leftmost(a, 3) // 2
plot(position)
پیرامیٹر
id
(int[]/float[صف اشیاء val
(series int/float) صف میں تلاش کی گئی قدر نوٹ بائنری تلاش کا اطلاق پہلے سے ترتیب شدہ صفوں پر ہوتا ہے۔ یہ سب سے پہلے صف کے وسط میں موجود عناصر کو ہدف کی قیمت سے موازنہ کرتا ہے۔ اگر عنصر ہدف کی قیمت سے مماثل ہے تو ، اس کی صف میں اس کی پوزیشن واپس کردی جاتی ہے۔ اگر عنصر کی قیمت ہدف کی قیمت سے زیادہ ہے تو ، صف کے نچلے حصے میں تلاش جاری رکھیں۔ اگر عنصر کی قیمت ہدف کی قیمت سے کم ہے تو ، صف کے اوپری حصے میں تلاش جاری رکھیں۔ اس کارروائی کو بار بار انجام دینے کے ذریعے ، یہ الگورتھم آہستہ آہستہ صفوں کے چھوٹے چھوٹے حصوں کو ختم کرتا ہے جہاں ہدف کی قیمت نہیں ہوسکتی ہے۔
مزید دیکھیے
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
اگر یہ قدر مل جائے تو یہ فنکشن اس قدر کا انڈیکس واپس کرے گا۔ جب یہ قدر نہیں ملتی ہے تو یہ فنکشن اس عنصر کا انڈیکس واپس کرے گا جس کے دائیں طرف اس قدر صف میں واقع ہے۔ صف کو بالائی ترتیب میں ترتیب دینا ہوگا۔
array.binary_search_rightmost(id, val)
مثال
// array.binary_search_rightmost
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search_rightmost(a, 3) // 3
plot(position)
پیرامیٹر
id
(int[]/float[صف اشیاء val
(series int/float) صف میں تلاش کی گئی قدر نوٹ بائنری سرچ ترتیب شدہ صفوں کے لئے بالائی ترتیب میں کام کرتا ہے۔ یہ سب سے پہلے صف کے وسط میں موجود عناصر کو ہدف کی قیمت سے موازنہ کرتا ہے۔ اگر عنصر ہدف کی قیمت سے مماثل ہے تو ، اس کی صف میں اس کی پوزیشن واپس کردی جاتی ہے۔ اگر عنصر کی قیمت ہدف کی قیمت سے زیادہ ہے تو ، صف کے نچلے حصے میں تلاش جاری رکھیں۔ اگر عنصر کی قیمت ہدف کی قیمت سے کم ہے تو ، صف کے اوپری حصے میں تلاش جاری رکھیں۔ اس عمل کو تکرار کے ذریعہ انجام دینے کے لئے ، یہ الگورتھم آہستہ آہستہ صفوں کے چھوٹے چھوٹے حصوں کو ختم کرتا ہے جہاں ہدف کی قیمت نہیں ہوسکتی ہے۔
مزید دیکھیے
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
یہ فنکشن صف کے عناصر کو ترتیب دیتا ہے۔
array.sort(id, order)
مثال
// array.sort example
a = array.new_float(0,0)
for i = 0 to 5
array.push(a, high[i])
array.sort(a, order.descending)
if barstate.islast
runtime.log(str.tostring(a))
پیرامیٹر
id
(int[]/float[]/string[صف اشیاء order
(sort_order) ترتیب کی ترتیب: order.ascending ((پہلے سے طے شدہ) یا order.descending。مزید دیکھیے
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
ایک انڈیکس شدہ صف کو لوٹاتا ہے، جو اصل صف کو انڈیکس کرنے کے لئے استعمال کیا جاتا ہے، اس کے عناصر کو اس کے ترتیب کے مطابق ترتیب دیا جائے گا۔ یہ اصل صف کو تبدیل نہیں کرے گا۔
array.sort_indices(id, order)
مثال
// array.sort_indices
a = array.from(5, -2, 0, 9, 1)
sortedIndices = array.sort_indices(a) // [1, 2, 4, 0, 3]
indexOfSmallestValue = array.get(sortedIndices, 0) // 1
smallestValue = array.get(a, indexOfSmallestValue) // -2
plot(smallestValue)
پیرامیٹر
id
(int[]/float[]/string[صف اشیاء order
(sort_order) ترتیب کی ترتیب: order.ascending یا order.descending。 اختیاری。 ڈیفالٹ order.ascending。مزید دیکھیے
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
یہ فنکشن صف سے تمام عناصر کو ہٹاتا ہے۔
array.clear(id)
مثال
// array.clear example
a = array.new_float(5,high)
array.clear(a)
array.push(a, close)
plot(array.get(a,0))
plot(array.size(a))
پیرامیٹر
id
(any array type) صف کی اشیاء مزید دیکھیے
array.new_float
array.insert
array.push
array.remove
array.pop
یہ فنکشن دو صفوں کو جوڑنے کے لیے استعمال کیا جاتا ہے۔ یہ تمام عناصر کو دوسری صف سے پہلی صف میں منتقل کرتا ہے اور پھر پہلی صف کو واپس کرتا ہے۔
array.concat(id1, id2)
مثال
// array.concat example
a = array.new_float(0,0)
b = array.new_float(0,0)
for i = 0 to 4
array.push(a, high[i])
array.push(b, low[i])
c = array.concat(a,b)
plot(array.size(a))
plot(array.size(b))
plot(array.size(c))
واپس کی قدر پہلی صف میں دوسری صف سے شامل عناصر ہیں۔
پیرامیٹر
id1
(any array type) پہلی صف کا آبجیکٹ。id2
(any array type) دوسری صف کا آبجیکٹ。مزید دیکھیے
array.new_float
array.insert
array.slice
یہ فنکشن موجودہ صف کی ایک کاپی تخلیق کرتا ہے۔
array.copy(id)
مثال
// array.copy example
length = 5
a = array.new_float(length, close)
b = array.copy(a)
a := array.new_float(length, open)
plot(array.sum(a) / length)
plot(array.sum(b) / length)
واپس کی قدر صفوں کی کاپیاں
پیرامیٹر
id
(any array type) صف کی اشیاء مزید دیکھیے
array.new_float
array.get
array.slice
array.sort
یہ فنکشن صف عناصر کی معیاری فرق لوٹاتا ہے۔
array.stdev(id, biased)
مثال
// array.stdev example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.stdev(a))
واپس کی قدر صف عناصر کے معیار میں خرابی
پیرامیٹر
id
(int[]/float[صف اشیاء biased
(series bool) اس بات کا تعین کریں کہ کون سا تخمینہ استعمال کیا جانا چاہئےنوٹ
اگرbiased
اگر یہ درست ہے تو ، فنکشن پورے مجموعی طور پر اس کے بارے میں غیر جانبدار تخمینے کا استعمال کرے گا ، اور اگر یہ غلط ہے تو ، نمونہ کے بارے میں غیر جانبدار تخمینے کا استعمال کرے گا۔
مزید دیکھیے
array.new_float
array.max
array.min
array.avg
یہ فنکشن معیاری عناصر کی سرنی لوٹاتا ہے۔
array.standardize(id)
مثال
// array.standardize example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
b = array.standardize(a)
plot(array.min(b))
plot(array.max(b))
واپس کی قدر معیاری عناصر کی صف
پیرامیٹر
id
(int[]/float[صف اشیاء مزید دیکھیے
array.max
array.min
array.mode
array.avg
array.variance
array.stdev
یہ فنکشن صف کے عناصر کے فرق کو لوٹاتا ہے۔
array.variance(id, biased)
مثال
// array.variance example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.variance(a))
واپس کی قدر صف کے عناصر کا مربع فرق
پیرامیٹر
id
(int[]/float[صف اشیاء biased
(series bool) اس بات کا تعین کریں کہ کون سا تخمینہ استعمال کیا جانا چاہئےنوٹ
اگرbiased
اگر یہ درست ہے تو ، فنکشن پورے مجموعی طور پر اس کے بارے میں غیر جانبدار تخمینے کا استعمال کرے گا ، اور اگر یہ غلط ہے تو ، نمونہ کے بارے میں غیر جانبدار تخمینے کا استعمال کرے گا۔
مزید دیکھیے
array.new_float
array.stdev
array.min
array.avg
array.covariance
یہ فنکشن دو صفوں کے کوآرڈینیٹ فرق کو لوٹاتا ہے۔
array.covariance(id1, id2, biased)
مثال
// array.covariance example
a = array.new_float(0)
b = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
array.push(b, open[i])
plot(array.covariance(a, b))
واپس کی قدر دو صفوں کا ہم کوانٹم فرق。
پیرامیٹر
id1
(int[]/float[صف اشیاء id2
(int[]/float[صف اشیاء biased
(series bool) اس بات کا تعین کریں کہ کون سا تخمینہ استعمال کیا جانا چاہئےنوٹ
اگرbiased
اگر یہ درست ہے تو ، فنکشن پورے مجموعی طور پر اس کے بارے میں غیر جانبدار تخمینے کا استعمال کرے گا ، اور اگر یہ غلط ہے تو ، نمونہ کے بارے میں غیر جانبدار تخمینے کا استعمال کرے گا۔
مزید دیکھیے
array.new_float
array.max
array.stdev
array.avg
array.variance
یہ فنکشن صف کے عناصر کو ایک ہی قدر کے طور پر ترتیب دیتا ہے۔ اگر انڈیکس نہیں دیا گیا ہے تو ، تمام عناصر کو ترتیب دیں۔ اگر صرف ابتدائی انڈیکس فراہم کیا گیا ہے (ڈیفالٹ 0 ہے) تو ، اس انڈیکس سے شروع ہونے والے عناصر کو ترتیب دیں۔ اگر ایک ہی وقت میں دو انڈیکسنگ پیرامیٹرز استعمال کیے جائیں تو ، ابتدائی انڈیکسنگ سے لے کر اختتامی انڈیکسنگ کے عناصر کو ترتیب دیں (ڈیفالٹ na ہے) ۔
array.fill(id, value, index_from, index_to)
مثال
// array.fill example
a = array.new_float(10)
array.fill(a, close)
plot(array.sum(a))
پیرامیٹر
id
(any array type) صف کی اشیاء value
(series <type of the array's elements>
) صف کو بھرنے کے لئے استعمال کیا جاتا ہے.index_from
(series int) شروعاتی انڈیکس، پہلے سے طے شدہ 0。index_to
(series int) اختتامی انڈیکس ، پہلے سے طے شدہ na ◄ ترتیب دینے والے آخری عنصر کے انڈیکس سے بڑا ہونا ضروری ہے۔مزید دیکھیے
array.new_float
array.set
array.slice
اگر یہ صف میں پایا جاتا ہے تو یہ فنکشن true لوٹاتا ہے، ورنہ false لوٹاتا ہے۔
array.includes(id, value)
مثال
// array.includes example
a = array.new_float(5,high)
p = close
if array.includes(a, high)
p := open
plot(p)
واپس کی قدر اگر یہ صف میں پایا جاتا ہے تو ، یہ سچ ہے ، ورنہ یہ غلط ہے۔
پیرامیٹر
id
(any array type) صف کی اشیاء value
(series <type of the array's elements>
صفوں میں تلاش کی جانے والی اقدارمزید دیکھیے
array.new_float
array.indexof
array.shift
array.remove
array.insert
یہ فنکشن مناسب جگہ پر نئے عناصر کو شامل کرکے صف کے مواد کو تبدیل کرتا ہے۔
array.insert(id, index, value)
مثال
// array.insert example
a = array.new_float(5, close)
array.insert(a, 0, open)
plot(array.get(a, 5))
پیرامیٹر
id
(any array type) صف کی اشیاء index
(series int) داخل کردہ قدر کی انڈیکس۔value
(series <type of the array's elements>
صف میں شامل کرنے کے لئے اقدارمزید دیکھیے
array.new_float
array.set
array.push
array.remove
array.pop
array.unshift
یہ فنکشن صف کے تمام عناصر کو جوڑ کر نئی سٹرنگ بناتا ہے اور واپس کرتا ہے ، جس میں مخصوص جداکار سٹرنگ ہوتی ہے۔
array.join(id, separator)
مثال
// array.join example
a = array.new_float(5, 5)
runtime.log(array.join(a, ","))
پیرامیٹر
id
(int[]/float[]/string[صف اشیاء separator
(series string) ہر صف کے عناصر کو الگ کرنے کے لئے استعمال کی جانے والی سٹرنگ۔مزید دیکھیے
array.new_float
array.set
array.insert
array.remove
array.pop
array.unshift
یہ فنکشن اس قدر کی واپسی کرتا ہے جو آخری بار ظاہر ہوا تھا۔ اگر یہ قیمت نہیں ملتی ہے تو ، -1 واپس کریں۔
array.lastindexof(id, value)
مثال
// array.lastindexof example
a = array.new_float(5,high)
index = array.lastindexof(a, high)
plot(index)
واپس کی قدر عناصر کا انڈیکس
پیرامیٹر
id
(any array type) صف کی اشیاء value
(series <type of the array's elements>
صفوں میں تلاش کی جانے والی اقدارمزید دیکھیے
array.new_float
array.set
array.push
array.remove
array.insert
یہ فنکشن زیادہ سے زیادہ قیمت، یا دیئے گئے صف میں nth سب سے زیادہ قیمت لوٹاتا ہے۔
array.max(id, nth)
مثال
// array.max
a = array.from(5, -2, 0, 9, 1)
secondHighest = array.max(a, 2) // 1
plot(secondHighest)
واپس کی قدر صف میں سب سے بڑا یا nth سب سے بڑا
پیرامیٹر
id
(int[]/float[صف اشیاء nth
(series int) لوٹاتا ہے nth سب سے بڑی قیمت، جہاں 0 سب سے بڑی قیمت ہے۔ اختیاری ہے۔ پہلے سے طے شدہ صفر ہے۔مزید دیکھیے
array.new_float
array.min
array.sum
یہ فنکشن کم سے کم قیمت، یا دیئے گئے ترتیب میں nth کم سے کم قیمت لوٹاتا ہے۔
array.min(id, nth)
مثال
// array.min
a = array.from(5, -2, 0, 9, 1)
secondLowest = array.min(a, 1) // 0
plot(secondLowest)
واپس کی قدر صف میں کم سے کم یا nth کم سے کم
پیرامیٹر
id
(int[]/float[صف اشیاء nth
(series int) واپسی کے لئے n ویں کم سے کم قیمت ، جس میں 0 کم سے کم قیمت ہے۔ اختیاری ہے۔ پہلے سے طے شدہ صفر ہے۔مزید دیکھیے
array.new_float
array.max
array.sum
یہ فنکشن صف کے عناصر کا درمیانی عدد لوٹاتا ہے۔
array.median(id)
مثال
// array.median example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.median(a))
واپس کی قدر صف کے عناصر کا درمیانی عدد
پیرامیٹر
id
(int[]/float[صف اشیاء مزید دیکھیے
array.avg
array.variance
array.min
یہ فنکشن صف کے عناصر کا نمونہ لوٹاتا ہے۔ اگر ایک سے زیادہ اقدار ایک ہی تعدد کے ساتھ ہوں تو کم سے کم اقدار لوٹاتا ہے۔
array.mode(id)
مثال
// array.mode example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.mode(a))
واپس کی قدر صف عناصر کا نمونہ
پیرامیٹر
id
(int[]/float[صف اشیاء مزید دیکھیے
array.new_float
array.avg
array.variance
array.min
صف کی قیمت کا مخصوص فیصد () اس کی قیمت سے کم یا اس کے برابر ہے ، جس میں لکیری انسلپٹیشن استعمال ہوتی ہے۔
array.percentile_linear_interpolation(id, percentage)
پیرامیٹر
id
(int[]/float[صف اشیاء percentage
(series int/float) ریٹرن ویلیو کے برابر یا اس سے کم ویلیو کا فی صد ہونا چاہیے۔نوٹ اعدادوشمار میں ، فیصد درجہ بندی کے آئٹمز کی فیصد ہے جو کسی خاص اسکور پر یا کسی خاص اسکور سے نیچے ظاہر ہوتا ہے۔ یہ پیمائش آپ کی پیمائش سے کم فی صد کی سطح پر معیاری تعدد کی تقسیم میں سیکڑوں فیصد کو ظاہر کرتی ہے۔ لکیری انٹرفیس دو درجہ بندیوں کے مابین قدر کا اندازہ لگاتا ہے۔
مزید دیکھیے
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
حالیہ درجہ بندی کے طریقہ کار کا استعمال کرتے ہوئے ، اس کی قیمت سے کم یا اس کے برابر مخصوص فیصد صف کی قیمت کو لوٹاتا ہے:
array.percentile_nearest_rank(id, percentage)
پیرامیٹر
id
(int[]/float[صف اشیاء percentage
(series int/float) ریٹرن ویلیو کے برابر یا اس سے کم ویلیو کا فی صد ہونا چاہیے۔نوٹ اعدادوشمار میں ، فیصد درجہ بندی کے منصوبوں کی فیصد ہے جو کسی خاص اسکور پر یا کسی خاص اسکور سے نیچے ظاہر ہوتا ہے۔ یہ پیمائش اس اسکور کی معیاری تعدد کی تقسیم میں سیکڑوں فیصد سے کم دکھاتی ہے جس کی آپ پیمائش کر رہے ہیں۔
مزید دیکھیے
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
صف میں درمیانی اقدار کی فیصد درجہ بندی لوٹاتا ہے۔
array.percentrank(id, index)
پیرامیٹر
id
(int[]/float[صف اشیاء index
(series int) اس کی فی صد درجہ بندی کی قدر کا حساب لگاتا ہے۔نوٹ فی صد درجہ بندی یہ ہے کہ صف میں کتنے عناصر ہیں جو حوالہ کی مقدار سے کم یا برابر ہیں۔
مزید دیکھیے
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
یہ فنکشن کسی دیئے گئے صف کی کم سے کم اور زیادہ سے زیادہ اقدار کے درمیان فرق لوٹاتا ہے۔
array.range(id)
مثال
// array.range example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.range(a))
واپس کی قدر صف میں کم سے کم اور زیادہ سے زیادہ اقدار کے درمیان فرق
پیرامیٹر
id
(int[]/float[صف اشیاء مزید دیکھیے
array.new_float
array.min
array.max
array.sum
یہ فنکشن صف کے مواد کو اس طرح تبدیل کرتا ہے کہ اس میں موجود اشاریہ والے عناصر کو حذف کر دیا جاتا ہے۔
array.remove(id, index)
مثال
// array.remove example
a = array.new_float(5,high)
removedEl = array.remove(a, 0)
plot(array.size(a))
plot(removedEl)
واپس کی قدر حذف شدہ عنصر کی قدر
پیرامیٹر
id
(any array type) صف کی اشیاء index
(series int) حذف کرنے کے لئے عنصر کی انڈیکس مزید دیکھیے
array.new_float
array.set
array.push
array.insert
array.pop
array.shift
یہ فنکشن صفوں کو الٹ دیتا ہے۔ صف کا پہلا عنصر آخری میں بدل جاتا ہے اور آخری صف کا عنصر پہلے میں بدل جاتا ہے۔
array.reverse(id)
مثال
// array.reverse example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.get(a, 0))
array.reverse(a)
plot(array.get(a, 0))
پیرامیٹر
id
(any array type) صف کی اشیاء مزید دیکھیے
array.new_float
array.sort
array.push
array.set
array.avg
یہ فنکشن مندرجہ ذیل اقسام میں سے کسی ایک کی متغیر تعداد میں پیرامیٹرز کو اپناتا ہے:int،float،bool،string،line،color،linefill، اور متعلقہ اقسام کی سرنی کو لوٹاتا ہے۔
array.from(arg0, arg1, ...)
مثال
// array.from_example
arr = array.from("Hello", "World!") // arr (string[]) will contain 2 elements: {Hello}, {World!}.
plot(close)
واپس کی قدر صف عناصر کی اقدار
پیرامیٹر
arg0, arg1, ...
(series int/float/bool/color/string/line/linefill) صف کے پیرامیٹرز。اس فنکشن کو ایک نیا تخلیق<type>
عناصر کی صف کا اعتراض
array.new(size, initial_value)
مثال
// array.new<string> example
a = array.new<string>(1, "Hello, World!")
runtime.log(array.get(a, 0))
مثال
// array.new<color> example
a = array.new<color>()
array.push(a, color.red)
array.push(a, color.green)
plot(close, color = array.get(a, close > open ? 1 : 0))
مثال
// array.new<float> example
length = 5
var a = array.new<float>(length, close)
if array.size(a) == length
array.remove(a, 0)
array.push(a, close)
plot(array.sum(a) / length, "SMA")
مثال
// array.new<line> example
// draw last 15 lines
var a = array.new<line>()
array.push(a, line.new(bar_index - 1, close[1], bar_index, close))
if array.size(a) > 15
ln = array.shift(a)
line.delete(ln)
واپس کی قدر صف اشیاء کی شناخت جو دیگر صفوں کے ساتھ استعمال کی جاسکتی ہے۔*() فنکشن
پیرامیٹر
size
(series int) سیریز کا ابتدائی سائز。 اختیاری。 ڈیفالٹ 0。initial_value
(series <type>) سیریز کے تمام عناصر کی ابتدائی اقدار。 اختیاری。 ڈیفالٹ na。نوٹ صف کا انڈیکس 0 سے شروع ہوتا ہے۔ اگر آپ کسی صف کو ابتداء کرنا چاہتے ہیں اور اس کے تمام عناصر کو ایک ہی وقت میں متعین کرنا چاہتے ہیں تو ، فنکشن کا استعمال کریں array.from
مزید دیکھیے
array.from
array.push
array.get
array.size
array.remove
array.shift
array.sum
یہ فنکشن bool قسم کے عناصر پر مشتمل ایک نئی صف کا آبجیکٹ تخلیق کرتا ہے۔
array.new_bool(size, initial_value)
مثال
// array.new_bool example
length = 5
a = array.new_bool(length, close > open)
plot(array.get(a, 0) ? close : open)
واپس کی قدر صف اشیاء کی شناخت جو دیگر صفوں کے ساتھ استعمال کی جاسکتی ہے۔*() فنکشن
پیرامیٹر
size
(series int) سیریز کا ابتدائی سائز。 اختیاری。 ڈیفالٹ 0。initial_value
(series bool) سیریز کے تمام عناصر کی ابتدائی اقدار。 اختیاری。 ڈیفالٹ na。نوٹ صف کا انڈیکس 0 سے شروع ہوتا ہے۔
مزید دیکھیے
array.new_float
array.get
array.slice
array.sort
یہ فنکشن ایک نیا فلوٹ پوائنٹ کی طرح عناصر کی صف کا آبجیکٹ تخلیق کرتا ہے۔
array.new_float(size, initial_value)
مثال
// array.new_float example
length = 5
a = array.new_float(length, close)
plot(array.sum(a) / length)
واپس کی قدر صف اشیاء کی شناخت جو دیگر صفوں کے ساتھ استعمال کی جاسکتی ہے۔*() فنکشن
پیرامیٹر
size
(series int) سیریز کا ابتدائی سائز。 اختیاری。 ڈیفالٹ 0。initial_value
(series int/float) تمام سیریز عناصر کی ابتدائی اقدار。 اختیاری。 پہلے سے طے شدہ قدر na。نوٹ صف کا انڈیکس 0 سے شروع ہوتا ہے۔
مزید دیکھیے
array.new_bool
array.get
array.slice
array.sort
یہ فنکشن int قسم کے عناصر پر مشتمل ایک نیا صف کا آبجیکٹ تخلیق کرتا ہے۔
array.new_int(size, initial_value)
مثال
// array.new_int example
length = 5
a = array.new_int(length, int(close))
plot(array.sum(a) / length)
واپس کی قدر صف اشیاء کی شناخت جو دیگر صفوں کے ساتھ استعمال کی جاسکتی ہے۔*() فنکشن
پیرامیٹر
size
(series int) سیریز کا ابتدائی سائز。 اختیاری。 ڈیفالٹ 0。initial_value
(series int) سیریز کے تمام عناصر کی ابتدائی اقدار。 اختیاری。 ڈیفالٹ قدر na。نوٹ صف کا انڈیکس 0 سے شروع ہوتا ہے۔
مزید دیکھیے
array.new_float
array.get
array.slice
array.sort
یہ فنکشن ایک سٹرنگ ٹائپ عنصر کا نیا صف آبجیکٹ تخلیق کرتا ہے۔
array.new_string(size, initial_value)
مثال
// array.new_string example
length = 5
a = array.new_string(length, "text")
runtime.log(array.get(a, 0))
واپس کی قدر صف اشیاء کی شناخت جو دیگر صفوں کے ساتھ استعمال کی جاسکتی ہے۔*() فنکشن
پیرامیٹر
size
(series int) سیریز کا ابتدائی سائز。 اختیاری。 ڈیفالٹ 0。initial_value
(series string) سیریز کے تمام عناصر کی ابتدائی اقدار。 اختیاری。 ڈیفالٹ قدر na。نوٹ صف کا انڈیکس 0 سے شروع ہوتا ہے۔
مزید دیکھیے
array.new_float
array.get
array.slice
یہ فنکشن انڈیکسنگ میں عنصر کی قدر لوٹاتا ہے۔
array.get(id, index)
مثال
// array.get example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i] - open[i])
plot(array.get(a, 9))
واپس کی قدر صف عناصر کی اقدار
پیرامیٹر
id
(any array type) صف کی اشیاء index
(series int) عنصر کی انڈیکس جس کی قدر لوٹانا ہے۔مزید دیکھیے
array.new_float
array.set
array.slice
array.sort
یہ فنکشن صف میں ایک قدر جوڑتا ہے۔
array.push(id, value)
مثال
// array.push example
a = array.new_float(5, 0)
array.push(a, open)
plot(array.get(a, 5))
پیرامیٹر
id
(any array type) صف کی اشیاء value
(series <type of the array's elements>
صف کے آخر میں عنصر کی قدر شامل کریںمزید دیکھیے
array.new_float
array.set
array.insert
array.remove
array.pop
array.unshift
یہ فنکشن عناصر کی اقدار کو مخصوص انڈیکس کے طور پر سیٹ کرتا ہے۔
array.set(id, index, value)
مثال
// array.set example
a = array.new_float(10)
for i = 0 to 9
array.set(a, i, close[i])
plot(array.sum(a) / 10)
پیرامیٹر
id
(any array type) صف کی اشیاء index
(series int) عناصر کی انڈیکس میں ترمیم کریں۔value
(series <type of the array's elements>
نئے اقدار کو سیٹ کریںمزید دیکھیے
array.new_float
array.get
array.slice
یہ فنکشن صف عناصر کا مجموعہ لوٹاتا ہے۔
array.sum(id)
مثال
// array.sum example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.sum(a))
واپس کی قدر صف کے عناصر کا مجموعہ
پیرامیٹر
id
(int[]/float[صف اشیاء مزید دیکھیے
array.new_float
array.max
array.min
یہ فنکشن ارے عناصر کی اوسط لوٹاتا ہے۔
array.avg(id)
مثال
// array.avg example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.avg(a))
واپس کی قدر صف عناصر کی اوسط
پیرامیٹر
id
(int[]/float[صف اشیاء مزید دیکھیے
array.new_float
array.max
array.min
array.stdev
یہ فنکشن اس قدر کی واپسی کرتا ہے جو پہلی بار ظاہر ہوتا ہے۔ اگر یہ قدر نہیں ملتی ہے تو ، -1 واپس کریں۔
array.indexof(id, value)
مثال
// array.indexof example
a = array.new_float(5,high)
index = array.indexof(a, high)
plot(index)
واپس کی قدر عناصر کا انڈیکس
پیرامیٹر
id
(any array type) صف کی اشیاء value
(series <type of the array's elements>
صفوں میں تلاش کی جانے والی اقدارمزید دیکھیے
array.lastindexof
array.get
array.lastindexof
array.remove
array.insert
موجودstrategy
متعلقہ بلٹ ان فنکشن میں ، اسٹاپ پوائنٹ ، اسٹاپ اسٹاپ پوائنٹ کی تعریف قیمتوں میں اضافے کی ضرب کے طور پر کی گئی ہے۔ مثال کے طور پر:strategy.exit
فنکشنprofit
、loss
پیرامیٹرز میں پوائنٹس سٹاپ نقصان، سٹاپ، پیرامیٹرزprofit
10 پر سیٹ کریں ، قیمت میں ایک چھلانگ کے لئے 10 کو اسٹاپ مارجن کے طور پر ضرب کریں ، قیمت میں ایک چھلانگ کے لئے بلٹ ان متغیرsyminfo.mintick
。
یہ فنکشن کئی پالیسی کی خصوصیات طے کرتا ہے۔
نوٹ: حوالہ جات صرف حمایت کرتے ہیںtitle
,shorttitle
,overlay
,pyramiding
,default_qty_type
,default_qty_value
پیرامیٹرز ، دیگر پیرامیٹرز کو پائن زبان کی پالیسی کے ذریعہ انٹرفیس پیرامیٹرز کے ذریعہ ترتیب دیا جاسکتا ہے۔
strategy(title, shorttitle, overlay, format, precision, scale, pyramiding, calc_on_order_fills, calc_on_every_tick, max_bars_back, backtest_fill_limits_assumption, default_qty_type, default_qty_value, initial_capital, currency, slippage, commission_type, commission_value, process_orders_on_close, close_entries_rule, margin_long, margin_short, explicit_plot_zorder, max_lines_count, max_labels_count, max_boxes_count, risk_free_rate)
مثال
strategy("Strategy", overlay = true)
// Enter long by market if current open is greater than previous high.
strategy.entry("Long", strategy.long, 1, when = open > high[1])
// Generate a full exit bracket (profit 10 points, loss 5 points per contract) from the entry named "Long".
strategy.exit("Exit", "Long", profit = 10, loss = 5)
پیرامیٹر
title
(const string) آپ کو اشارے / حکمت عملی کے پلگ ان میں اشارے کا عنوان نظر آئے گا۔ پیرامیٹرز کی ضرورت ہے۔shorttitle
(const string) چارٹ کی مثال میں نظر آنے والے اشارے کا مختصر عنوان ◦ پیرامیٹرز اختیاری ہیں ◦overlay
(const bool) اگر سچ ہے تو ، اس اشارے کو مرکزی سیریز کی ایک پرت کے طور پر شامل کیا جائے گا۔ اگر غلط ہے تو ، یہ الگ الگ چارٹ ونڈو میں شامل کیا جائے گا۔ غلط غلط۔format
precision
scale
pyramiding
(const int) ایک ہی سمت میں اجازت دی گئی زیادہ سے زیادہ تعداد۔ اگر یہ قدر 0 ہے تو ، اسی سمت میں صرف ایک انٹری آرڈر کھولا جاسکتا ہے ، اور کسی اور انٹری آرڈر کو مسترد کردیا جائے گا۔calc_on_order_fills
calc_on_every_tick
max_bars_back
backtest_fill_limits_assumption
default_qty_type
(const string) کے لئے مقرر کیا گیا ہےqty
اسٹریٹجی.انٹری یا اسٹریٹجی.آرڈر فنکشن میں پیرامیٹرز کی قیمت کا اظہار کیا گیا ہے۔ ممکنہ اقدار یہ ہیں: حکمت عملی.فکسڈ معاہدہ / اسٹاک / گھنٹوں کی تعداد ، حکمت عملی.نقد رقم کی رقم ، یا حکمت عملی. فیصد_ آف_ ایکویٹی دستیاب استحقاق کی فیصد ہے۔default_qty_value
(const int/float) strategy.entry یا strategy.order فنکشن کے ڈیفالٹ ٹرانزیکشنز کی تعداد ، جب ان کے ‘qty’ پیرامیٹرز کی وضاحت نہیں کی جاتی ہے تو ، اس کی اکائی اس پیرامیٹر کے ذریعہ طے کی جاتی ہے جو ‘default_qty_type’ پیرامیٹرز کے ساتھ استعمال ہوتا ہے۔currency
slippage
commission_type
commission_value
process_orders_on_close
close_entries_rule
max_lines_count
max_labels_count
max_boxes_count
margin_long