এই কৌশলটি RSI সূচক এবং মসৃণ RSI সূচককে একত্রিত করে দামের নীচে কেনার সুযোগগুলি সন্ধান করে। যখন RSI একটি নতুন সর্বনিম্ন করে যখন দাম নতুন সর্বনিম্ন করে না, এটিকে একটি উত্থান বিপরীত সংকেত হিসাবে বিবেচনা করা হয়। মসৃণ RSI প্রবণতা বিচার যুক্ত করা কৌশল কর্মক্ষমতা উন্নত করতে পারে।
কৌশলটি মূলত আরএসআই বিপরীতমুখী বৈশিষ্ট্যের উপর নির্ভর করে, যখন দাম চাপের মধ্যে থাকে যখন আরএসআই ওভারসোল্ড হয় তখন ক্রয় করার জন্য মসৃণ আরএসআই প্রবণতা বিচারের সাথে মিলিত হয়। স্টপ লস বা লাভ নেওয়ার সময় অবস্থান বন্ধ করুন।
আরএসআই পরামিতিগুলি সামঞ্জস্য করে এন্ট্রি টাইমিং অপ্টিমাইজ করতে পারে। দ্রুত স্টপ আউট করার জন্য স্টপ লস দূরত্বকে শক্ত করুন। প্রবণতা ঝুঁকি বিচার করতে অন্যান্য সূচকগুলির সাথে একত্রিত করুন, মিথ্যা বিপরীত হার হ্রাস করুন।
পরামিতিগুলিকে সামঞ্জস্য করে এবং আরও সূচকগুলিকে একত্রিত করে কৌশলটির কার্যকারিতা আরও উন্নত করা।
কৌশলটি সামগ্রিকভাবে আরএসআই বিপরীত বৈশিষ্ট্যটি ব্যবহার করে। দ্বৈত আরএসআই সংমিশ্রণটি বিপরীত প্রভাবকে পুরোপুরি কাজে লাগায় এবং একই সাথে সূচক বিচ্ছিন্নতা থেকে অনিশ্চয়তা প্রবর্তন করে। এটি একটি সাধারণ সূচক কৌশল ধারণা। নিরলস পরীক্ষা এবং অপ্টিমাইজেশনের মাধ্যমে সূচকের অভিযোজনযোগ্যতা উন্নত করতে পারে। ভুল বিচার হ্রাস এবং দৃust়তা বাড়ানোর জন্য আরও সূচক একত্রিত করুন।
/*backtest start: 2024-01-30 00:00:00 end: 2024-02-29 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © BigBitsIO //@version=4 strategy(title="RSI and Smoothed RSI Bull Div Strategy [BigBitsIO]", shorttitle="RSI and Smoothed RSI Bull Div Strategy [BigBitsIO]", overlay=true, pyramiding=1, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=.1, slippage=0) TakeProfitPercent = input(3, title="Take Profit %", type=input.float, step=.25) StopLossPercent = input(1.75, title="Stop Loss %", type=input.float, step=.25) RSICurve = input(14, title="RSI Lookback Period", type=input.integer, step=1) BuyBelowTargetPercent = input(0, title="Buy Below Lowest Low In RSI Divergence Lookback Target %", type=input.float, step=.05) BuyBelowTargetSource = input(close, title="Source of Buy Below Target Price", type=input.source) SRSICurve = input(10, title="Smoothed RSI Lookback Period", type=input.integer, step=1) RSICurrentlyBelow = input(30, title="RSI Currently Below", type=input.integer, step=1) RSIDivergenceLookback = input(25, title="RSI Divergence Lookback Period", type=input.integer, step=1) RSILowestInDivergenceLookbackCurrentlyBelow = input(25, title="RSI Lowest In Divergence Lookback Currently Below", type=input.integer, step=1) RSISellAbove = input(65, title="RSI Sell Above", type=input.integer, step=1) MinimumSRSIDownTrend = input(3, title="Minimum SRSI Downtrend Length", type=input.integer, step=1) SRSICurrentlyBelow = input(35, title="Smoothed RSI Currently Below", type=input.integer, step=1) PlotTarget = input(false, title="Plot Target") RSI = rsi(close, RSICurve) SRSI = wma(2*wma(RSI, SRSICurve/2)-wma(RSI, SRSICurve), round(sqrt(SRSICurve))) // Hull moving average SRSITrendDownLength = 0 if (SRSI < SRSI[1]) SRSITrendDownLength := SRSITrendDownLength[1] + 1 // Strategy Specific ProfitTarget = (close * (TakeProfitPercent / 100)) / syminfo.mintick LossTarget = (close * (StopLossPercent / 100)) / syminfo.mintick BuyBelowTarget = BuyBelowTargetSource[(lowestbars(RSI, RSIDivergenceLookback)*-1)] - (BuyBelowTargetSource[(lowestbars(RSI, RSIDivergenceLookback)*-1)] * (BuyBelowTargetPercent / 100)) plot(PlotTarget ? BuyBelowTarget : na) bool IsABuy = RSI < RSICurrentlyBelow and SRSI < SRSICurrentlyBelow and lowest(SRSI, RSIDivergenceLookback) < RSILowestInDivergenceLookbackCurrentlyBelow and BuyBelowTargetSource < BuyBelowTarget and SRSITrendDownLength >= MinimumSRSIDownTrend and RSI > lowest(RSI, RSIDivergenceLookback) bool IsASell = RSI > RSISellAbove if IsABuy strategy.entry("Positive Trend", true) // buy by market strategy.exit("Take Profit or Stop Loss", "Positive Trend", profit = ProfitTarget, loss = LossTarget) if IsASell strategy.close("Positive Trend")