নিফটি৫০ ৩ মিনিটের ওপেনিং রেঞ্জ ব্রেকআউট কৌশলটি প্রতিটি ট্রেডিং সেশনের প্রথম ৩ মিনিটের মোমবাতিটির উচ্চ এবং নিম্ন পয়েন্টগুলি ট্র্যাক করে দৈনিক প্রবণতার দিকটি ক্যাপচার করে। এটি সহজ এবং ব্যবহার করা সহজ। তবে, বাজারের উদ্বোধনের সময় বিশাল অস্থিরতা এবং অনিশ্চয়তার কারণে, কৌশলটির নিজস্ব কিছু সীমাবদ্ধতা রয়েছে, যেমন অনেকগুলি মিথ্যা ব্রেকআউট সংকেত উত্পন্ন করা এবং অবস্থানের আকার এবং স্টপ-লস প্রক্রিয়াগুলির অভাব। অতএব, ব্যবহারিক প্রয়োগে, কৌশলটির কার্যকারিতা অনুকূল করতে এবং ঝুঁকি নিয়ন্ত্রণের ক্ষমতা বাড়ানোর জন্য এটি অন্যান্য প্রযুক্তিগত সূচক, অবস্থান পরিচালনা এবং কঠোর স্টপ-লস পদ্ধতিগুলির সাথে একত্রিত করা দরকার।
/*backtest start: 2023-05-11 00:00:00 end: 2024-05-16 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Nifty 50 Strategy", overlay=true) // Define 3-minute timeframe timeframe = "3" // Track if the current bar is the first bar of the session isNewSession = ta.change(hour(time, "D")) != 0 // Track the open of the first candle of the session firstCandleOpen = isNewSession ? open : na // Track the high and low of the first candle var float firstCandleHigh = na var float firstCandleLow = na if isNewSession firstCandleHigh := high firstCandleLow := low // Alert when the first candle is completed if ta.barssince(isNewSession) == 3 alert("First Candle Completed - High: " + str.tostring(firstCandleHigh) + ", Low: " + str.tostring(firstCandleLow)) // Track if the high or low of the first candle is broken highBroken = high > firstCandleHigh lowBroken = low < firstCandleLow // Alert when the high or low of the first candle is broken if highBroken alert("High of First Candle Broken - High: " + str.tostring(high)) strategy.entry("Enter Long", strategy.long) if lowBroken alert("Low of First Candle Broken - Low: " + str.tostring(low)) strategy.entry("Enter Short", strategy.short)