یہ حکمت عملی ایک مخالف نقطہ نظر (خریداری ڈپ) کو رجحان کی پیروی کرنے والے منطق (صرف اس وقت جب قیمت MA200 سے زیادہ ہو) کے ساتھ جوڑتی ہے۔ اس حکمت عملی کا مقصد ڈپ خریدنے کے لئے بہترین وقت تلاش کرنا ہے جس میں منافع بخش ہونے کا زیادہ امکان ہے۔ طویل مدتی حرکت پذیر اوسط سے اوپر کی قیمت اس رفتار کی نشاندہی کرتی ہے جو قلیل مدتی کمزوری کے دوران اثاثوں کی خریداری سے منافع حاصل کرنے کے امکان کو بڑھاتی ہے۔
اس حکمت عملی کا حساب لگایا جاتا ہے مجموعی طور پر فیصد قیمت کی تبدیلی نظرثانی کی مدت کے دوران اس بات کا تعین کرنے کے لئے کہ آیا قیمت نسبتا dip ڈپ پر ہے۔ جب مجموعی طور پر تبدیلی کا فیصد -3٪ سے کم ہوتا ہے تو ، قیمت کو ڈپ پر سمجھا جاتا ہے۔ اس کے علاوہ ، حکمت عملی 200 دن کی سادہ حرکت پذیر اوسط کو بھی رجحان کا فیصلہ کرنے کے لئے ایک اشارے کے طور پر طے کرتی ہے۔ خریدنے کے سگنل صرف اس وقت شروع ہوتے ہیں جب قیمت 200 دن کی حرکت پذیر اوسط سے اوپر ہوتی ہے۔ اوسط ریورس اصول اور طویل مختصر جوڑی دونوں کا استعمال کرکے ، حکمت عملی منافع کمانے کے ل up اوپر کے رجحان کے دوران ڈپ خریدتی ہے۔
یہ حکمت عملی رجحان کی تجارت اور مخالف تجارت دونوں کے فوائد کو جوڑتی ہے۔ ایک طرف ، رجحان کا تعین کرنے کے لئے طویل مدتی چلتی اوسط کا استعمال کرتے ہوئے ، نیچے کے رجحان کے دوران اندھے خریدنے سے گریز کیا جاتا ہے۔ دوسری طرف ، خرید ڈپ مختصر مدت کی اصلاحات کے دوران بہتر اندراج کے مواقع فراہم کرتا ہے۔ یہ امتزاج تجارتی سلامتی اور زیادہ منافع کا امکان دونوں کو یقینی بناتا ہے۔ مزید برآں ، حکمت عملی میں پیرامیٹرز کے لئے بہت زیادہ اصلاح کی گنجائش ہے جو مختلف مارکیٹوں کے مطابق ایڈجسٹ کی جاسکتی ہے ، جس سے اسے مضبوط موافقت ملتی ہے۔
سب سے بڑا خطرہ یہ ہے کہ خریدنے کے سگنل کے ٹرگر ہونے کے بعد قیمت میں کمی جاری رہ سکتی ہے ، جس کی وجہ سے بڑے نقصانات کا سامنا کرنا پڑتا ہے۔ اس کے علاوہ ، اگر مارکیٹ طویل عرصے تک حد سے محدود رہتی ہے اور قیمت حرکت پذیر اوسط کو توڑنے میں ناکام ہوجاتی ہے تو ، حکمت عملی بھی ناکام ہوجاتی ہے۔ ایسے خطرات کو کم کرنے کے ل the ، حرکت پذیر اوسط کی مدت کو اس کے مطابق مختصر کیا جاسکتا ہے اور خریدنے کے معیار کو بہتر بنایا جاسکتا ہے تاکہ کافی حد تک حفاظت کو یقینی بنایا جاسکے۔
حکمت عملی کو کئی پہلوؤں میں بہتر بنایا جاسکتا ہے: 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)