
यह रणनीति एक मात्रात्मक ट्रेडिंग प्रणाली है, जो पांच मिनट के ओपन ब्रेक पर आधारित है, जो एटीआर इंडिकेटर के साथ मिलकर गतिशील स्टॉप-स्टॉप-लॉस मैनेजमेंट के लिए है। रणनीति मुख्य रूप से एक महत्वपूर्ण मूल्य सीमा के रूप में ओपन के बाद पहले पांच मिनट के के लाइन के उच्च और निम्न को पहचानकर, जब कीमत इस सीमा को तोड़ती है तो ट्रेडिंग सिग्नल को ट्रिगर करती है, और एटीआर-आधारित गतिशील स्टॉप-लॉस का उपयोग करके जोखिम को नियंत्रित करती है।
रणनीति के मूल तर्क में निम्नलिखित प्रमुख चरण शामिल हैं:
यह एक पूरी तरह से संरचित, तर्कसंगत और स्पष्ट मात्रा ट्रेडिंग रणनीति है, जो ओपन प्राइस ब्रेकडाउन की निगरानी और एटीआर गतिशील स्टॉप लॉस के उपयोग के माध्यम से जोखिम-नियंत्रित व्यापार को लागू करती है। रणनीति का मुख्य लाभ इसकी सरल और प्रभावी डिजाइन अवधारणा में है, लेकिन विभिन्न बाजार स्थितियों और ट्रेडिंग किस्मों के लिए निरंतर अनुकूलन की आवश्यकता है। व्यापारियों को वास्तविक उपयोग से पहले पर्याप्त रूप से परीक्षण करने की सलाह दी जाती है और वास्तविक स्थिति के अनुसार पैरामीटर सेटिंग्स को समायोजित किया जाता है।
/*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)