
औसत ट्रेडिंग रणनीति तेजी से चलती औसत ((50 दिन की रेखा) और धीमी गति से चलती औसत ((200 दिन की रेखा) की गणना करके स्टॉक की कीमतों में वृद्धि और गिरावट के रुझानों की पहचान करती है, ताकि संभावित व्यापार के अवसरों को पकड़ सके। जब तेजी से चलती औसत पर क्रॉसिंग धीमी गति से चलती औसत को दर्शाता है, तो स्टॉक की कीमतों में वृद्धि की प्रवृत्ति बनती है, रणनीति एक मल्टीहेड स्थिति स्थापित करेगी; जब तेजी से चलती औसत के नीचे क्रॉसिंग धीमी गति से चलती औसत को दर्शाता है, तो स्टॉक की कीमतों में गिरावट की प्रवृत्ति बनती है, रणनीति एक खाली स्थिति स्थापित करेगी।
इस रणनीति का मूल तर्क एक गोल्ड क्रॉस और एक डेथ क्रॉस के आधार पर मूल्य की प्रवृत्ति का आकलन करता है। विशेष रूप से, यदि 50 दिन की चलती औसत पर 200 दिन की चलती औसत को पार किया जाता है, तो इसे गोल्ड क्रॉस कहते हैं, यह एक उछाल की ओर इशारा करता है। यदि 50 दिन की चलती औसत 200 दिन की चलती औसत को पार करती है, तो इसे गोल्ड क्रॉस कहते हैं, यह एक गिरावट की ओर इशारा करता है। रणनीति गोल्ड क्रॉस के साथ अधिक करती है और डेथ क्रॉस के साथ खाली करती है, समय पर मूल्य टर्नओवर को पकड़कर लाभ कमाने के लिए।
कोड में, सबसे पहले, तेजी से चलती औसत ((50 दिन की रेखा) और धीमी गति से चलती औसत ((200 दिन की रेखा) की गणना करें, और फिर दो औसत के बीच संबंध का न्याय करें। यदि तेजी से चलती औसत धीमी गति से चलती औसत से बड़ा है ((गोल्डन क्रॉसिंग), तो यह दर्शाता है कि स्टॉक की कीमत ऊपर की ओर बढ़ रही है, तो रणनीति एक मल्टीहेड स्थिति बनाएगी; इसके विपरीत, यदि तेजी से चलती औसत धीमी गति से चलती औसत से छोटा है ((मृत क्रॉसिंग), तो रणनीति एक खाली स्थिति बनाएगी।
इस रणनीति के निम्नलिखित फायदे हैं:
कुल मिलाकर, यह रणनीति एक स्थिर प्रवृत्ति ट्रैकिंग रणनीति बनाने के लिए तर्कसंगत पैरामीटर सेट करने के लिए एक चलती औसत सूचक के लाभ का उपयोग करती है, जो एक bull market में एक bullish प्रवृत्ति को ट्रैक करने के लिए लाभप्रद है, और एक bear market में एक bearish प्रवृत्ति को पकड़ने के लिए लाभप्रद है, जो एक अपेक्षाकृत सरल और उपयोगी मात्रात्मक रणनीति है।
इस रणनीति में कुछ जोखिम भी हैं, जो मुख्य रूप से निम्नलिखित पर केंद्रित हैंः
whipsaw प्रभाव. जब कीमतें औसत के पास झूलती हैं, तो कई बार एक गलत संकेत हो सकता है। चलती औसत पैरामीटर को अनुकूलित करके whipsaw को कम किया जा सकता है।
चूक टर्निंग पॉइंट्स. चलती औसत में देरी होती है और यह महत्वपूर्ण टर्निंग पॉइंट्स को याद कर सकता है जहां कीमतें तेजी से बदलती हैं. यह अन्य संकेतकों जैसे कि MACD के साथ एक सहायक निर्णय के रूप में किया जा सकता है।
अत्यधिक उतार-चढ़ाव वाली स्थितियों के लिए उपयुक्त नहीं है। अत्यधिक उतार-चढ़ाव वाली स्थितियों में, चलती औसत क्रॉसिंग सिग्नल खराब हो सकता है। इस स्थिति में, इस तरह की चरम स्थितियों से बचने के लिए एक निलंबन रणनीति पर विचार किया जा सकता है, या एक अस्थिरता संकेतक के साथ जोड़ा जा सकता है।
पैरामीटर अनुकूलित करने के लिए सीमित जगह है। चलती औसत पैरामीटर अनुकूलित करने के लिए जगह अपेक्षाकृत छोटी है, और अनुकूलन के साथ हाथ से अनुभव की आवश्यकता होती है।
इस रणनीति को और भी बेहतर बनाया जा सकता है:
अन्य सूचकांकों के साथ संयोजन में निर्णय, सूचकांक का एक पोर्टफोलियो बनाने के लिए, रणनीति प्रभावशीलता में सुधार। जैसे कि एमएसीडी, अस्थिरता सूचकांक आदि शामिल करना।
चलती औसत मापदंडों को अनुकूलित करें और त्रुटि को कम करें। विभिन्न अवधि के मापदंडों के लिए चलती औसत का परीक्षण किया जा सकता है।
स्टॉप लॉजिक जोड़ें, जोखिम को नियंत्रित करें। उदाहरण के लिए, प्रतिशत स्टॉप सेट करें या गतिशील ट्रैक स्टॉप।
मशीन लर्निंग मॉडल के साथ गतिशील अनुकूलन पैरामीटर। मॉडल को स्वचालित रूप से अनुकूलित करने के लिए पैरामीटर का निर्माण किया जा सकता है ताकि यह बदलती परिस्थितियों के अनुकूल हो सके।
स्तरित प्रवेश, औसत स्टॉक खोलने की लागत. एक बार में पूर्ण स्टॉक प्रवेश के बजाय, स्टॉक को कई बार खोला जा सकता है।
यह रणनीति एक स्थिर, व्यावहारिक और आसानी से लागू करने वाली एक मात्रात्मक रणनीति है। यह मूल्य प्रवृत्ति का आकलन करने के लिए परिपक्व चलती औसत संकेतकों का उपयोग करती है, और जब प्रवृत्ति बदलती है तो लाभ पकड़ने के लिए स्थिति खोलती है। रणनीति का लाभ सरल, स्थिर, उच्च जीत दर है, जो कि मात्रात्मक व्यापार के लिए अनुकूल है। बेशक, कुछ सुधार की जगह भी है, निवेशक अपनी आवश्यकता के अनुसार रणनीति को उचित रूप से अनुकूलित कर सकते हैं, ताकि रणनीति की प्रभावशीलता बेहतर हो।
/*backtest
start: 2024-01-22 00:00:00
end: 2024-02-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © pablobm0933
//@version=5
strategy("Estrategia de Trading")
// Definir medias móviles para identificar tendencias
fast_ma = ta.sma(close, 50) // Media móvil rápida
slow_ma = ta.sma(close, 200) // Media móvil lenta
// Condiciones para identificar tendencia alcista
tendencia_alcista = fast_ma > slow_ma
// Condiciones para identificar tendencia bajista
tendencia_bajista = fast_ma < slow_ma
// Dibujar las medias móviles en el gráfico
plot(fast_ma, color=color.blue, linewidth=2)
plot(slow_ma, color=color.red, linewidth=2)
// Detectar señales de entrada y salida
if (tendencia_alcista)
strategy.entry("Compra", strategy.long)
strategy.exit("Venta", "Compra", loss=close*0.02) // Salida de la posición con una pérdida del 2%
if (tendencia_bajista)
strategy.entry("Venta", strategy.short)
strategy.exit("Compra", "Venta", loss=close*0.02) // Salida de la posición con una pérdida del 2%