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