
یہ حکمت عملی پانچ منٹ کے اوپن بریک پر مبنی ایک مقداری ٹریڈنگ سسٹم ہے ، جو اے ٹی آر اشارے کے ساتھ مل کر متحرک اسٹاپ اور اسٹاپ نقصان کے انتظام کے لئے ہے۔ حکمت عملی بنیادی طور پر قیمت کے اہم حصے کے طور پر اوپن بریک کے بعد پہلی پانچ منٹ کی K لائن کی اونچائی اور کم کی نشاندہی کرتی ہے ، جب قیمت اس حد کو توڑ دیتی ہے تو ٹریڈنگ سگنل کو متحرک کرتی ہے ، اور اے ٹی آر پر مبنی متحرک اسٹاپ نقصان کا استعمال کرتے ہوئے خطرے کو کنٹرول کرتی ہے۔
حکمت عملی کی بنیادی منطق میں درج ذیل کلیدی اقدامات شامل ہیں:
یہ ایک منظم ، منطقی اور واضح مقدار میں تجارت کی حکمت عملی ہے ، جو کھلنے کی قیمتوں میں اضافے کی نگرانی اور اے ٹی آر متحرک اسٹاپ نقصانات کے استعمال کے ذریعہ ، خطرے سے متعلق کنٹرول شدہ تجارت کو انجام دیتی ہے۔ حکمت عملی کا بنیادی فائدہ اس کے سادہ اور موثر ڈیزائن کے تصور میں ہے ، لیکن مختلف مارکیٹ کے ماحول اور تجارت کی اقسام کے لئے مسلسل اصلاح کی ضرورت ہے۔ یہ تجویز کیا جاتا ہے کہ تاجر اس کے عملی استعمال سے پہلے کافی حد تک جانچ پڑتال کریں ، اور پیرامیٹرز کی ترتیبات کو حقیقی حالات کے مطابق ایڈجسٹ کریں۔
/*backtest
start: 2025-02-13 00:00:00
end: 2025-02-19 00:00:00
period: 5m
basePeriod: 5m
exchanges: [{"eid":"Binance","currency":"SOL_USDT"}]
*/
//@version=5
strategy("5-Min Open Candle Breakout", overlay=true)
// Get the current bar's year, month, and day
currentYear = year
currentMonth = month
currentDay = dayofmonth
// Define session start time (adjust based on market)
sessionStart = timestamp(currentYear, currentMonth, currentDay, 9, 30) // 9:30 AM for NYSE
// Identify the first 5-minute candle
isFirstCandle = (time >= sessionStart and time < sessionStart + 300000) // 5 min = 300,000 ms
var float openPrice = na
var float highPrice = na
var float lowPrice = na
if isFirstCandle
openPrice := open
highPrice := high
lowPrice := low
// Breakout Conditions
longEntry = ta.crossover(close, highPrice)
shortEntry = ta.crossunder(close, lowPrice)
// Define Stop Loss & Take Profit (Ratio 1:1.5)
slFactor = 1.0 // Stop Loss Multiplier
tpFactor = 1.5 // Take Profit Multiplier
atrValue = ta.atr(14) // Fix: Use ta.atr() instead of atr()
longSL = lowPrice - atrValue * slFactor
longTP = highPrice + (highPrice - lowPrice) * tpFactor
shortSL = highPrice + atrValue * slFactor
shortTP = lowPrice - (highPrice - lowPrice) * tpFactor
// Execute Trades
strategy.entry("Long", strategy.long, when=longEntry)
strategy.exit("Exit Long", from_entry="Long", stop=longSL, limit=longTP)
strategy.entry("Short", strategy.short, when=shortEntry)
strategy.exit("Exit Short", from_entry="Short", stop=shortSL, limit=shortTP)
// Plot High/Low of First Candle
plot(highPrice, title="First 5m High", color=color.green, linewidth=2)
plot(lowPrice, title="First 5m Low", color=color.red, linewidth=2)