یہ حکمت عملی صبح کے سیشن میں 9:15 پر اعلی اور کم پوائنٹس کی نشاندہی کرتی ہے ، خود بخود طویل اور مختصر پوزیشنوں کے لئے ہدف کی قیمتوں اور اسٹاپ نقصان کی قیمتوں کا حساب لگاتی ہے ، اور جب شرائط پوری ہوجاتی ہیں تو خود بخود پوزیشنیں کھولتی ہے۔ حکمت عملی میں اضافے اور فروخت کی حالتوں کا تعین کرنے کے لئے رشتہ دار طاقت انڈیکس (آر ایس آئی) کا استعمال کیا جاتا ہے ، جس میں داخلے کے مواقع کا تعین کرنے کے لئے 9:15 کے اعلی اور کم پوائنٹس کے بریک آؤٹ کے ساتھ مل کر۔
یہ حکمت عملی 9:15 کے اعلی / کم پوائنٹس پر مبنی ہے ، رجحان کے فیصلے کے لئے آر ایس آئی اشارے کا استعمال کرتی ہے ، خود بخود ہدف کی قیمتوں اور اسٹاپ نقصان کی قیمتوں کا حساب لگاتی ہے ، اور اندراج کی شرائط کی بنیاد پر خود بخود لمبی یا مختصر پوزیشنیں کھولتی ہے۔ حکمت عملی کا منطق آسان اور واضح ہے ، جس میں آٹومیشن کی ایک اعلی ڈگری ہے ، جس سے رجحان کی نقل و حرکت کو تیزی سے پکڑنے کی اجازت ملتی ہے۔ تاہم ، حکمت عملی میں پیرامیٹر کی اصلاح ، ایک ہی اشارے پر انحصار ، دن کے اندر اتار چڑھاؤ ، اور پوزیشن مینجمنٹ کی کمی کے لحاظ سے بھی خطرات ہیں۔ مستقبل میں ، حکمت عملی کو زیادہ مضبوط تجارتی کارکردگی حاصل کرنے کے ل aspects متحرک اسٹاپ نقصان ، دوسرے اشارے کے ساتھ مل کر ، اندراج کی شرائط کو بہتر بنانا ، اور پوزیشن مینجمنٹ متعارف کرانے جیسے پہلوؤں میں بہتر اور بہتر بنایا جاسکتا ہے۔
/*backtest start: 2024-02-01 00:00:00 end: 2024-02-29 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("9:15 AM High/Low with Automatic Forecasting", overlay=true) // Parameters showSignals = input(true, title="Show Signals") // Define session time sessionStartHour = input(9, title="Session Start Hour") sessionStartMinute = input(0, title="Session Start Minute") sessionEndHour = input(9, title="Session End Hour") sessionEndMinute = input(15, title="Session End Minute") // Calculate session high and low var float sessionHigh = na var float sessionLow = na if (hour == sessionStartHour and minute == sessionStartMinute) sessionHigh := high sessionLow := low // Update session high and low if within session time if (hour == sessionStartHour and minute >= sessionStartMinute and minute < sessionEndMinute) sessionHigh := high > sessionHigh or na(sessionHigh) ? high : sessionHigh sessionLow := low < sessionLow or na(sessionLow) ? low : sessionLow // Plot horizontal lines for session high and low plot(sessionHigh, color=color.green, title="9:00 AM High", style=plot.style_stepline, linewidth=1) plot(sessionLow, color=color.red, title="9:00 AM Low", style=plot.style_stepline, linewidth=1) // Calculate targets and stop loss longTarget = sessionHigh + 200 longStopLoss = sessionLow shortTarget = sessionLow - 200 shortStopLoss = sessionHigh // Plot targets and stop loss plot(longTarget, color=color.blue, title="Long Target", style=plot.style_cross, linewidth=1) plot(longStopLoss, color=color.red, title="Long Stop Loss", style=plot.style_cross, linewidth=1) plot(shortTarget, color=color.blue, title="Short Target", style=plot.style_cross, linewidth=1) plot(shortStopLoss, color=color.red, title="Short Stop Loss", style=plot.style_cross, linewidth=1) // RSI rsiLength = input(14, title="RSI Length") overboughtLevel = input(60, title="Overbought Level") oversoldLevel = input(40, title="Oversold Level") rsi = ta.rsi(close, rsiLength) // Entry conditions longCondition = close > sessionHigh and rsi > overboughtLevel shortCondition = close < sessionLow and rsi < oversoldLevel // Long entry if (showSignals and longCondition) strategy.entry("Long", strategy.long) // Short entry if (showSignals and shortCondition) strategy.entry("Short", strategy.short)