कॉनर्स ड्यूल मूविंग एवरेज आरएसआई रिवर्सल ट्रेडिंग स्ट्रेटेजी रिलेटिव स्ट्रेंथ इंडेक्स (आरएसआई) और ड्यूल मूविंग एवरेज को मिलाकर उच्च संभावना वाले रिवर्सल ट्रेडिंग अवसरों की पहचान करती है। जब अल्पकालिक और दीर्घकालिक रुझान विपरीत दिशा में होते हैं, तो यह रणनीति यह तय करती है कि बाजार घूमने वाला है और एक स्थिति स्थापित करता है।
यह रणनीति बाजार के रुझानों को निर्धारित करने के लिए आरएसआई और दोहरी चलती औसत दोनों का उपयोग करती है। सबसे पहले, यह अल्पकालिक रुझान उलटों का न्याय करने के लिए 2-अवधि आरएसआई की गणना करता है। दूसरा, यह दीर्घकालिक रुझान दिशा निर्धारित करने के लिए 200-अवधि चलती औसत की गणना करता है। जब अल्पकालिक आरएसआई ओवरबॉट / ओवरसोल्ड क्षेत्र से वापस उछलता है और दीर्घकालिक प्रवृत्ति के खिलाफ चलता है, तो यह संकेत देता है कि बाजार उलटने वाला है और एक ट्रेडिंग स्थिति स्थापित की जा सकती है।
प्रवेश संकेतः जब आरएसआई ओवरसोल्ड क्षेत्र (डिफ़ॉल्ट 5) से नीचे हो और अल्पकालिक मूल्य दीर्घकालिक मूल्य से ऊपर हो तो लॉन्ग जाएं; जब आरएसआई ओवरबोल्ड क्षेत्र (डिफ़ॉल्ट 95) से ऊपर हो और अल्पकालिक मूल्य दीर्घकालिक मूल्य से नीचे हो तो शॉर्ट जाएं।
बाहर निकलने के संकेतः बाहर निकलने के लिए जब 5 अवधि का अल्पकालिक चलती औसत प्रवेश की दिशा के विपरीत संकेत देता है; या स्टॉप लॉस (डिफ़ॉल्ट 3% हानि) ।
यह रणनीति बाजार संरचना का आकलन करने के लिए कई संकेतकों को जोड़ती है और व्यापार की सटीकता में सुधार कर सकती है।
इस रणनीति के कुछ जोखिम हैंः
इस रणनीति को कई पहलुओं में अनुकूलित किया जा सकता हैः
कॉनर्स डुअल मूविंग एवरेज आरएसआई रिवर्सल ट्रेडिंग रणनीति दोहरी मूविंग एवरेज के साथ आरएसआई रिवर्सल सिग्नल को फ़िल्टर करके उच्च संभावना वाले पदों पर बाजार के उलटफेर को पकड़ती है। यह रणनीति स्थिरता में सुधार के लिए कई संकेतकों का उपयोग करती है। इसके बाद, पैरामीटर अनुकूलन और जोखिम नियंत्रण में सुधार के माध्यम से, इसमें रणनीति के लाभों का और विस्तार करने और उच्च व्यापार दक्षता प्राप्त करने की क्षमता है।
/*backtest start: 2023-10-21 00:00:00 end: 2023-11-16 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Connors RSI-MA Strategy", overlay=true) // Strategy parameters rsiLength = input(2, title="RSI Length") maLength = input(200, title="MA Length") exitMaLength = input(5, title="Exit MA Length") overboughtThreshold = input(95, title="Overbought Threshold") oversoldThreshold = input(5, title="Oversold Threshold") stopLossPercentage = input(3, title="Stop Loss Percentage") // 2-period RSI rsi2 = ta.rsi(close, rsiLength) // 200-period MA ma200 = ta.sma(close, maLength) // 5-period MA for exit signals ma5_exit = ta.sma(close, exitMaLength) // Positive trend condition positiveTrend = close > ma200 // Negative trend condition negativeTrend = close < ma200 // Buy and sell conditions buyCondition = rsi2 < oversoldThreshold and positiveTrend sellCondition = rsi2 > overboughtThreshold and negativeTrend // Exit conditions exitLongCondition = close > ma5_exit exitShortCondition = close < ma5_exit // Stop Loss stopLossLevelLong = strategy.position_avg_price * (1 - stopLossPercentage / 100) stopLossLevelShort = strategy.position_avg_price * (1 + stopLossPercentage / 100) // Strategy logic if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.entry("Sell", strategy.short) if (exitLongCondition or close >= stopLossLevelLong) strategy.close("Buy") if (exitShortCondition or close <= stopLossLevelShort) strategy.close("Sell") // Plotting plot(ma200, title="200 MA", color=color.blue) plot(ma5_exit, title="Exit MA", color=color.red) // Plot stop loss levels plotshape(series=stopLossLevelLong, title="Long Stop Loss", color=color.green, style=shape.triangledown, size=size.small) plotshape(series=stopLossLevelShort, title="Short Stop Loss", color=color.red, style=shape.triangleup, size=size.small)