অভ্যন্তরীণ বার রেঞ্জ ব্রেকআউট কৌশল হল একটি মূল্য কর্ম কৌশল যা অভ্যন্তরীণ বার প্যাটার্নের উপর ভিত্তি করে ট্রেডিং সিদ্ধান্ত নেয়। এটি ঘটে যখন বর্তমান বারের পরিসীমা, উচ্চ এবং নিম্নের মধ্যে পার্থক্য দ্বারা পরিমাপ করা হয়, পূর্ববর্তী বারের চেয়ে ছোট, যা বাজারে একীকরণ বা অনির্বাচনকে নির্দেশ করে। পূর্ববর্তী বারের উচ্চ বা নিম্নের উপরে বা নীচে একটি ব্রেকআউট ব্রেকআউটের দিকের একটি সম্ভাব্য প্রবেশ সংকেত সরবরাহ করে।
কৌশলটি নিম্নলিখিত সূচক এবং ভেরিয়েবল ব্যবহার করেঃ
এন্ট্রি সিদ্ধান্তগুলি পূর্ববর্তী বারগুলি উচ্চ / নিম্নের বাইরে রেঞ্জের ব্রেকআউটের উপর ভিত্তি করে। বিশেষত, যখন ঊর্ধ্বমুখী ব্রেকআউট ঘটে এবং বর্তমান নিম্নতর তরলতার উপরে থাকে তখন লং এন্ট্রিডাউন এবং যখন নেমে যাওয়া ব্রেকআউট ঘটে এবং বর্তমান উচ্চতর তরলতার নীচে থাকে তখন শর্ট এন্ট্রিডাউন।
স্টপ লস ব্যবহার করে ATR গুণিত Range. লাভ নিন ব্যবহার করে ATR গুণিত Range.
এই কৌশলটির সুবিধাগুলির মধ্যে রয়েছেঃ
এই কৌশলের ঝুঁকি:
অপ্টিমাইজেশনের ক্ষেত্রঃ
অভ্যন্তরীণ বার রেঞ্জ ব্রেকআউট কৌশলটি পূর্ববর্তী বার রেঞ্জের বাইরে দামটি ভেঙে যাওয়ার সময় প্রবেশ করে একীকরণ থেকে রেঞ্জ সম্প্রসারণের উপর মূলধন করে। তরলতা স্তরগুলি ফাঁদে পড়া এড়ায়। যুক্তিসঙ্গত স্টপ লস এবং লাভ গ্রহণের সেটিংস লাভের লক্ষ্যে পৌঁছানোর জন্য ব্রেকআউটের পরে গতিবেগ চালানোর অনুমতি দেয়। কৌশলটি মধ্যবর্তী সময় ফ্রেমগুলিতে ভাল ফলাফল দিতে পারে। পরামিতি অপ্টিমাইজেশন এবং এন্ট্রি ফিল্টার উন্নত করার মাধ্যমে আরও সুবিধা এবং সিস্টেমের দৃust়তা বাড়িয়ে তুলতে পারে।
/*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)