কনরস ডুয়াল মুভিং এভারেজ আরএসআই রিভার্সাল ট্রেডিং কৌশলটি আপেক্ষিক শক্তি সূচক (আরএসআই) এবং উচ্চ সম্ভাব্যতা বিপরীত ট্রেডিং সুযোগগুলি সনাক্ত করার জন্য ডুয়াল মুভিং গড়গুলিকে একত্রিত করে। যখন স্বল্পমেয়াদী এবং দীর্ঘমেয়াদী প্রবণতা বিপরীত দিক, এই কৌশলটি বিচার করে যে বাজারটি ঘুরতে চলেছে এবং একটি অবস্থান স্থাপন করে।
এই কৌশলটি বাজারের প্রবণতা নির্ধারণের জন্য আরএসআই এবং দ্বৈত চলমান গড় উভয়ই ব্যবহার করে। প্রথমত, এটি স্বল্পমেয়াদী প্রবণতা বিপর্যয়গুলি বিচার করার জন্য একটি 2-অবধি আরএসআই গণনা করে। দ্বিতীয়ত, এটি দীর্ঘমেয়াদী প্রবণতার দিক নির্ধারণের জন্য 200-অবধি চলমান গড় গণনা করে। যখন স্বল্পমেয়াদী আরএসআই ওভারকোপড / ওভারসোল্ড এলাকা থেকে ফিরে আসে এবং দীর্ঘমেয়াদী প্রবণতার বিরুদ্ধে চলে যায়, তখন এটি সংকেত দেয় যে বাজারটি বিপরীত হতে চলেছে এবং একটি ট্রেডিং অবস্থান প্রতিষ্ঠিত হতে পারে।
এন্ট্রি সিগন্যালঃ যখন RSI ওভারসোল্ড এলাকার নিচে থাকে (ডিফল্ট ৫) এবং স্বল্পমেয়াদী মূল্য দীর্ঘমেয়াদী মূল্যের উপরে থাকে তখন লং যান; যখন RSI ওভারক্রয় এলাকার উপরে থাকে (ডিফল্ট ৯৫) এবং স্বল্পমেয়াদী মূল্য দীর্ঘমেয়াদী মূল্যের নিচে থাকে তখন শর্ট যান।
প্রস্থান সংকেতঃ ৫ পেরিওডের স্বল্পমেয়াদী চলমান গড় যখন প্রবেশের দিকের বিপরীত দিকের সংকেত দেয় তখন প্রস্থান করুন; অথবা স্টপ লস (ডিফল্ট ৩% ক্ষতি) ।
এই কৌশলটি বাজারের কাঠামো বিচার করার জন্য একাধিক সূচককে একত্রিত করে এবং ট্রেডিংয়ের নির্ভুলতা উন্নত করতে পারে। বিশেষ সুবিধা হলঃ
এই কৌশলটির কিছু ঝুঁকি রয়েছেঃ
এই কৌশলটি বেশ কয়েকটি দিক থেকে অপ্টিমাইজ করা যেতে পারেঃ
কনরস ডুয়াল মুভিং এভারেজ আরএসআই রিভার্সাল ট্রেডিং কৌশলটি ডুয়াল মুভিং এভারেজগুলির সাথে আরএসআই বিপরীত সংকেতগুলি ফিল্টার করে উচ্চ সম্ভাব্যতার অবস্থানে বাজারের বিপরীতমুখী অবস্থানগুলি ক্যাপচার করে। এই কৌশলটি স্থিতিশীলতা উন্নত করতে একাধিক সূচক ব্যবহার করে। পরবর্তী, পরামিতি অপ্টিমাইজেশান এবং ঝুঁকি নিয়ন্ত্রণের উন্নতির মাধ্যমে, এটি কৌশলটির সুবিধাগুলি আরও প্রসারিত করার এবং উচ্চতর ট্রেডিং দক্ষতা অর্জনের সম্ভাবনা রয়েছে।
/*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)