ڈبل ریورس ٹریکنگ حکمت عملی قیمتوں کے دوہری الٹ پوائنٹس کو ٹریک کرکے تجارتی سگنل تیار کرتی ہے۔ جب قیمت ایک نیا اعلی نقطہ بنتی ہے تو یہ ایک مختصر پوزیشن کھولے گی اور جب قیمت ایک نیا کم نقطہ بنتی ہے تو یہ ایک لمبی پوزیشن کھولے گی۔ قیمتوں کے الٹ پوائنٹس کی یہ ریئل ٹائم ٹریکنگ بروقت انداز میں مارکیٹ کی رفتار میں ہونے والی تبدیلیوں کو پکڑ سکتی ہے۔
ڈبل ریورس ٹریکنگ حکمت عملی تجارتی سگنل تیار کرنے کے لئے دو نمونہ فیصلے کا استعمال کرتی ہے ، بشمول اعلی خرید ریورس پیٹرن (HHS) اور کم فروخت ریورس پیٹرن (LLB) ۔ فیصلے کے فارمولے مندرجہ ذیل ہیں:
جب مذکورہ بالا شرائط پوری ہوجاتی ہیں تو ، بالترتیب ایچ ایچ ایس اور ایل ایل بی کا بار انڈیکس اور قیمت ریکارڈ کی جائے گی۔ اس کے بعد ، حکمت عملی حقیقی وقت میں مانیٹر کرے گی کہ آیا قیمت ریکارڈ شدہ الٹ قیمت کو توڑتی ہے۔ جب قیمت ایچ ایچ ایس الٹ الٹ اعلی نقطہ کو توڑتی ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ قیمت کا نمونہ نیچے کے رجحان میں الٹ گیا ہے اور حکمت عملی ایک مختصر پوزیشن کھولے گی۔ اس کے برعکس ، جب قیمت ایل ایل بی الٹ الٹ کم نقطہ کو توڑتی ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ قیمت کا نمونہ اوپر کے رجحان میں الٹ گیا ہے اور حکمت عملی ایک لمبی پوزیشن کھولے گی۔ اس طرح ، ڈبل الٹ الٹ ٹریکنگ حکمت عملی متحرک طور پر قیمت کے الٹ مواقع کو پکڑ سکتی ہے۔
جب حکمت عملی چل رہی ہے تو ، یہ نشانات اور پس منظر کے رنگوں کے ذریعہ ایچ ایچ ایس ، ایل ایل بی پیٹرن اور بریک آؤٹ کی صورتحال کو بھی ضعف طور پر دکھائے گی۔ یہ مارکیٹ کے حالات کا بدیہی انداز میں فیصلہ کرنے اور حکمت عملی کی تصدیق کرنے کے لئے بہت مددگار ہے۔ خلاصہ یہ ہے کہ ، ڈبل ریورس ٹریکنگ حکمت عملی قیمت کی الٹ پوائنٹس کو متحرک طور پر ٹریک کرکے تجارت کا احساس کرتی ہے ، جو مؤثر طریقے سے قیمت کی الٹ پوائنٹس کو پکڑ سکتی ہے۔
ڈبل ریورس ٹریکنگ کی حکمت عملی میں مندرجہ ذیل فوائد ہیں:
ریئل ٹائم ٹریکنگ مارکیٹ میں تبدیلی کے مواقع کو تیزی سے پکڑنے کی اجازت دیتی ہے۔ دوسرے متحرک اوسط اور دیگر تکنیکی اشارے کو ٹریک کرنے والی حکمت عملیوں کے مقابلے میں ، اس حکمت عملی میں زیادہ چست ردعمل ہے۔
یہ قیمت کی الٹ کی خصوصیات سے براہ راست تجارتی سگنل تیار کرتا ہے ، بغیر بہت سارے پیرامیٹرز کو بہتر بنانے کے۔ اس کا نفاذ آسان اور سیدھا ہے۔
پیٹرن اور بریکآؤٹس کے نشانات حکمت عملی کے آپریشن کی نمائش کو ممکن بناتے ہیں ، حکمت عملی کی کارکردگی کی تصدیق کو بہت آسان بناتے ہیں۔
حکمت عملی کا کوڈ بیس چھوٹا اور سمجھنے اور اپنی مرضی کے مطابق کرنے میں آسان ہے۔ یہ سیکھنے کے لئے تعارفی مقداری تجارتی حکمت عملی کے طور پر کام کرسکتا ہے۔
خلاصہ یہ ہے کہ اگرچہ ڈبل ریورس ٹریکنگ حکمت عملی آسان ہے، لیکن اس سے قیمتوں میں تبدیلیوں کو مؤثر طریقے سے پکڑنے میں مدد ملتی ہے اور اسے تیز رفتار ریورس ٹریکنگ حکمت عملی کے طور پر استعمال کرنے کے قابل ہے۔
ڈبل ریورس ٹریکنگ کی حکمت عملی میں بھی کچھ خطرات ہیں ، بنیادی طور پر:
قیمت کی تبدیلی کا فیصلہ ایک نقطہ کی معلومات پر مبنی ہے ، جس میں غلط فیصلے کا زیادہ امکان ہے۔ قیمتوں کے وقفے کے بعد ایک درست ٹریکنگ کی حد مقرر کرکے غلط فیصلے کا امکان کم کیا جاسکتا ہے۔
یہ اہم رجحان پر غور نہیں کرتا ہے ، اور پھر بھی بڑے اوپر کے رجحانات کے دوران غلط مختصر سگنل پیدا کرسکتا ہے۔ اس طرح کے خطرات سے بچنے کے لئے رجحان فلٹرنگ متعارف کرایا جاسکتا ہے۔
ایک ہی تجارت کے نقصان کو کنٹرول کرنے کے لئے کوئی اسٹاپ نقصان میکانزم موجود نہیں ہے۔ قابل قبول سطحوں پر نقصانات کو کنٹرول کرنے کے لئے رواں تجارت کے لئے معقول اسٹاپ نقصان کی حکمت عملی طے کرنے کی ضرورت ہے۔
بیک ٹیسٹ کے اعداد و شمار میں اصلاح کی تعصب ہوسکتی ہے ، اور براہ راست کارکردگی بیک ٹیسٹ سے کم ہوسکتی ہے۔ براہ راست توثیق اہم ہے۔
عام طور پر ، تیز رفتار الٹ جانے والی حکمت عملی کے طور پر ، اس حکمت عملی میں آسان نفاذ ہے لیکن غلط فیصلوں کا بھی کچھ امکان ہے۔ رجحان فلٹرنگ ، اسٹاپ نقصان اور دیگر ماڈیول متعارف کرانے سے ، خطرات کو مؤثر طریقے سے کم کیا جاسکتا ہے تاکہ اسے ایک مستحکم اور قابل اعتماد لائیو ٹریڈنگ حکمت عملی بنایا جاسکے۔
غلط فیصلے کے امکان کو کم کرنے اور استحکام کو بہتر بنانے کے لئے ، حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
مؤثر بریک آؤٹ کی توثیق شامل کریں، جیسے پوزیشن کھولنے سے پہلے قیمت کو کچھ فیصد کی طرف سے الٹ نقطہ کو توڑنے کی ضرورت ہے.
اہم رجحانات کے دوران غلط مختصر سگنل سے بچنے کے لئے اہم رجحانات کے فیصلے کا ماڈیول شامل کریں۔ رجحان کا تعین کرنے کے لئے اوسط اشارے استعمال کیے جاسکتے ہیں۔
ٹریلنگ سٹاپ نقصان اور زون سٹاپ نقصان کی طرح سٹاپ نقصان کی حکمت عملی کو نافذ کریں تاکہ مخصوص حدود کے تحت واحد تجارتی نقصان کو کنٹرول کیا جاسکے۔
مارکیٹ کی اتار چڑھاؤ کی بنیاد پر پوزیشن کا سائز ایڈجسٹ کرنے کے لئے پوزیشن سائزنگ الگورتھم کو بہتر بنائیں ، اعلی اتار چڑھاؤ کے ماحول میں ایک پوزیشن کا سائز کم کریں۔
پیرامیٹر استحکام کا اندازہ کرنے اور کثیر راؤنڈ کی اصلاح کی تکرار انجام دینے کے لئے زندہ ڈیٹا کے طویل وقت کے فریموں کی جانچ کریں۔
مذکورہ بالا پہلوؤں کے ذریعے ایڈجسٹمنٹ کے ساتھ ، اس حکمت عملی کی براہ راست کارکردگی اور استحکام میں نمایاں بہتری حاصل کی جاسکتی ہے۔
ڈبل ریورس ٹریکنگ حکمت عملی قیمتوں میں ریورس پوائنٹس کی ریئل ٹائم مانیٹرنگ کے ذریعے ریورس مواقع کو حاصل کرتی ہے۔ اس میں سادہ منطق ، براہ راست عملدرآمد ہے ، اور ریورس ٹرینڈز کے ساتھ ساتھ پوزیشنوں کو تیزی سے کھول سکتا ہے۔ لیکن اس میں غلط فیصلوں کا بھی کچھ امکان ہے۔ رجحان فلٹرنگ ، اسٹاپ نقصان کی حکمت عملیوں اور پیرامیٹر کی اصلاح کو متعارف کرانے سے ، غلط فیصلے کے خطرے کو مؤثر طریقے سے کم کیا جاسکتا ہے تاکہ اسے براہ راست تجارت کے لئے ایک مستحکم اور موثر حکمت عملی بنایا جاسکے۔ یہ خاص طور پر فاسٹ ٹریکنگ ریورس حکمت عملی کے طور پر موزوں ہے۔
/*backtest start: 2023-10-31 00:00:00 end: 2023-11-30 00:00:00 period: 6h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy(title="Rev. FO", shorttitle="Rev. FO", overlay=true, pyramiding=0,calc_on_order_fills=true,calc_on_every_tick=true,default_qty_type=strategy.percent_of_equity,default_qty_value=50,initial_capital=1000,currency="USD",commission_type=strategy.commission.percent,commission_value=0.2,process_orders_on_close=false) HHS = close[0] < close[1] and high[0] > high[1] LLB = close[0] > close[1] and low[0] < low[1] var trade_long = false var text_status = "Awaiting Trade..." var index_hhs = 0 var index_llb = 0 var price_hhs = 0.0 var price_llb = 0.0 if (HHS) trade_long := false text_status := "Trade in Short" index_hhs := bar_index price_hhs := high if (LLB) trade_long := true text_status := "Trade in Long" index_llb := bar_index price_llb := low plotshape(HHS, style=shape.labeldown, title="HHS", location=location.abovebar, color=color.red, text="HHS", textcolor=color.white,size=size.tiny) plotshape(LLB, style=shape.labelup, title="LLB", location=location.belowbar, color=color.white, text="LLB", textcolor=color.white,size=size.tiny) // HHS_top = line.new(index_hhs-1,price_hhs,bar_index,price_hhs,extend=extend.right,style=line.style_solid,width=1,color=color.red) // LLB_bot = line.new(index_llb-1,price_llb,bar_index,price_llb,extend=extend.right,style=line.style_solid,width=1,color=color.white) // line.delete(HHS_top[1]) // line.delete(LLB_bot[1]) //Calculates how far the signal is painted to right. hours = 5 lapos_x = timenow+1000*60*60*hours lapos_y = highest(20) // lb = label.new(lapos_x, lapos_y, text=text_status,color=trade_long?color.white:color.red,xloc = xloc.bar_time,style=label.style_diamond,textcolor=trade_long?color.white:color.red,size=size.small) // label.delete(lb[1]) breakout_hhs = crossover(high,price_hhs) breakout_llb = crossunder(low,price_llb) bgcolor(breakout_hhs?color.lime:na,transp=50,title="BO HHS") bgcolor(breakout_llb?color.maroon:na,transp=50,title="BO LLB") long_condition = breakout_hhs long_close = close < price_hhs or breakout_llb short_condition = breakout_llb short_close = close > price_llb or breakout_hhs strategy.entry(id="long",long=true,comment="L",when=long_condition) strategy.close(id="long",when=long_close) strategy.entry(id="short",long=false,comment="S",when=short_condition) strategy.close(id="short",when=short_close)