ٹرینڈ ٹریکنگ ریورسنگ حکمت عملی 15 منٹ کے این کیو فیوچر پر مبنی ایک قلیل مدتی ٹرینڈ ٹریڈنگ حکمت عملی ہے۔ یہ ٹرینڈ فلٹرنگ اور ریورس پیٹرن کی شناخت کے ذریعے تجارتی مواقع کی نشاندہی کرتی ہے۔ یہ آسان لیکن موثر حکمت عملی فعال قلیل مدتی تاجروں کے لئے موزوں ہے۔
یہ حکمت عملی بنیادی طور پر مندرجہ ذیل اصولوں پر کام کرتی ہے:
ای ایم اے کے اوپر طویل سگنل اور ای ایم اے کے نیچے مختصر سگنل کے ساتھ 8 مدت کے ای ایم اے کو مرکزی رجحان فلٹر کے طور پر استعمال کریں۔
انٹری سگنل کے طور پر شمعدان کے مخصوص الٹ پیٹرن کی نشاندہی کریں ، بشمول لمبی سبز موم بتیاں جن کے بعد لمبی سگنل کے لئے مختصر سرخ موم بتیاں ہوتی ہیں ، اور لمبی سرخ موم بتیاں جن کے بعد مختصر سبز موم بتیاں ہوتی ہیں۔ یہ پیٹرن ممکنہ رجحان کی تبدیلی کی تجویز کرتے ہیں۔
انٹری پوائنٹس ریورس موم بتی کے اعلی / کم کے قریب مقرر کیے جاتے ہیں ، اسٹاپ نقصان کی سطح خود ریورس موم بتی کے اعلی / کم پر ہوتی ہے ، جس سے موثر رسک / انعام کے تناسب کی اجازت ہوتی ہے۔
موم بتی کے تعلقات کے قواعد کا استعمال کرتے ہوئے الٹ سگنل کی توثیق کریں۔ مثال کے طور پر ، سرخ موم بتی کی کھلی قیمت آخری سبز موم بتی کے جسم سے اوپر ہے ، شور کو فلٹر کرنے کے لئے جسم مکمل طور پر گلے لگ جاتا ہے وغیرہ۔
صرف مخصوص ٹریڈنگ اوقات کے دوران حکمت عملی کا استعمال کریں ، غیر معمولی قیمت کی حرکت سے غیر ضروری نقصانات سے بچنے کے ل major بڑے معاہدے کے رول اوور وغیرہ کے ارد گرد اتار چڑھاؤ کے ادوار سے گریز کریں۔
اس حکمت عملی کے اہم فوائد میں شامل ہیں:
سادہ اور موثر سگنل منطق جو سمجھنے اور عمل میں لانا آسان ہے۔
رجحان اور الٹ کی بنیاد پر، بھونکنے والے بیل اور ریچھ کی منڈیوں کی طرف سے whipssaws سے بچنے.
سرمایہ کی حفاظت کے لئے معقول سٹاپ نقصان کی جگہ کے ساتھ اچھا خطرہ کنٹرول.
کم اعداد و شمار کی ضروریات مختلف پلیٹ فارمز اور ٹولز کو فٹ کرتی ہیں۔
اعلی تجارتی تعدد فعال قلیل مدتی تجارتی طرز کے مطابق ہے.
کچھ خطرات ہیں جن کا نوٹ کرنا ضروری ہے:
ناکافی واپسی کے مواقع اور محدود سگنل۔ زیادہ سگنل کی اجازت دینے کے لئے واپسی کے معیار کو نرم کریں۔
کبھی کبھار جھوٹے فرار. مجموعی منطق کے لئے مزید فلٹرز شامل کریں.
راتوں رات اور غیر اہم سیشنوں میں اتار چڑھاؤ۔ امریکی ٹریڈنگ کے اوقات تک حکمت عملی کی کارروائی کو محدود کریں۔
محدود اصلاح کی لچک۔ بہتر پیرامیٹر ٹیوننگ کے لئے مشین لرننگ پر غور کریں۔
اصلاح کے لئے گنجائش ہے:
رجحان کی تعریف کو بہتر بنانے کے لئے طویل عرصے سے EMA کی جانچ کریں.
ایکویٹی انڈیکس فلٹرز کو اضافی رجحان فلٹرز کے طور پر شامل کریں۔
آٹو ٹون انٹری اور سٹاپ نقصان کی سطح کے لئے مشین سیکھنے کی تکنیک کا استعمال کریں.
اتار چڑھاؤ سے ایڈجسٹ پوزیشن سائزنگ اور متحرک اسٹاپ متعارف کروانا۔
ایک ہی اثاثہ کے نظام کے خطرات کو متنوع کرنے کے لئے کراس اثاثہ اربیٹریج کا جائزہ لیں۔
ٹرینڈ ٹریکنگ ریورس اسٹریٹیجی ایک بہت ہی عملی قلیل مدتی حکمت عملی کا فریم ورک پیش کرتی ہے جس کو محدود پیرامیٹرز اور اچھے ذاتی رسک کنٹرول کے ساتھ نافذ کرنا آسان ہے۔ یہ ڈے ٹریڈنگ فورموں پر فعال قلیل مدتی تاجروں کے لئے موزوں ہے۔ مزید تحقیق و ترقی کے ساتھ ، یہ درمیانی اور طویل مدتی الگورتھمک ٹریڈنگ کے لئے ممکنہ طور پر قابل اطلاق ہوسکتا ہے ، جس سے مضبوط استرتا اور ترقی کی صلاحیت کا مظاہرہ ہوتا ہے۔
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © bdrex95 //@version=5 // Rob Reversal Strategy - Official // Using Rob Reversal Indicator: Original // Description // This indicator is based on the strategy created by Trader Rob on the NQ 15m chart. // // Timeframe for trading is 8:30am-1:15pm Central. // // Above the EMA line, look for a long position. You will have a short candle, then a long candle that opens below the short candle. It will have a lower high and a lower low. Once the long candle closes, your entry will be 1 tick above the wick (green line) and stop loss will be at the bottom of the bottom wick (red line). // // Below the EMA line, look for a short position. You will have a long candle, then a short candle that opens above the long candle. It will have a higher high and a higher low. Once the short candle closes, your entry will be 1 tick below the wick (green line) and stop loss will be at the top of the top wick (red line). // strategy("Trader Rob Reversal Strategy NQ 15min", shorttitle="Official Rob Rev Strat", overlay=true) //--- Session Input --- sess = input(defval = "0930-1415", title="Trading Session") t = time(timeframe.period, sess) sessionOpen = na(t) ? false : true flat_time = input(defval = "1515-1558", title="Close All Open Trades") ft = time(timeframe.period, flat_time) flatOpen = na(ft) ? false : true // Calculate start/end date and time condition startDate = input(timestamp('2018-12-24T00:00:00'),group = "ALL STRATEGY SETTINGS BELOW") finishDate = input(timestamp('2029-02-26T00:00:00'),group = "ALL STRATEGY SETTINGS BELOW") time_cond = true emaColor = input.color(color.orange, title="EMA Color") emaLength = input.int(8, title="EMA Length") emaInd = ta.ema(close, emaLength) rr = input(1.0,"Enter RR",group = "TP/SL CONDITION INPUTS HERE") sellShapeInput = input.string("Arrow", title="Sell Entry Shape", options=["Arrow", "Triangle"]) buyShapeInput = input.string("Arrow", title="Buy Entry Shape", options=["Arrow", "Triangle"]) sellShapeOption = switch sellShapeInput "Arrow" => shape.arrowdown "Triangle" => shape.triangledown buyShapeOption = switch buyShapeInput "Arrow" => shape.arrowup "Triangle" => shape.triangleup O = open C = close H = high L = low sellEntry = (C[1] > O[1]) and (C < O) and (H[1] < H) and (C < H[1]) and (C > L[1]) and (L > L[1]) and (C < emaInd) and sessionOpen and time_cond buyEntry = (C[1] < O[1]) and (C > O) and (H[1] > H) and (L[1] > L) and (C < H[1]) and (C > L[1]) and (C > emaInd) and sessionOpen and time_cond sellEntry_index = ta.valuewhen(sellEntry,bar_index,0) sellEntry_hi = ta.valuewhen(sellEntry,high,0) sellEntry_low = ta.valuewhen(sellEntry,low,0) buyEntry_index = ta.valuewhen(buyEntry,bar_index,0) buyEntry_hi = ta.valuewhen(buyEntry,high,0) buyEntry_lo = ta.valuewhen(buyEntry,low,0) plotshape(buyEntry, color = color.green, location = location.belowbar, style = buyShapeOption, size = size.small) plotshape(sellEntry, color = color.red, location = location.abovebar, style = sellShapeOption, size = size.small) plot(emaInd, color=emaColor) // Risk Management entry_price_long = (buyEntry_hi + syminfo.mintick) entry_price_short = (sellEntry_low - syminfo.mintick) long_sl_price = (buyEntry_lo-syminfo.mintick) short_sl_price = (sellEntry_hi + syminfo.mintick) long_tp_price = ((entry_price_long - long_sl_price)*rr) + entry_price_long short_tp_price = entry_price_short - ((short_sl_price - entry_price_short)*rr) long_sl_ticks = (entry_price_long - long_sl_price) / syminfo.mintick short_sl_ticks = (short_sl_price - entry_price_short) / syminfo.mintick long_tp_ticks = (long_tp_price - entry_price_long) / syminfo.mintick short_tp_ticks = (entry_price_short - short_tp_price) / syminfo.mintick // Positions if (buyEntry) strategy.entry("Long", strategy.long,stop = H + syminfo.mintick) if strategy.position_size > 0 strategy.exit("Long Ex","Long", loss = long_sl_ticks, profit = long_tp_ticks, comment_loss = "SL Long", comment_profit = "TP Long") if (sellEntry) strategy.entry("Short", strategy.short,stop = L - syminfo.mintick) if strategy.position_size < 0 strategy.exit("Short Ex","Short",loss = short_sl_ticks, profit = short_tp_ticks, comment_loss = "SL Short", comment_profit = "TP Short") // Cancel order if close beyond ema if (C < emaInd) strategy.cancel("Long") if (C > emaInd) strategy.cancel("Short") // Go flat at close (for futures funded account) if strategy.position_size > 0 and flatOpen strategy.close_all(comment = "EOD Flat") if strategy.position_size < 0 and flatOpen strategy.close_all(comment = "EOD Flat") //END