यह रणनीति एक ट्रेंड फॉलो सिस्टम है जो कई अवधि के मूविंग एवरेज को वॉल्यूम वेटेड एवरेज प्राइस (वीडब्ल्यूएपी) के साथ जोड़ती है। यह रणनीति तीन सरल मूविंग एवरेज (एसएमए) - 9-पीरियड, 50-पीरियड और 200-पीरियड के क्रॉसओवर के माध्यम से ट्रेंड की दिशा की पहचान करती है, जबकि वीडब्ल्यूएपी को मूल्य शक्ति पुष्टि संकेतक के रूप में उपयोग करती है, एक बहु-आयामी ट्रेडिंग सिग्नल पुष्टि तंत्र को लागू करती है। यह रणनीति इंट्राडे ट्रेडिंग (1-मिनट चार्ट) और स्विंग ट्रेडिंग (1-घंटे चार्ट) दोनों के लिए उपयुक्त है।
इस रणनीति का मूल तर्क कई प्रमुख तत्वों पर आधारित हैः
लंबे समय तक प्रवेश की शर्तों के लिए आवश्यक हैः
छोटी प्रविष्टि शर्तों के लिए आवश्यक हैः
जोखिम नियंत्रण के सुझाव:
यह एक पूर्ण ट्रेडिंग सिस्टम है जो कई अवधि चलती औसत और वीडब्ल्यूएपी को जोड़ती है, जो कई पुष्टिकरण तंत्रों के माध्यम से विश्वसनीय ट्रेडिंग सिग्नल प्रदान करती है। रणनीति की ताकत इसके स्पष्ट तर्क, निष्पादन की आसानी और अच्छी जोखिम नियंत्रण क्षमताओं में निहित है। जबकि इसमें लेग और पैरामीटर संवेदनशीलता से संबंधित कुछ जोखिम हैं, इन्हें स्थिरता और अनुकूलन क्षमता को और बढ़ाने के लिए सुझाए गए अनुकूलन दिशाओं के माध्यम से संबोधित किया जा सकता है। रणनीति एक ठोस नींव ढांचे के रूप में कार्य करती है जिसे व्यापारी अपनी ट्रेडिंग शैली और बाजार वातावरण के अनुसार अनुकूलित कर सकते हैं।
/*backtest start: 2024-12-06 00:00:00 end: 2025-01-05 00:00:00 period: 2h basePeriod: 2h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("SMA Crossover Strategy with VWAP", overlay=true) // Input lengths for SMAs sma9Length = 9 sma50Length = 50 sma200Length = 200 // Calculate SMAs sma9 = ta.sma(close, sma9Length) // 9-period SMA sma50 = ta.sma(close, sma50Length) // 50-period SMA sma200 = ta.sma(close, sma200Length) // 200-period SMA // Calculate VWAP vwapValue = ta.vwap(close) // Long entry condition: SMA 9 crosses above SMA 50 and SMA 200 is less than SMA 50, and close is above VWAP longCondition = ta.crossover(sma9, sma50) and (sma200 < sma50) and (close > vwapValue) if (longCondition) strategy.entry("Long", strategy.long) // Exit condition for long: SMA 9 crosses below SMA 50 longExitCondition = ta.crossunder(sma9, sma50) if (longExitCondition) strategy.close("Long") // Short entry condition: SMA 9 crosses below SMA 50 and SMA 200 is greater than SMA 50, and close is below VWAP shortCondition = ta.crossunder(sma9, sma50) and (sma200 > sma50) and (close < vwapValue) if (shortCondition) strategy.entry("Short", strategy.short) // Exit condition for short: SMA 9 crosses above SMA 50 shortExitCondition = ta.crossover(sma9, sma50) if (shortExitCondition) strategy.close("Short") // Plotting the indicators on the chart plot(sma9, color=color.blue, title="SMA 9") plot(sma50, color=color.orange, title="SMA 50") plot(sma200, color=color.red, title="SMA 200") plot(vwapValue, color=color.green, title="VWAP")