
यह रणनीति एक उच्च परिमाणित ट्रेडिंग प्रणाली है जो कई चलती औसत और ब्रिन बैंड संकेतकों पर आधारित है। रणनीति का मूल 5 चक्र और 11 चक्र की चलती औसत के क्रॉस सिग्नल को मुख्य प्रवेश आधार के रूप में लेता है, जबकि 55 चक्र की चलती औसत और ब्रिन बैंड के साथ संयोजन में सिग्नल फ़िल्टरिंग और जोखिम नियंत्रण करता है। यह रणनीति विशेष रूप से विकल्पों के व्यापार के लिए उपयुक्त है, विशेष रूप से 3 मिनट और 5 मिनट की समय अवधि पर सममूल्य विकल्पों का संचालन करना।
रणनीति के संचालन के लिए मुख्य तर्क में निम्नलिखित प्रमुख तत्व शामिल हैंः
इस रणनीति ने कई तकनीकी संकेतकों के संयोजन के माध्यम से एक अपेक्षाकृत पूर्ण ट्रेडिंग प्रणाली का निर्माण किया है। इसकी मुख्य ताकत बहुस्तरीय सिग्नल पुष्टिकरण तंत्र और गतिशील जोखिम प्रबंधन कार्यक्रम में है। हालांकि कुछ अनुकूलन के लिए जगह है, लेकिन रणनीति का मूल ढांचा मजबूत है, विशेष रूप से विकल्प व्यापारियों के लिए उपयुक्त है। निरंतर अनुकूलन और सुधार के माध्यम से, रणनीति को वास्तविक व्यापार में बेहतर प्रदर्शन करने की उम्मीद है।
/*backtest
start: 2025-02-12 00:00:00
end: 2025-02-18 08:00:00
period: 5m
basePeriod: 5m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("MA5 MA11 Bollinger Bands 22 Strategy", overlay=true)
// Define indicators
ma5 = ta.sma(close, 5)
ma11 = ta.sma(close, 11)
ma55 = ta.sma(close, 55)
basis = ta.sma(close, 22)
dev = 1.5
upperBB = basis + dev * ta.stdev(close, 22)
lowerBB = basis - dev * ta.stdev(close, 22)
// Plot the indicators
plot(ma5, color=color.blue, linewidth=2, title="MA5")
plot(ma11, color=color.red, linewidth=2, title="MA11")
plot(ma55, color=color.green, linewidth=2, title="MA55")
plot(upperBB, color=color.orange, linewidth=1, title="Upper Bollinger Band")
plot(lowerBB, color=color.orange, linewidth=1, title="Lower Bollinger Band")
// Entry conditions
longCondition = ta.crossover(ma5, ma11) and close > ma55 and close < lowerBB
shortCondition = ta.crossunder(ma5, ma11) and close < ma55 and close > upperBB
// Exit conditions
closeLongCondition = ta.crossunder(close, ma5) or close < ma55
closeShortCondition = ta.crossover(close, ma5) or close > ma55
// Execute trades
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
if (closeLongCondition)
strategy.close("Long")
if (closeShortCondition)
strategy.close("Short")
// Optional: Add Stop Loss and Take Profit (e.g., ATR-based)
atrValue = ta.atr(14)
stopLoss = atrValue * 1.5
takeProfit = atrValue * 3
strategy.exit("Exit Long", "Long", stop=close - stopLoss, limit=close + takeProfit)
strategy.exit("Exit Short", "Short", stop=close + stopLoss, limit=close - takeProfit)