यह रणनीति चलती औसत रेखा के मोड़ बिंदुओं के आधार पर प्रवृत्ति को MA अपट्रेंड मोड़ बिंदु पर लंबा और MA डाउनट्रेंड मोड़ बिंदु पर छोटा करने के लिए आकलन करती है। यह एक विशिष्ट प्रवृत्ति-अनुसरण रणनीति से संबंधित है।
रणनीति विश्लेषण के लिए मूल्य के रूप में समापन मूल्य प्राप्त करने के लिए मूल्य=सुरक्षा ((tickerid, अवधि, बंद) का उपयोग करता है, फिर पहली औसत लाइन मूल्य प्राप्त करने के लिए ma1 लंबाई के इनपुट चयन के आधार पर SMA या EMA की गणना करता है। roc1 को तब मूल्य की एक दिन की परिवर्तन दर के रूप में परिभाषित किया जाता है। सीमा प्रवृत्तिStrength1 द्वारा, यह आकलन करता है कि क्या औसत रेखा में महत्वपूर्ण वृद्धि या गिरावट है। जब roc1 प्रवृत्तिStrength1 से अधिक हो जाता है, तो ma1up को सच के रूप में परिभाषित किया जाता है, यह दर्शाता है कि औसत रेखा बढ़ रही है। जब roc1 नकारात्मक प्रवृत्तिStrength1 से नीचे होता है, तो ma1down को सच के रूप में परिभाषित किया जाता है, यह दर्शाता है कि औसत रेखा गिर रही है। एक लंबा संकेत तब जारी किया जाता है जब औसत रेखा बढ़ रही होती है और पिछले दिन गिर रही थी। एक छोटा संकेत तब जारी किया जाता है जब औसत रेखा गिर रही होती है और पिछले दिन बढ़ रही थी।
इस प्रकार, रणनीति स्टॉक मूल्य के रुझान परिवर्तन को पकड़ने के लिए चलती औसत रेखा के मोड़ बिंदुओं का उपयोग करती है, जो एक विशिष्ट प्रवृत्ति के बाद की रणनीति से संबंधित है।
इस रणनीति का सबसे बड़ा लाभ यह है कि यह प्रवृत्ति का न्याय करने के लिए चलती औसत रेखा के मोड़ बिंदुओं का उपयोग करता है, जो मात्रात्मक व्यापार में अपेक्षाकृत परिपक्व और विश्वसनीय तकनीकी विश्लेषण विधि है। विशिष्ट लाभ हैंः
शोर को फ़िल्टर करने और ट्रेंड टर्निंग पॉइंट्स को सटीक रूप से कैप्चर करने के लिए चलती औसत का उपयोग करें। चलती औसत कीमतों को चिकनी करती है और ट्रेंड रिवर्स को अधिक विश्वसनीय रूप से पहचानने के लिए कुछ शोर को फ़िल्टर कर सकती है।
झूठे ब्रेकआउट से बचने के लिए उलटफेर की तीव्रता निर्धारित करने के लिए परिवर्तन दर संकेतकों का संयोजन करें। यह रणनीति न केवल मोड़ बिंदुओं का पता लगाती है, बल्कि गतिशील औसत पर झूठे ब्रेकआउट के कारण होने वाले अनावश्यक ट्रेडों से बचने के लिए परिवर्तन दर ढाल के लिए एक सीमा भी निर्धारित करती है।
आसान बैकटेस्टिंग अनुकूलन के लिए सरल पैरामीटर सेटिंग्स। इस रणनीति में केवल एक चलती औसत और कुछ पैरामीटर हैं जो उपयोगकर्ताओं के लिए समझने और मास्टर करने के लिए आसान हैं।
इस रणनीति के मुख्य जोखिम निम्नलिखित हैंः
ट्रेंड फॉलो करने वाली रणनीति टॉप और बॉटम की भविष्यवाणी नहीं कर सकती है। यह रणनीति एक ट्रेंड फॉलो करने वाली रणनीति है जो केवल ट्रेंड का अनुसरण कर सकती है और बाजार के टॉप और बॉटम की भविष्यवाणी नहीं कर सकती है, आसानी से तत्काल उलट अवसरों को याद करती है।
मूविंग एवरेज लेग समस्या. मूविंग एवरेज में कीमतों के आंदोलनों को दर्शाने में एक निश्चित लेग होता है, जो ट्रेंड रिवर्स की पहचान करने की समयबद्धता को प्रभावित कर सकता है।
इस रणनीति के पैरामीटर सेटिंग्स जैसे कि औसत रेखा की अवधि की संख्या और परिवर्तन दर ढाल की सीमा सीधे रणनीति के लाभ, ड्रॉडाउन आदि को प्रभावित करेगी और इसे सावधानीपूर्वक परीक्षण और अनुकूलित करने की आवश्यकता है।
संबंधित समाधान हैंः
प्रमुख बुल और बियर मोड़ के बिंदुओं की भविष्यवाणी करने के लिए अन्य संकेतकों का उचित रूप से संयोजन करें।
एसएमए के बजाय ईएमए और अन्य तेज़ चलती औसत का परीक्षण करें।
सर्वोत्तम पैरामीटर सेटिंग्स खोजने के लिए मल्टी-ऑप्टिमाइज़ेशन की सिफारिश की जाती है।
इस रणनीति को निम्नलिखित दिशाओं में और अधिक अनुकूलित किया जा सकता हैः
स्वर्ण क्रॉस और मृत क्रॉस रणनीति बनाने के लिए एक दूसरी चलती औसत रेखा जोड़ें। यह रुझानों और फ़िल्टर शोर को निर्धारित करने के लिए दोहरी चलती औसत के बीच संबंध का उपयोग करता है।
वॉल्यूम विश्लेषण जोड़ें। चलती औसत मोड़ बिंदुओं पर वॉल्यूम में परिवर्तन का अवलोकन करके, यह मोड़ बिंदुओं की विश्वसनीयता को और सत्यापित कर सकता है।
आरएसआई और एमएसीडी जैसे अन्य तकनीकी संकेतकों की सहायक भूमिकाओं का परीक्षण करें। ये संकेतकों से रुझानों को निर्धारित करने और चलती औसत मोड़ बिंदुओं के साथ संयोजन रणनीतियों को बनाने में भी मदद मिल सकती है।
बहु-बाजार की स्थिति पैरामीटर अनुकूलन और स्क्रीनिंग. बुल बाजार, भालू बाजार, रेंज-बाउंड बाजार की स्थिति के तहत संयोजनों के लिए पैरामीटर सेटिंग्स का अलग से परीक्षण और अनुकूलन करें.
विभिन्न बाजार वातावरणों में मापदंडों को गतिशील रूप से अनुकूलित करने और गतिशील अनुकूलन के लिए मापदंडों की मजबूती का आकलन करने के लिए मशीन लर्निंग विधियों का उपयोग करें।
संक्षेप में, यह कुछ व्यावहारिक मूल्य के साथ एक अपेक्षाकृत परिपक्व प्रवृत्ति के बाद की रणनीति है। रणनीति विचार सरल और स्पष्ट है, जिसमें कुछ समायोज्य मापदंड हैं, जो समझने और परीक्षण करने में आसान हैं। साथ ही, प्रवृत्ति के बाद की देरी जैसी समस्याएं भी हैं। अन्य संकेतकों के साथ संयोजन, परीक्षण और अनुकूलन की सिफारिश की जाती है।
/*backtest start: 2023-01-10 00:00:00 end: 2024-01-16 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("MA Turning Point Strategy", overlay=true) src = input(close, title="Source") price = request.security(syminfo.tickerid, timeframe.period, src) ma1 = input(25, title="1st MA Length") type1 = input("SMA", "1st MA Type", options=["SMA", "EMA"]) price1 = if (type1 == "SMA") sma(price, ma1) else ema(price, ma1) plot(series=price1, style=line, title="1st MA", color=blue, linewidth=2, transp=0) lookback1 = input(1, "Lookback 1") roc1 = roc(price1, lookback1) ma1up = false ma1down = false ma2up = false ma2down = false ma1up := nz(ma1up[1]) ma1down := nz(ma1down[1]) ma2up := nz(ma2up[1]) ma2down := nz(ma2down[1]) trendStrength1 = input(2.5, title="Minimum slope magnitude * 100", type=float) * 0.01 if crossover(roc1, trendStrength1) ma1up := true ma1down := false if crossunder(roc1, -trendStrength1) ma1up := false ma1down := true longCondition = ma1up and ma1down[1] if (longCondition) strategy.entry("Long", strategy.long) shortCondition = ma1down and ma1up[1] if (shortCondition) strategy.entry("Short", strategy.short)