یہ حکمت عملی نیفٹی 50 انڈیکس کے 3 منٹ کی موم بتی کے اعداد و شمار پر مبنی ہے۔ یہ ہر تجارتی سیشن کی پہلی 3 منٹ کی موم بتی کی اعلی اور کم قیمتوں کو ٹریک کرتا ہے اور جب قیمت اس حد سے باہر نکلتی ہے تو تجارتی سگنل جاری کرتا ہے۔ حکمت عملی کے پیچھے بنیادی خیال یہ ہے کہ مارکیٹ اکثر افتتاحی کے دوران اہم غیر یقینی صورتحال اور اتار چڑھاؤ کا سامنا کرتی ہے ، اور پہلی موم بتی کے اعلی اور کم نکات دن کی قیمت کی نقل و حرکت کے لئے اہم حوالہ جات کے طور پر کام کرسکتے ہیں۔ اس بات کا تعین کرکے کہ آیا قیمت اس حد سے باہر نکلتی ہے ، یہ دن کے رجحاناتی مواقع کو حاصل کرسکتی ہے۔
نیفٹی 50 3 منٹ کی اوپننگ رینج بریکآؤٹ حکمت عملی ہر ٹریڈنگ سیشن کی پہلی 3 منٹ کی موم بتی کے اعلی اور کم نکات کو ٹریک کرکے روزانہ کے رجحان کی سمت کو حاصل کرتی ہے۔ یہ آسان اور استعمال میں آسان ہے۔ تاہم ، مارکیٹ کھولنے کے دوران زبردست اتار چڑھاؤ اور غیر یقینی صورتحال کی وجہ سے ، اس حکمت عملی میں خود کچھ حدود ہیں ، جیسے بہت سارے جھوٹے بریکآؤٹ سگنل پیدا کرنا اور پوزیشن سائزنگ اور اسٹاپ نقصان کے طریقہ کار کا فقدان۔ لہذا ، عملی درخواست میں ، اسے حکمت عملی کی کارکردگی کو بہتر بنانے اور رسک کنٹرول کی صلاحیتوں کو بڑھانے کے لئے دوسرے تکنیکی اشارے ، پوزیشن مینجمنٹ ، اور سخت اسٹاپ نقصان کے طریقوں کے ساتھ مل کر استعمال کرنے کی ضرورت ہے۔
/*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)