यह रणनीति बाजार में संभावित औसत प्रतिगमन अवसरों की पहचान करने के लिए सापेक्ष शक्ति सूचकांक (आरएसआई) और सरल चलती औसत (एसएमए) का उपयोग करती है। जब आरएसआई खरीद सीमा से नीचे होता है और कीमत एसएमए से नीचे होती है, तो एक खरीद संकेत उत्पन्न होता है। जब आरएसआई बिक्री सीमा से ऊपर होता है और कीमत एसएमए से ऊपर होती है, तो एक बिक्री संकेत उत्पन्न होता है। रणनीति ट्रेडिंग जोखिमों को प्रबंधित करने और मुनाफे को लॉक करने के लिए स्टॉप लॉस और लाभ लक्ष्य स्तर भी निर्धारित करती है।
इस रणनीति का मूल सिद्धांत औसत प्रतिगमन की अवधारणा है, जो बताता है कि चरम स्तर तक पहुंचने के बाद कीमतें अपने औसत स्तर पर वापस लौटने की प्रवृत्ति रखती हैं। ओवरबॉट और ओवरसोल्ड स्थितियों को मापने के लिए आरएसआई संकेतक का उपयोग करके और इसे मूल्य के लिए एक संदर्भ बेंचमार्क के रूप में एसएमए के साथ जोड़कर, रणनीति का उद्देश्य प्रतिगमन के अवसरों को पकड़ना है जब कीमतें अपने औसत से बहुत दूर हट जाती हैं।
विशेष रूप से, रणनीति निम्नलिखित चरणों का पालन करती हैः
यह सापेक्ष शक्ति सूचकांक औसत प्रतिगमन रणनीति आरएसआई और एसएमए का लाभ उठाती है जब कीमतें उनके औसत से विचलित होती हैं तो प्रतिगमन के अवसरों को पकड़ने के लिए। इसके सरलता, आसानी से समझने और अनुकूलन क्षमता जैसे फायदे हैं। हालांकि, यह ट्रेंडिंग बाजारों में खराब प्रदर्शन कर सकता है और पैरामीटर चयन पर निर्भर करता है। स्टॉप लॉस और लाभ लेने के तरीकों, पैरामीटर सेटिंग्स, अतिरिक्त संकेतकों को शामिल करके और जोखिम प्रबंधन उपायों को लागू करके, इस रणनीति की मजबूती और लाभप्रदता क्षमता को और बढ़ाया जा सकता है।
/*backtest start: 2024-04-01 00:00:00 end: 2024-04-30 23:59:59 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy('Mean Reversion with Tight Stop Loss', overlay=true) // Define parameters rsiLength = 14 rsiThresholdBuy = 30 rsiThresholdSell = 70 smaPeriod = 20 stopLossPercentage = 0.5 // 0.5% stop loss profitTargetPercentage = 1 // 1% profit target // Calculate indicators rsi = ta.rsi(close, rsiLength) sma = ta.sma(close, smaPeriod) // Entry conditions buySignal = rsi < rsiThresholdBuy and close < sma sellSignal = rsi > rsiThresholdSell and close > sma // Exit conditions if strategy.position_size > 0 stopLoss = strategy.position_avg_price * (1 - stopLossPercentage / 100) takeProfit = strategy.position_avg_price * (1 + profitTargetPercentage / 100) if close <= stopLoss or close >= takeProfit strategy.close('Exit', comment='Stop Loss / Take Profit') // Execute trades if buySignal strategy.entry('Buy', strategy.long) if sellSignal strategy.entry('Sell', strategy.short)