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