وسائل لوڈ ہو رہے ہیں... لوڈنگ...

پائن اسکرپٹ کی حکمت عملیوں میں ماہانہ واپسی

مصنف:چاؤ ژانگ، تاریخ: 2022-05-06 23:19:37
ٹیگز:محور

میں ٹریڈنگ ویو سے موصول ہونے والی حکمت عملی کی کارکردگی کی پیداوار سے 100٪ مطمئن نہیں ہوں۔ اکثر میں ایسی چیز دیکھنا چاہتا ہوں جو ڈیفالٹ کے ذریعہ دستیاب نہیں ہے۔ میں عام طور پر ٹریڈنگ ویو سے خام تجارت / میٹرکس برآمد کرتا ہوں اور پھر دستی طور پر اضافی تجزیہ کرتا ہوں۔ لیکن ٹیبلز کے ساتھ، آپ اپنی حکمت عملیوں کے لئے اضافی میٹرکس اور اوزار بہت آسانی سے بنا سکتے ہیں.

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

دستبرداری براہ کرم یاد رکھیں کہ ماضی کی کارکردگی مستقبل کے نتائج کا اشارہ نہیں ہوسکتی ہے۔ مختلف عوامل کی وجہ سے ، بشمول مارکیٹ کے بدلتے حالات ، حکمت عملی اب تاریخی بیک ٹسٹنگ میں اتنی اچھی کارکردگی کا مظاہرہ نہیں کرسکتی ہے۔ یہ پوسٹ اور اسکرپٹ کوئی مالی مشورہ فراہم نہیں کرتے.

دوبارہ جانچ پڑتال img


/*backtest
start: 2021-05-05 00:00:00
end: 2022-05-04 23:59:00
period: 12h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//strategy("Monthly Returns in PineScript Strategies", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 25, calc_on_every_tick = true, commission_type = strategy.commission.percent, commission_value = 0.1)

// Inputs 
leftBars  = input(2,"leftBars")
rightBars = input(2,"rightBars")
prec      = input(2, title = "Return Precision")

// Pivot Points 
swh = pivothigh(leftBars, rightBars)
swl = pivotlow(leftBars, rightBars)

hprice = 0.0
hprice := not na(swh) ? swh : hprice[1]

lprice = 0.0
lprice := not na(swl) ? swl : lprice[1]

le = false
le := not na(swh) ? true : (le[1] and high > hprice ? false : le[1])

se = false
se := not na(swl) ? true : (se[1] and low < lprice ? false : se[1])

if (le)
	strategy.entry("PivRevLE", strategy.long, comment="PivRevLE")

if (se)
	strategy.entry("PivRevSE", strategy.short, comment="PivRevSE")

plot(hprice, color = color.green, linewidth = 2)
plot(lprice, color = color.red,   linewidth = 2)


متعلقہ

مزید