اندرونی بار رینج بریکآؤٹ حکمت عملی ایک قیمت کی کارروائی کی حکمت عملی ہے جو اندرونی بار پیٹرن کی بنیاد پر تجارتی فیصلے کرتی ہے۔ یہ اس وقت ہوتی ہے جب موجودہ بار کی حد ، جو اعلی اور کم کے درمیان فرق سے ماپا جاتا ہے ، پچھلی بار کی نسبت چھوٹی ہوتی ہے ، جس سے مارکیٹ میں استحکام یا بے یقینی ظاہر ہوتی ہے۔ پچھلی بار کی اونچائی یا کم سے اوپر یا نیچے بریکآؤٹ بریکآؤٹ کی سمت میں ممکنہ انٹری سگنل فراہم کرتا ہے۔
حکمت عملی میں مندرجہ ذیل اشارے اور متغیرات کا استعمال کیا گیا ہے:
انٹری کے فیصلے پچھلے بار
سٹاپ نقصان اے ٹی آر کو رینج سے ضرب دیتا ہے۔ منافع حاصل کرنا اے ٹی آر کو رینج سے ضرب دیتا ہے۔
اس حکمت عملی کے فوائد میں شامل ہیں:
اس حکمت عملی کے خطرات:
اصلاح کے شعبے:
اندرونی بار رینج بریکآؤٹ حکمت عملی قیمت پچھلے بار رینج سے باہر نکلنے پر داخل ہوکر استحکام سے رینج کی توسیع پر سرمایہ لگاتی ہے۔ لیکویڈیٹی کی سطح پھنس جانے سے بچتی ہے۔ معقول اسٹاپ نقصان اور منافع لینے کی ترتیبات منافع کے ہدف تک پہنچنے کے لئے بریکآؤٹ کے بعد رفتار پر سوار ہونے کی اجازت دیتی ہیں۔ اس حکمت عملی سے درمیانی وقت کے فریموں پر اچھے نتائج برآمد ہوسکتے ہیں۔ پیرامیٹر کی اصلاح اور انٹری فلٹرز کو بہتر بنانے کے ذریعے فوائد اور نظام کی استحکام کو مزید بڑھانا ممکن ہے۔
/*backtest start: 2022-12-04 00:00:00 end: 2023-12-10 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © ilikelyrics560 //@version=5 strategy("Inside Bar Range Breakout Strategy", overlay=true) // Inputs lookback = input.int(20, "Lookback Period", minval=1) atrMult = input.float(1.5, "ATR Multiplier", step=0.1) atrLen = input.int(14, "ATR Length", minval=1) slMult = input.float(2, "Stop Loss Multiplier", step=0.1) tpMult = input.float(3, "Take Profit Multiplier", step=0.1) // Variables atr = ta.atr(atrLen) Range = high - low insideBar = Range < Range[1] breakoutUp = close > high[1] breakoutDown = close < low[1] liquidityUp = ta.highest(high, lookback) liquidityDown = ta.lowest(low, lookback) longEntry = breakoutUp and low > liquidityDown shortEntry = breakoutDown and high < liquidityUp longExit = close < low[1] shortExit = close > high[1] // Plotting plot(liquidityUp, "Liquidity Up", color.new(color.green, 30), 1) plot(liquidityDown, "Liquidity Down", color.new(color.red, 30), 1) bgcolor(longEntry ? color.new(color.green, 30) : na, title="Long Entry") bgcolor(shortEntry ? color.new(color.maroon, 30) : na, title="Short Entry") // Trading if (longEntry) strategy.entry("Long", strategy.long) strategy.exit("Long Exit", "Long", stop=low - slMult * atr, limit=high + tpMult * atr) if (shortEntry) strategy.entry("Short", strategy.short) strategy.exit("Short Exit", "Short", stop=high + slMult * atr, limit=low - tpMult * atr)