यह रणनीति ट्रेडिंग निर्णय लेने के लिए क्रॉसओवर संकेतों के साथ संयुक्त मूल्य रुझानों और गति की पहचान करने के लिए चलती औसत और एमएसीडी संकेतक का उपयोग करती है। यह एक विशिष्ट प्रवृत्ति के बाद की रणनीति है।
यह रणनीति संकेत उत्पन्न करने के लिए एक डबल मूविंग एवरेज क्रॉसओवर का उपयोग करती है। फास्ट मूविंग एवरेज की लंबाई 12 दिन है, जबकि स्लो मूविंग एवरेज की लंबाई 26 दिन है। जब फास्ट एमए स्लो एमए के ऊपर पार करता है, तो एक स्वर्ण क्रॉस बनता है जो एक लंबा संकेत देता है। जब फास्ट एमए धीमे एमए के नीचे पार करता है, तो एक मृत्यु क्रॉस बनता है जो एक छोटा संकेत देता है।
इसी समय, यह रणनीति गति को मापने के लिए एमएसीडी संकेतक का उपयोग करती है। एमएसीडी की गणना धीमी एमए (26-दिवसीय ईएमए) को तेज एमए (12-दिवसीय ईएमए) से घटाकर की जाती है, और फिर एक संकेत रेखा (9-दिवसीय ईएमए) द्वारा चिकनी की जाती है। जब एमएसीडी सिग्नल लाइन के ऊपर से गुजरता है, तो यह तेजी से तेजी की गति को इंगित करता है। जब यह सिग्नल लाइन से नीचे पार करता है, तो यह बढ़ते मंदी की गति को इंगित करता है।
यह रणनीति ट्रेडिंग निर्णय लेने के लिए मूविंग एवरेज क्रॉसओवर सिग्नल और एमएसीडी इंडिकेटर सिग्नल दोनों को ध्यान में रखती है। जब गोल्डन क्रॉस और एमएसीडी क्रॉसओवर दिखाई देते हैं तो यह लंबा हो जाता है, और जब डेथ क्रॉस और एमएसीडी क्रॉसओवर होता है तो यह छोटा हो जाता है।
डबल मूविंग एवरेज का उपयोग एमएसीडी के साथ मिलकर मूल्य प्रवृत्ति और गति दोनों को ध्यान में रखता है, जिससे खोए हुए व्यापारिक अवसरों से बचा जा सकता है।
मध्यम अवधि के रुझानों की पहचान करने के लिए तेज और धीमी गति से चलती औसत लंबाई को उचित रूप से सेट किया गया है। गति परिवर्तनों का विश्वसनीय रूप से पता लगाने के लिए एमएसीडी पैरामीटर भी मानक हैं।
संकेतकों का ग्राफिकल विज़ुअलाइज़ेशन ट्रेडिंग सिग्नल को स्पष्ट और सहज बनाता है। प्रवृत्ति दिशा और गति की ताकत का सीधे आकलन किया जा सकता है।
रणनीति मापदंड अनुकूलन के लिए लचीले हैं। एमए लंबाई और एमएसीडी मापदंडों को विभिन्न बाजार वातावरण के लिए समायोजित किया जा सकता है।
यह रुझानों का अनुसरण करता है और निरंतर दिशात्मक रुझानों से लाभ उठा सकता है।
डबल चलती औसत क्रॉसओवर में देरी हो सकती है, प्रवेश संकेतों में देरी हो सकती है।
एमएसीडी अक्सर झूठे संकेत दे सकता है, जिसकी कीमत की पुष्टि की आवश्यकता होती है।
उभरते रुझानों में मृत्यु क्रॉस सुधारों का संकेत दे सकते हैं, मौजूदा लॉन्ग को समय से पहले नहीं छोड़ना चाहिए।
गिरावट की प्रवृत्ति में स्वर्ण क्रॉस रिबाउंड का संकेत दे सकते हैं, मौजूदा शॉर्ट्स को समय से पहले कवर नहीं किया जाना चाहिए।
जोखिम को नियंत्रित करने के लिए स्थिति आकार को सीमित करते हुए सख्त धन प्रबंधन का पालन किया जाना चाहिए।
क्रॉसओवर विश्वसनीयता में सुधार के लिए विभिन्न अवधि संयोजनों का परीक्षण करके एमए मापदंडों को अनुकूलित करें।
गलत संकेतों को कम करने के लिए लघु और दीर्घ ईएमए और संकेत रेखा को समायोजित करके एमएसीडी मापदंडों को अनुकूलित करें।
सिग्नल की सटीकता में सुधार के लिए संगम के लिए KDJ, BOLL जैसे अन्य संकेतक जोड़ें।
झूठे ब्रेकआउट से बचने के लिए वॉल्यूम संकेतक शामिल करें।
ऐतिहासिक डेटा के आधार पर इष्टतम पैरामीटर संयोजन खोजने के लिए बैकटेस्ट।
स्टॉप लॉस रणनीतियों को लागू करें ताकि प्रति व्यापार हानि को सख्ती से सीमित किया जा सके और जोखिम कम किया जा सके।
यह रणनीति ट्रेंड ट्रेडिंग के लिए डबल मूविंग एवरेज क्रॉसओवर और एमएसीडी को एकीकृत करती है। मापदंडों का अनुकूलन और सावधानीपूर्वक धन प्रबंधन का पालन करने से दीर्घकालिक स्थिर लाभ प्राप्त करने में मदद मिलेगी। लेकिन मूल्य कार्रवाई के साथ पुष्टि करके झूठे संकेतों से बचना होगा। आगे के अनुकूलन रणनीति प्रदर्शन में सुधार कर सकते हैं।
/*backtest start: 2022-11-09 00:00:00 end: 2023-11-15 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy(title="Moving Average Convergence/Divergence MaCD Backesting", shorttitle="MACD Backtesting", precision = 6, pyramiding = 3, default_qty_type = strategy.percent_of_equity, currency = currency.USD, commission_type = strategy.commission.percent, commission_value = 0.10, initial_capital = 1000, default_qty_value = 100) source = close fastLength = input(12, minval=1), slowLength=input(26,minval=1) signalLength=input(9,minval=1) fastMA = ema(source, fastLength) slowMA = ema(source, slowLength) macd = fastMA - slowMA signal = ema(macd, signalLength) hist = macd - signal plot(hist, color=red, style=histogram) plot(macd, color=blue) plot(signal, color=orange) buy = crossover(macd,signal) sell = crossunder(macd,signal) plotshape(buy, "buy", shape.triangleup, color = olive , size = size.tiny, location = location.bottom) plotshape(sell, "sell", shape.triangledown, color = orange , size = size.tiny, location = location.bottom) if (buy) strategy.entry("Long Trigger", true) if(sell) strategy.entry("Short Trigger", false) if (sell) strategy.exit("Close Long Trigger", "Long Trigger") if (buy) strategy.exit("Close Short Trigger", "Short Trigger")