FMZ PINE اسکرپٹ میں اوسط قیمتیں وہ ہیں جن میں آپریٹنگ فیس شامل ہے۔ مثال کے طور پر: شروعاتی قیمت 8000 ، فروخت کی سمت ، تعداد 1 ہاتھ (ایک) ، اور بعد میں اوسط قیمت 8000 نہیں ہے ، 8000 سے کم (لاگت میں آپریٹنگ فیس شامل ہے) ۔
اقسامسیریز فلوٹ
دوبارہ ملیں گے
strategy.position_size
یہ ایک بہت بڑا مسئلہ ہے.
اقسامحکمت عملی_ سمت
دوبارہ ملیں گے
strategy.entry
strategy.exit
خالی سر کی سمت۔
اقسامحکمت عملی_ سمت
دوبارہ ملیں گے
strategy.entry
strategy.exit
اس کے علاوہ، یہ بھی کہا جاتا ہے کہ یہ ایک بڑی تعداد میں تجارت کا نتیجہ ہے.
اقسامسیریز int
دوبارہ ملیں گے
strategy.position_size
strategy.opentrades
غیر بند یا جاری رکھنے والی تجارت کی تعداد۔ اگر کوئی نہیں ہے تو 0 دکھایا گیا ہے۔
اقسامسیریز int
دوبارہ ملیں گے
strategy.position_size
تمام مکمل ہونے والے لین دین کی کل کرنسی کی مالیت۔
اقسامسیریز فلوٹ
دوبارہ ملیں گے
strategy.openprofit
strategy.position_size
strategy.grossprofit
تمام کامیاب تجارتوں کی کل کرنسی کی مالیت۔
اقسامسیریز فلوٹ
دوبارہ ملیں گے
strategy.netprofit
اس وقت غیر منقولہ پوزیشنوں کا غیر منقولہ نقصان۔
اقسامسیریز فلوٹ
دوبارہ ملیں گے
strategy.netprofit
strategy.position_size
صرف زیادہ حکمت عملی
اقسامconst تار
دوبارہ ملیں گے
strategy.risk.allow_entry_in
صرف خالی کام کرنے کی حکمت عملی
اقسامconst تار
دوبارہ ملیں گے
strategy.risk.allow_entry_in
ایک ایسی حکمت عملی کی اجازت دیں جس میں زیادہ کیا جا سکے اور کچھ بھی نہ کیا جا سکے
اقسامconst تار
دوبارہ ملیں گے
strategy.risk.allow_entry_in
تبادلہ ٹائم زون کے لئے موجودہ k لائن وقت کا ہفتہ۔
اقسامسیریز int
نوٹبراہ کرم نوٹ کریں کہ یہ متغیر K لائن کے کھلے وقت کے مطابق دن کی واپسی کرتا ہے۔ راتوں رات ٹریڈنگ کے اوقات کے لئے (مثال کے طور پر EURUSD ، جس کا پیر کا ٹریڈنگ کا وقت اتوار کو 17:00 بجے سے شروع ہوتا ہے) ، یہ قدر ٹریڈنگ کے دن کے دن سے 1 سے کم ہوسکتی ہے۔ آپ موازنہ کرنے کے لئے dayofweek.sunday، dayofweek.monday، dayofweek.tuesday، dayofweek.wednesday، dayofweek.thursday، dayofweek.friday اور dayofweek.saturday متغیرات استعمال کرسکتے ہیں۔
دوبارہ ملیں گے
time
dayofmonth
یہ ایک نامیاتی مستقل ہے جس کی واپسی کی قدر dayofweek فنکشن اور dayofweek متغیر کی قدر ہے۔
اقسامconst int
دوبارہ ملیں گے
dayofweek.monday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.thursday
dayofweek.friday
dayofweek.saturday
یہ ایک نامیاتی مستقل ہے جس کی واپسی کی قدر dayofweek فنکشن اور dayofweek متغیر کی قدر ہے۔
اقسامconst int
دوبارہ ملیں گے
dayofweek.sunday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.thursday
dayofweek.friday
dayofweek.saturday
یہ ایک نامیاتی مستقل ہے جس کی واپسی کی قدر dayofweek فنکشن اور dayofweek متغیر کی قدر ہے۔
اقسامconst int
دوبارہ ملیں گے
dayofweek.sunday
dayofweek.monday
dayofweek.wednesday
dayofweek.thursday
dayofweek.friday
dayofweek.saturday
یہ ایک نامیاتی مستقل ہے جس کی واپسی کی قدر dayofweek فنکشن اور dayofweek متغیر کی قدر ہے۔
اقسامconst int
دوبارہ ملیں گے
dayofweek.sunday
dayofweek.monday
dayofweek.tuesday
dayofweek.thursday
dayofweek.friday
dayofweek.saturday
یہ ایک نامیاتی مستقل ہے جس کی واپسی کی قدر dayofweek فنکشن اور dayofweek متغیر کی قدر ہے۔
اقسامconst int
دوبارہ ملیں گے
dayofweek.sunday
dayofweek.monday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.friday
dayofweek.saturday
یہ ایک نامیاتی مستقل ہے جس کی واپسی کی قدر dayofweek فنکشن اور dayofweek متغیر کی قدر ہے۔
اقسامconst int
دوبارہ ملیں گے
dayofweek.sunday
dayofweek.monday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.thursday
dayofweek.saturday
یہ ایک نامیاتی مستقل ہے جس کی واپسی کی قدر dayofweek فنکشن اور dayofweek متغیر کی قدر ہے۔
اقسامconst int
دوبارہ ملیں گے
dayofweek.sunday
dayofweek.monday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.thursday
dayofweek.friday
Hline فنکشن کے نقطۂٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔ
اقساملائن_سٹائل
دوبارہ ملیں گے
hline.style_solid
hline.style_dotted
لائن.سٹائل_ڈاٹڈ
Hline فنکشن کے نقطۂٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔ
اقساملائن_سٹائل
دوبارہ ملیں گے
hline.style_solid
hline.style_dashed
Hline فنکشن کے حقیقی مرکز لائن کی نامیاتی مستقل ہے۔
اقساملائن_سٹائل
دوبارہ ملیں گے
hline.style_dotted
hline.style_dashed
مطلوبہ ڈیٹا کو جمع کرنے کی پالیسی۔ ڈیٹا کو ممکنہ فرق (na ویلیو) کے ساتھ جمع کریں۔
اقسامbarmerge_gaps
دوبارہ ملیں گے
request.security
barmerge.gaps_off
درخواست کردہ اعداد و شمار کو ضم کرنے کی حکمت عملی۔ اعداد و شمار کو بغیر کسی وقفے کے جوڑ دیا جاتا ہے ، اور تمام خلاؤں کو حالیہ موجودہ اقدار سے پہلے سے بھر دیا جاتا ہے۔
اقسامbarmerge_gaps
دوبارہ ملیں گے
request.security
barmerge.gaps_on
درخواست کردہ اعداد و شمار کے مقام کو ضم کرنے کی حکمت عملی۔ درخواست کردہ بار گراف کو موجودہ بار گراف کے ساتھ k لائن کے آغاز کے وقت کے مطابق جوڑنا۔ اس طرح کی ضم کرنے کی حکمت عملی سے مستقبل میں آنے والے وقت سے اعداد و شمار کی حساب کتاب کی تاریخ حاصل کرنے کے منفی اثرات مرتب ہوسکتے ہیں۔ یہ ریگولیٹری ٹیسٹنگ کی حکمت عملی میں قبول نہیں کیا جاتا ہے ، لیکن اشارے میں استعمال کیا جاسکتا ہے۔
اقسامbarmerge_lookahead
دوبارہ ملیں گے
request.security
barmerge.lookahead_off
درخواست کردہ ڈیٹا کی جگہ کو جوڑنے کی پالیسی۔ درخواست کردہ بار گراف کو موجودہ بار گراف کے ساتھ k لائن کے اختتامی وقت کے مطابق جوڑنا۔ اس جوڑنے کی پالیسی سے مستقبل کے وقت میں ڈیٹا کی حساب کتاب کی تاریخ کو حاصل کرنے کے اثرات کو روکنا۔
اقسامbarmerge_lookahead
دوبارہ ملیں گے
request.security
barmerge.lookahead_on
یہ ہے ((سب سے زیادہ قیمت + سب سے کم قیمت) / 2)
اقسامسیریز فلوٹ
دوبارہ ملیں گے
open
high
low
close
volume
time
hlc3
hlcc4
ohlc4
یہ ہے ((اعلی ترین قیمت + کم ترین قیمت + اختتامی قیمت) / 3)
اقسامسیریز فلوٹ
دوبارہ ملیں گے
open
high
low
close
volume
time
hl2
hlcc4
ohlc4
یہ ہے ((اعلی + کم + وصول + وصول) / 4 کے لئے ایک مختصر بٹن
اقسامسیریز فلوٹ
دوبارہ ملیں گے
open
high
low
close
volume
time
hl2
hlc3
ohlc4
یہ ((اوپننگ پرائس + ہائی پرائس + لوئس پرائس + کلوزنگ پرائس) /4) کا شارٹ کٹ ہے۔
اقسامسیریز فلوٹ
دوبارہ ملیں گے
open
high
low
close
volume
time
hl2
hlc3
hlcc4
Double.NaN قدر (غیر عددی) ‖
اقسامسادہ
مثالیں
// na
plot(bar_index < 10 ? na : close) // CORRECT
plot(close == na ? close[1] : close) // INCORRECT!
plot(na(close) ? close[1] : close) // CORRECT
نوٹصرف واپسی کی قدر کے لئے استعمال کیا جاتا ہے۔ اس کے ساتھ موازنہ کرنے کی کوشش نہ کریں۔ اگر آپ جانچنا چاہتے ہیں کہ آیا کوئی قدر NaN ہے تو ، بلٹ ان فنکشن na کا استعمال کریں۔
دوبارہ ملیں گے
na
موجودہ قیمت بار انڈیکس۔ نمبر صفر سے شروع ہوتا ہے ، پہلی اشاریہ کا انڈیکس 0 ہے۔
اقسامسیریز int
مثالیں
// bar_index
plot(bar_index)
plot(bar_index > 5000 ? close : 0)
نوٹنوٹ کریں کہ بار_انڈیکس نے ورژن 4 میں n متغیر کی جگہ لے لی ہے۔ براہ کرم نوٹ کریں کہ K سٹرنگ انڈیکس 0 ہے۔ براہ کرم نوٹ کریں کہ اس متغیر/فنکشن کا استعمال کرنے سے اشارے کو دوبارہ ڈرائنگ کیا جا سکتا ہے۔
دوبارہ ملیں گے
barstate.isfirst
barstate.islast
barstate.isrealtime
چارٹ کی آخری K لائن کا انڈیکس۔ K لائن کا انڈیکس پہلی K لائن کے صفر سے شروع ہوتا ہے۔
اقسامسیریز int
مثالیں
strategy("Mark Last X Bars For Backtesting", overlay = true, calc_on_every_tick = true)
lastBarsFilterInput = input.int(100, "Bars Count:")
// Here, we store the 'last_bar_index' value that is known from the beginning of the script's calculation.
// The 'last_bar_index' will change when new real-time bars appear, so we declare 'lastbar' with the 'var' keyword.
var lastbar = last_bar_index
// Check if the current bar_index is 'lastBarsFilterInput' removed from the last bar on the chart, or the chart is traded in real-time.
allowedToTrade = (lastbar - bar_index <= lastBarsFilterInput) or barstate.isrealtime
bgcolor(allowedToTrade ? color.new(color.green, 80) : na)
واپسی کی قیمتاختتامی تاریخ کے لئے K سٹرنگ انڈیکس، یا کھلے وقت کے لئے حقیقی وقت کے لئے K سٹرنگ انڈیکس.
نوٹبراہ کرم نوٹ کریں کہ اس متغیر کا استعمال کرنے سے اشارے کو دوبارہ پیش کیا جاسکتا ہے۔
دوبارہ ملیں گے
bar_index
last_bar_time
barstate.ishistory
barstate.isrealtime
یونیکس فارمیٹ کا موجودہ کلو لائن ٹائم۔ یہ یکم جنوری 1970 کو 00:00:00 UTC کے بعد سے ملی سیکنڈ کی تعداد ہے۔
یونیکس فارمیٹ کا موجودہ وقت۔ یہ یکم جنوری 1970 کو 00:00:00 UTC کے بعد سے ملی سیکنڈ کی تعداد ہے۔
اقسامسیریز int
نوٹبراہ کرم نوٹ کریں کہ اس متغیر / فنکشن کا استعمال کرنے سے اشارے کو دوبارہ ڈیزائن کیا جاسکتا ہے۔
دوبارہ ملیں گے
timestamp
time
dayofmonth
dayofweek
اقسامسیریز int
نوٹنوٹ کریں کہ یہ متغیر K لائن کے کھلنے کے وقت کی بنیاد پر وقت کی گھڑی واپس کرے گا۔ لہذا ، راتوں رات ٹریڈنگ کے اوقات کے لئے (مثال کے طور پر EURUSD ، جس کا پیر کا وقت ہفتہ کے دن 17:00 بجے سے شروع ہوتا ہے) ، یہ متغیر تجارت کے دن کی مخصوص تاریخ سے پہلے کا وقت واپس کرسکتا ہے۔ مثال کے طور پر ، EURUSD پر ، دن کے دن (month) وقت کی گھڑی تجارت کے دن کی تاریخ سے 1 کم ہوسکتی ہے کیونکہ موجودہ تاریخ کی K لائن اصل میں پچھلے دن کھلی تھی۔
دوبارہ ملیں گے
time
dayofmonth
dayofweek
موجودہ سال کی لائن کے ساتھ ٹائم زون تبدیل کریں۔
اقسامسیریز int
نوٹبراہ کرم نوٹ کریں کہ یہ متغیر K لائن کے کھلے وقت کی بنیاد پر سال واپس کرتا ہے۔ راتوں رات ٹریڈنگ کے اوقات کے لئے (مثال کے طور پر EURUSD ، جس کا پیر کا ٹریڈنگ کا وقت اتوار کو 17:00 بجے سے شروع ہوتا ہے) ، یہ قدر سال کے ٹریڈنگ دن سے 1 سے کم ہوسکتی ہے۔
دوبارہ ملیں گے
year
time
month
weekofyear
dayofmonth
dayofweek
hour
minute
second
ایکسچینج ٹائم زون میں موجودہ ماہانہ کی لائن۔
اقسامسیریز int
نوٹبراہ کرم نوٹ کریں کہ یہ متغیر K لائن کے کھلے وقت کے مطابق مہینہ واپس کرتا ہے۔ راتوں رات ٹریڈنگ کے اوقات کے لئے (مثال کے طور پر EURUSD ، جس کا پیر کا ٹریڈنگ کا وقت اتوار کو 17:00 بجے سے شروع ہوتا ہے) ، یہ قدر ٹریڈنگ کے دن کے مہینے سے 1 سے کم ہوسکتی ہے۔
دوبارہ ملیں گے
month
time
year
weekofyear
dayofmonth
dayofweek
hour
minute
second
ایکسچینج ٹائم زون میں موجودہ گھنٹے کی لائن۔
اقسامسیریز int
دوبارہ ملیں گے
hour
time
year
month
weekofyear
dayofmonth
dayofweek
minute
second
ایکسچینج ٹائم زون میں موجودہ منٹ کی لائن۔
اقسامسیریز int
دوبارہ ملیں گے
minute
time
year
month
weekofyear
dayofmonth
dayofweek
hour
second
ایکسچینج ٹائم زون میں موجودہ سیکنڈ کی لائن۔
اقسامسیریز int
دوبارہ ملیں گے
second
time
year
month
weekofyear
dayofmonth
dayofweek
hour
minute
موجودہ کھلنے کی قیمتیں
اقسامسیریز فلوٹ
نوٹپچھلے اقدار تک رسائی حاصل کرنے کے لئے [] کو استعمال کیا جاسکتا ہے ، جیسے ؛ کھلی [1] ، کھلی [2] ؛
دوبارہ ملیں گے
high
low
close
volume
time
hl2
hlc3
hlcc4
ohlc4
اس وقت سب سے زیادہ قیمتیں ہیں۔
اقسامسیریز فلوٹ
نوٹپچھلے اقدار تک رسائی حاصل کرنے کے لئے [] آپریٹر کا استعمال کیا جاسکتا ہے ، جیسے ؛ high [1] ، high [2] ؛
دوبارہ ملیں گے
open
low
close
volume
time
hl2
hlc3
hlcc4
ohlc4
اس وقت سب سے کم قیمتیں ہیں۔
اقسامسیریز فلوٹ
نوٹپچھلے اقدار تک رسائی حاصل کرنے کے لئے [] کو استعمال کیا جاسکتا ہے ، جیسے ؛ کم [1] ، کم [2] ؛
دوبارہ ملیں گے
open
high
close
volume
time
hl2
hlc3
hlcc4
ohlc4
موجودہ K لائن بند ہونے پر اختتامی قیمت ، یا ابھی تک مکمل نہ ہونے والی حقیقی وقت K لائن کی آخری تجارتی قیمت۔
اقسامسیریز فلوٹ
نوٹپچھلے اقدار تک رسائی حاصل کرنے کے لئے [] آپریٹر کا استعمال کیا جاسکتا ہے ، جیسے ؛ close [1] ، close [2] ؛
دوبارہ ملیں گے
open
high
low
volume
time
hl2
hlc3
hlcc4
ohlc4
اس وقت کی لائن میں ٹرانزیکشنز کی تعداد ہے۔
اقسامسیریز فلوٹ
نوٹاس سے پہلے کی قدر تک رسائی حاصل کرنے کے لئے قوس قوس کے آپریٹر [] کا استعمال کیا جاسکتا ہے ، جیسے ؛ حجم [1] ، حجم [2] ؛
دوبارہ ملیں گے
open
high
low
close
time
hl2
hlc3
hlcc4
ohlc4
تبادلہ ٹائم زون میں موجودہ کلو لائن کے وقت کے ہفتوں کی تعداد۔
اقسامسیریز int
نوٹبراہ کرم نوٹ کریں کہ یہ متغیر K لائن کے کھلے وقت کے مطابق ہفتہ کو لوٹتا ہے۔ راتوں رات ٹریڈنگ کے اوقات کے لئے (مثال کے طور پر EURUSD ، جس کا پیر کا ٹریڈنگ کا وقت اتوار کو 17:00 بجے سے شروع ہوتا ہے) ، یہ قدر ہفتے کے دن ٹریڈنگ کے دن سے 1 سے کم ہوسکتی ہے۔
دوبارہ ملیں گے
weekofyear
time
year
month
dayofmonth
dayofweek
hour
minute
second
تبادلہ ٹائم زون میں موجودہ کلو لائن وقت کی تاریخ۔
اقسامسیریز int
نوٹبراہ کرم نوٹ کریں کہ یہ متغیر K لائن کے کھلے وقت کے مطابق دن کی واپسی کرتا ہے۔ دوپہر کے ٹریڈنگ کے اوقات کے لئے (مثال کے طور پر EURUSD ، جس کا پیر کا ٹریڈنگ کا وقت اتوار کو 17: 00 سے شروع ہوتا ہے) ، یہ قدر ٹریڈنگ کے دن کے دن سے 1 سے کم ہوسکتی ہے۔
دوبارہ ملیں گے
time
dayofweek
وُہوآناگر آپ چاہتے ہیں کہ ایک ہی وقت میں کئی ٹرانزیکشنز چلیں تو آپ کو کیا کرنا چاہئے؟
ہلکے بادلبراہ کرم مجھے بتائیں، کیا پائن زیادہ ٹرانزیکشن کر سکتا ہے؟ کیا یہ جے ایس کی طرح ٹرانزیکشنز کو گھوم سکتا ہے؟ شکریہ۔
لیزا20231مزید تفصیلات کے لیے شکریہ
فنکاریواہ! یہ پائن اسکرپٹ پلیٹ فارم پر اوکیکس کی سمیلیٹر کا استعمال کیسے کرتا ہے؟
فنکاریاس کا مطلب یہ ہے کہ ٹریڈنگ ویو پلیٹ فارم کی حکمت عملی کو براہ راست کاپی کیا جا سکتا ہے اور اسے ایجاد کنندہ پلیٹ فارم پر استعمال کیا جا سکتا ہے۔
ایجاد کاروں کی مقدار - خوابPINE زبان صرف ایک قسم کی حکمت عملی کر سکتی ہے ، اور متعدد قسم کی حکمت عملی کو بہتر طور پر پائیتھون ، جاوا اسکرپٹ ، سی ++ میں ڈیزائن کیا جاسکتا ہے۔
ایجاد کاروں کی مقدار - خواباوہ ، ہاں ، او کے ایکس خاص ہے ، ان کا ماڈل ماحول اور اصلی ڈسک کا ماحول ایک ہی ایڈریس ہے ، صرف دوسری جگہوں پر فرق ہے۔ لہذا ماڈل ڈسک میں سوئچ کرنے کے لئے بیس ایڈریس کو تبدیل کرنے کا کوئی طریقہ نہیں ہے۔
ہلکے بادلاوککس ڈسک کا استعمال نہیں کیا جا سکتا ہے۔
ایجاد کاروں کی مقدار - خواباس طرح کے مختلف فن تعمیر کے مسائل کو حل نہیں کیا جاسکتا کیونکہ ہر ایکسچینج میں مختلف انٹرفیس ہیں اور انٹرفیس کی تعدد کی حد بھی مختلف نہیں ہے۔ اس سے بہت سارے مسائل پیدا ہوتے ہیں۔
ایجاد کاروں کی مقدار - خواباچھا، شکریہ کہ آپ نے تجاویز دی ہیں، اور اس کی ضرورت کی اطلاع دیں۔
ہلکے بادلیہ JS کے ساتھ مل کر کام کرنے کے لئے بہتر محسوس ہوتا ہے، جس میں مختلف تجارتی طریقوں کو بہتر طور پر اپنانے کے لئے بہتر ہے.
رجحان شکاریکیا ہم بعد میں کئی اقسام پر غور کریں گے؟ اختتامی قیمت ہر قسم کے ذریعے چلتی ہے۔
ایجاد کاروں کی مقدار - خوابہم نے اس کے بارے میں کیا سوچا ہے؟
ہلکے بادلاچھا، بہت شکریہ۔
ایجاد کاروں کی مقدار - خوابہیلو، PINE کی زبان کی حکمت عملی صرف ایک قسم کی ہے.
ایجاد کاروں کی مقدار - خوابآپ کا شکریہ کہ آپ نے میری مدد کی ہے۔ دستاویزات کو مزید بہتر بنایا جائے گا۔
ایجاد کاروں کی مقدار - خوابہاں ہاں۔۔۔۔۔
ایجاد کاروں کی مقدار - خوابPINE ٹیمپلیٹ کلاس لائبریری ، جس کی پیرامیٹرز پر تبادلہ کرنے والے تبادلے کا بیس ایڈریس مقرر کیا جاسکتا ہے۔ دستاویز کا آغاز: PINE زبان کے تبادلہ کلاس لائبریری ٹیمپلیٹ پیرامیٹرز۔