यह रणनीति एमएसीडी संकेतक पर आधारित है और ट्रेडिंग संकेतों को निर्धारित करने के लिए एमएसीडी लाइन और सिग्नल लाइन के क्रॉसओवर का उपयोग करती है। जब एमएसीडी लाइन सिग्नल लाइन के ऊपर पार करती है, तो यह एक लंबा संकेत उत्पन्न करती है, और जब एमएसीडी लाइन सिग्नल लाइन के नीचे पार करती है, तो यह एक छोटा संकेत उत्पन्न करती है। यह रणनीति लंबी स्थिति के लिए स्टॉप लॉस के रूप में पिछली मोमबत्ती की सबसे कम कीमत और छोटी स्थिति के लिए स्टॉप लॉस के रूप में पिछली मोमबत्ती की उच्चतम कीमत का भी उपयोग करती है। लाभ लेने को एटीआर (औसत सच्ची सीमा) के 4 गुना पर सेट किया जाता है।
एमएसीडी संकेतक में डीआईएफ रेखा और डीईए रेखा शामिल हैं। डीआईएफ रेखा फास्ट मूविंग एवरेज और स्लो मूविंग एवरेज के बीच का अंतर है, जबकि डीईए रेखा डीआईएफ रेखा का मूविंग एवरेज है। जब डीआईएफ रेखा डीईए रेखा के ऊपर से गुजरती है, तो यह इंगित करती है कि कीमत ओवरसोल्ड क्षेत्र को छोड़ गई है और बढ़ना शुरू हो गया है, जिससे एक लंबा संकेत उत्पन्न होता है। जब डीआईएफ रेखा डीईए रेखा के नीचे से गुजरती है, तो यह इंगित करती है कि कीमत ओवरबोल्ड क्षेत्र को छोड़ गई है और गिरना शुरू हो गया है, जिससे एक छोटा संकेत उत्पन्न होता है। उसी समय, रणनीति जोखिम को नियंत्रित करने के लिए क्रमशः लंबी और छोटी स्थिति के लिए स्टॉप लॉस के रूप में पिछली मोमबत्ती की सबसे कम कीमत और उच्चतम मूल्य का उपयोग करती है। लाभ लेने को लाभ अधिकतम करने के लिए एटीआर के 4 गुना पर सेट किया जाता है।
यह रणनीति एमएसीडी संकेतक पर आधारित है और ट्रेडिंग संकेतों को निर्धारित करने के लिए एमएसीडी लाइन और सिग्नल लाइन के क्रॉसओवर का उपयोग करती है। यह स्टॉप लॉस के रूप में पिछली मोमबत्ती की सबसे कम कीमत और उच्चतम मूल्य का भी उपयोग करती है, और एटीआर के 4 गुना पर लाभ प्राप्त करती है। रणनीति तर्क स्पष्ट और लागू करना आसान है, और मूल्य रुझानों को अच्छी तरह से पकड़ सकता है। हालांकि, रणनीति में कुछ जोखिम भी हैं, जैसे कि संकेतक अंतराल और सरल स्टॉप लॉस सेटिंग। भविष्य में, अन्य संकेतक जोड़े जा सकते हैं, स्टॉप लॉस और ले लाभ सेटिंग्स को अनुकूलित किया जा सकता है, और रणनीति की मजबूती और लाभप्रदता में सुधार के लिए स्थिति प्रबंधन जोड़ा जा सकता है।
/*backtest start: 2023-05-05 00:00:00 end: 2024-05-10 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("MACD Strategy", overlay=true) // Define MACD [macdLine, signalLine, _] = macd(close, 12, 26, 9) // Define conditions for long entry longCondition = crossover(macdLine, signalLine) // Define conditions for short entry shortCondition = crossunder(macdLine, signalLine) // Define stop loss for long entry longStopLoss = low[1] // Previous candle low // Define stop loss for short entry shortStopLoss = high[1] // Previous candle high // Define take profit for both long and short entries takeProfit = close + (close - longStopLoss) * 4 // 4 x ATR // Execute long entry if (longCondition) strategy.entry("Buy", strategy.long) strategy.exit("TP/SL", "Buy", stop=longStopLoss, limit=takeProfit) // Execute short entry if (shortCondition) strategy.entry("Sell", strategy.short) strategy.exit("TP/SL", "Sell", stop=shortStopLoss, limit=takeProfit)