کم خریدیں - MA200 اصلاح کی حکمت عملی


تخلیق کی تاریخ: 2024-01-08 16:54:21 آخر میں ترمیم کریں: 2024-01-08 16:54:21
کاپی: 0 کلکس کی تعداد: 695
1
پر توجہ دیں
1617
پیروکار

کم خریدیں - MA200 اصلاح کی حکمت عملی

جائزہ

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

حکمت عملی کا اصول

یہ حکمت عملی قیمتوں میں مجموعی تبدیلی کے فیصد کا حساب کتاب کرکے جائزہ لینے کی مدت کے دوران فیصلہ کرتی ہے کہ آیا قیمت نسبتا low کم ہے۔ جب مجموعی تبدیلی کی فیصد 3٪ سے کم ہو تو ، قیمت کم سمجھا جاتا ہے۔ اس کے علاوہ ، حکمت عملی نے 200 دن کی سادہ حرکت پذیری اوسط کو رجحان کا فیصلہ کرنے کے لئے ایک اشارے کے طور پر بھی ترتیب دیا ہے۔ جب قیمت 200 دن کی متحرک اوسط سے زیادہ ہو تو ، صرف خریدنے کا اشارہ دیا جائے گا۔ اس طرح ، حکمت عملی MEAN رجعت کے اصول کے ساتھ ساتھ ، کثیر خلائی جوڑی کے اصول کا بھی استعمال کرتی ہے ، جب رجحان اوپر ہوتا ہے تو کم خریدنے کے لئے منافع بخش ہوتا ہے۔

طاقت کا تجزیہ

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

خطرے کا تجزیہ

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

اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے: 1) متحرک اوسط کی مدت کو بہتر بنانا ، مختلف مارکیٹوں کے لئے موزوں؛ 2) خریداری کے حالات کو بہتر بنانا ، اس بات کو یقینی بنانا کہ کافی حد تک موجود ہے۔ 3) نقصان کو روکنے کے لئے نقصان کی حکمت عملی میں اضافہ کریں ، اور 4) رجحانات اور نچلے پوائنٹس کا اندازہ لگانے کے لئے دوسرے اشارے کے ساتھ مل کر ، درستگی کو بہتر بنائیں۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-12-08 00:00:00
end: 2024-01-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Buy The Dips - MA200 Optimised", overlay=false)

//Moving average
MAinp = input(defval = 100, title = "MA", type = input.integer, minval = 1, step = 1)
MA=sma(close, MAinp)

//Percent change
inp_lkb = input(1, title='Lookback Period')
 
perc_change(lkb) =>
    overall_change = ((close[0] - close[lkb]) / close[lkb]) * 100

// Call the function    
overall = perc_change(inp_lkb)

// === INPUT BACKTEST RANGE ===
fromMonth = input(defval = 1,    title = "From Month",      type = input.integer, minval = 1, maxval = 12)
fromDay   = input(defval = 1,    title = "From Day",        type = input.integer, minval = 1, maxval = 31)
fromYear  = input(defval = 2020, title = "From Year",       type = input.integer, minval = 1970)
thruMonth = input(defval = 1,    title = "Thru Month",      type = input.integer, minval = 1, maxval = 12)
thruDay   = input(defval = 1,    title = "Thru Day",        type = input.integer, minval = 1, maxval = 31)
thruYear  = input(defval = 2112, title = "Thru Year",       type = input.integer, minval = 1970)

showDate  = input(defval = true, title = "Show Date Range", type = input.bool)

start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => true       // create function "within window of time"

//Entry/Exit
strategy.entry(id="long", long = true, when = window() and overall<-3 and close > MA) 
strategy.close(id="long", when = window() and overall>1)


bgcolor(color = showDate and window() ? color.gray : na, transp = 90) 
plot(overall, color=color.black, title='Overall Percentage Change', linewidth=3)
band1 = hline(1, "Upper Band", color=#C0C0C0)
band0 = hline(-2, "Lower Band", color=#C0C0C0)
fill(band1, band0, color=#9915FF, transp=90, title="Background")
hline(0, title='Center Line', color=color.orange, linestyle=hline.style_solid, linewidth=2)