यह रणनीति अल्पकालिक रुझानों की पहचान करने के लिए एमएसीडी संकेतक और दीर्घकालिक रुझानों को निर्धारित करने के लिए 200-दिवसीय चलती औसत को जोड़ती है। जब एमएसीडी गोल्डन क्रॉस होता है और एक निम्न स्तर पर चलता है, यदि कीमत 200-दिवसीय चलती औसत से टूट जाती है, तो एक लंबी स्थिति एक ट्रेलिंग स्टॉप लॉस के साथ स्थापित की जाती है। यह रणनीति मुख्य रूप से संभावित अवसरों की पहचान करने के लिए एमएसीडी संकेतक के गोल्डन क्रॉस और डेथ क्रॉस और 200-दिवसीय चलती औसत के बीच संबंध का उपयोग करती है।
रणनीति मुख्य रूप से एमएसीडी सूचक और 200-दिवसीय चलती औसत पर आधारित है।
मैकडी संकेतक की फास्ट लाइन, स्लो लाइन और एमएसीडी लाइन की गणना करें। फास्ट लाइन पैरामीटर 12 दिन है, स्लो लाइन पैरामीटर 26 दिन है, और सिग्नल लाइन पैरामीटर 9 दिन है।
200-दिवसीय घातीय चलती औसत (ईएमए) की गणना करें।
जब एमएसीडी फास्ट लाइन स्लो लाइन (गोल्डन क्रॉस) को पार करती है, तो एमएसीडी लाइन नकारात्मक होती है (कम स्तर पर चलती है), और बंद कीमत 200-दिवसीय लाइन से ऊपर होती है, तो लंबी हो जाती है।
स्थिति में प्रवेश करने के बाद, स्टॉप लॉस मूल्य को प्रवेश मूल्य का 0.5% और लक्ष्य मूल्य को प्रवेश मूल्य का 1% पर सेट करें।
यदि मूल्य स्टॉप लॉस या लक्ष्य मूल्य को छूता है, तो स्टॉप लॉस के साथ स्थिति से बाहर निकलें या लाभ लें।
15.15 बजे रोजाना बंद होने से पहले अनिवार्य रूप से समतल करें।
व्यापारिक समय प्रतिदिन 9:00 से 15:15 के बीच निर्धारित किया जाता है।
एमएसीडी संकेतक के साथ अल्पकालिक प्रवृत्ति दिशा और गति का न्याय करके और 200-दिवसीय चलती औसत के साथ दीर्घकालिक प्रवृत्ति दिशा निर्धारित करके, ऑपरेशन के बाद की प्रवृत्ति को महसूस किया जा सकता है। लाभ को अधिकतम करने के लिए स्टॉप लॉस को छोटा और लक्ष्य मूल्य को बड़ा सेट किया जाता है। अनिवार्य दैनिक निकास रात भर के जोखिम को नियंत्रित कर सकता है।
इस रणनीति के निम्नलिखित फायदे हैंः
कई संकेतकों का संयोजन सिग्नल निर्णय को अधिक सटीक बनाता है। एमएसीडी अल्पकालिक रुझानों और गति का न्याय करता है, जबकि 200-दिवसीय एमए मुख्य प्रवृत्ति दिशा का न्याय करता है।
छोटी स्टॉप लॉस रेंज कुछ ड्रॉडाउन का सामना कर सकती है। स्टॉप लॉस केवल 0.5% है, जो मध्यम अवधि के रुझानों को ट्रैक करने के लिए अनुकूल है।
उच्च लाभ लक्ष्य अधिक लाभ की जगह देता है। लक्ष्य प्रवेश मूल्य का 1% है, जो प्रवृत्ति रणनीतियों के लाभ अधिकतमकरण को पूरा करता है।
अनिवार्य दैनिक विश्राम से रातोंरात भारी मूल्य उतार-चढ़ाव के जोखिम से बचने में मदद मिलती है। यह समग्र जोखिम को नियंत्रित करता है।
रणनीति तर्क सरल और स्पष्ट है, समझने और दोहराने में आसान है, शुरुआती सीखने के लिए उपयुक्त है।
इस रणनीति में कुछ जोखिम भी हैं:
थकावट का जोखिम। कीमतें तेज वृद्धि के बाद नीचे की ओर मुड़ सकती हैं, समय पर नुकसान को रोकने में असमर्थ हैं और भारी नुकसान का कारण बन सकती हैं। ट्रेलर स्टॉप लॉस का उपयोग वास्तविक समय में स्टॉप लॉस मूल्य को समायोजित करने के लिए किया जा सकता है।
रुझान निर्धारण विफलता का जोखिम। एमएसीडी और चलती औसत गलत संकेत दे सकते हैं, जिसके परिणामस्वरूप गैर-रुझान बाजारों में नुकसान हो सकता है। फ़िल्टरिंग के लिए ट्रेडिंग वॉल्यूम संकेतकों को जोड़ने पर विचार करें, ताकि यह सुनिश्चित किया जा सके कि केवल रुझान त्वरण चरणों के दौरान प्रवेश किया जाए।
दैनिक ढलान तंत्र के बावजूद रातोंरात उतार-चढ़ाव के जोखिम अभी भी मौजूद हैं। इससे व्यापारियों को समग्र स्थिति आकार को नियंत्रित करते हुए जोखिम की एक निश्चित डिग्री का सामना करना पड़ता है।
इस रणनीति को निम्नलिखित पहलुओं में भी अनुकूलित किया जा सकता हैः
वास्तविक रुझानों को निर्धारित करने के लिए ट्रेडिंग वॉल्यूम संकेतकों को मिलाएं, चंचल समेकन के दौरान गलत तरीके से प्रवेश करने से बचें। उदाहरण के लिए, प्रवेश नियम निर्धारित करें ताकि पिछले अवधि की तुलना में वॉल्यूम 10% अधिक हो।
गतिशील स्टॉप लॉस तंत्र सेट करें. अधिक लाभ प्राप्त करने के लिए मूल्य आंदोलन के आधार पर प्रवेश के बाद स्टॉप लॉस मूल्य को लगातार समायोजित करें.
विभिन्न बाजारों में एमएसीडी पैरामीटर संयोजनों और परीक्षण प्रभावशीलता को अनुकूलित करें। पैरामीटर संकेत संवेदनशीलता को प्रभावित करते हैं।
अन्य चलती औसत, जैसे 100 दिन और 150 दिन की रेखाओं का परीक्षण करें, यह देखने के लिए कि कौन सा रुझानों के साथ बेहतर फिट बैठता है।
पुनः प्रवेश तंत्र जोड़ें. दैनिक जबरन बाहर निकलने के बाद के रुझानों को याद कर सकते हैं, इसलिए पुनः प्रवेश संकेत अगले दिन स्थिति को बनाए रखने की अनुमति दे सकते हैं.
संक्षेप में, यह रणनीति सिग्नल निर्णय के लिए एमएसीडी और 200-दिवसीय एमए को एकीकृत करती है। यह तब रुझानों में प्रवेश करती है जब अल्पकालिक संकेतक स्थायी संकेत देते हैं, स्टॉप लॉस और लाभ लेने के तंत्र के साथ। अनिवार्य दैनिक आराम भी रातोंरात जोखिमों को नियंत्रित करता है। तर्क शुरुआती लोगों के लिए संचालित करने और अन्य रणनीतियों में एकीकृत करने के लिए सरल है। लेकिन रुझान निर्धारण विफलता जोखिम और थकान जोखिम भी हैं। अगले कदम समग्र लाभ कारक में सुधार के लिए स्टॉप लॉस विधियों, मापदंडों, व्यापार मात्रा फिल्टर आदि जैसे पहलुओं को अनुकूलित कर सकते हैं।
/*backtest start: 2023-11-12 00:00:00 end: 2023-12-12 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("MACD and 200 EMA Long Strategy", shorttitle="MACD200EMALong", overlay=true) // Input parameters fastLength = input(12, title="Fast Length") slowLength = input(26, title="Slow Length") signalLength = input(9, title="Signal Length") ema200Length = input(200, title="200 EMA Length") stopLossPercentage = input(0.5, title="Stop Loss Percentage") targetPercentage = input(1, title="Target Percentage") // Trading session startHour = input(09, title="Start Hour", minval=0, maxval=23) startMinute = input(00, title="Start Minute", minval=0, maxval=59) endHour = input(15, title="End Hour", minval=0, maxval=23) endMinute = input(15, title="End Minute", minval=0, maxval=59) // Calculate MACD [macdLine, signalLine, _] = macd(close, fastLength, slowLength, signalLength) // Calculate 200-period EMA ema200 = ema(close, ema200Length) // Conditions for entering a long position longCondition = crossover(macdLine, signalLine) and macdLine < 0 and close > ema200 and hour < 13 // Calculate stop loss and target levels only once at the entry var float stopLossLevel = na var float targetLevel = na if (longCondition) stopLossLevel := close * (1 + stopLossPercentage / 100) targetLevel := close * (1 + targetPercentage / 100) // Trading session condition intradayCondition = true // Strategy logic strategy.entry("Long", strategy.long, when=longCondition and intradayCondition) strategy.exit("Take Profit/Stop Loss", from_entry="Long", loss=stopLossLevel, profit=targetLevel) // Force exit if the current close is below the stop loss level if (not na(stopLossLevel) and close < stopLossLevel) strategy.close("Long") // Exit the trade if the current close is greater than or equal to the target level if (not na(targetLevel) and close >= targetLevel) strategy.close("Long") // Manually force exit at 3:15 PM if (hour == 15 and minute == 15) strategy.close("Long") // Plotting the EMA, target, and stop loss on the chart plot(ema200, color=color.blue, title="200 EMA") plot(stopLossLevel, color=color.red, title="Stop Loss", linewidth=2) plot(targetLevel, color=color.green, title="Target", linewidth=2) // Plot entry arrow plotshape(series=longCondition and intradayCondition, title="Long Entry", color=color.green, style=shape.triangleup, location=location.belowbar)