
এই কৌশলটি আরএসআই সূচকটি গণনা করে এবং ওভারব্লড ওভারসোল্ডের জন্য সেট করে, গতিশীল স্টপ লস এবং টার্গেট লভ্যাংশের সাথে একত্রিত করে একটি ট্রেডিং কৌশল তৈরি করে। যখন আরএসআই সূচকটি ওভারসোল্ডের জন্য ফাঁকা হয় এবং যখন এটি ওভারসোল্ডের জন্য বেশি হয়, তখন একটি অবস্থান থেকে বেরিয়ে আসার জন্য ট্র্যাকিং স্টপ লস এবং টার্গেট লভ্যাংশ সেট করে।
এই কৌশলটি 14 দিনের RSI সূচক ব্যবহার করে বাজার প্রযুক্তিগত আকৃতির বিচার করে। RSI সূচকটি একটি সময়ের মধ্যে উত্থান-পতনের গতিশীলতার অনুপাতকে প্রতিফলিত করে, বাজারটি ওভারবয় বা ওভারসোল কিনা তা নির্ধারণের জন্য। এই কৌশলটির আরএসআই দৈর্ঘ্য 14। যখন RSI 70 অতিক্রম করে তখন বাজারটি ওভারবয় হিসাবে বিবেচিত হয়, তখন এটি খালি হয়; যখন RSI 30 অতিক্রম করে তখন বাজারটি ওভারসোল হিসাবে বিবেচিত হয়, তখন এটি বেশি হয়।
এছাড়াও, এই কৌশলটি একটি গতিশীল ট্র্যাকিং স্টপ মেশিন ব্যবহার করে। যখন একাধিক হেড পজিশন রাখা হয়, তখন বন্ধের মূল্যের ৯৭% স্টপ করা হয়; যখন খালি হেড পজিশন রাখা হয়, তখন বন্ধের মূল্যের ১০৩% স্টপ করা হয়। এইভাবে বেশিরভাগ লাভ লক করা যায় এবং স্টপ ক্ষতির ঝড় এড়ানো যায়।
অবশেষে, এই কৌশলটি টার্গেট প্রফিট মেকানিজমও ব্যবহার করে। যখন হোল্ডিং প্রফিট 20% হয় তখন পজিশন থেকে বেরিয়ে আসে। এটি লাভের কিছু অংশ লক করতে পারে এবং লাভের রিটার্ন এড়াতে পারে।
এই কৌশলটির কিছু সুবিধা রয়েছেঃ
এই কৌশলটির কিছু ঝুঁকি রয়েছে যা সম্পর্কে সতর্ক হওয়া দরকারঃ
উপরের ঝুঁকির জন্য, আরএসআই প্যারামিটারগুলিকে অনুকূলিতকরণ, স্টপ লস ম্যাপিটেশনকে সামঞ্জস্য করা এবং লক্ষ্যমাত্রার মুনাফার প্রয়োজনীয়তাগুলি যথাযথভাবে শিথিল করে সমাধান করা যেতে পারে।
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ
এই কৌশলটির সামগ্রিক চিন্তাভাবনা পরিষ্কার, আরএসআই সূচক ব্যবহার করে ওভারবয় ওভারসেলিংয়ের বিচার করা হয়, গতিশীল স্টপ লস এবং টার্গেট লভ্যাংশের সাথে মিলিত হয়। এর সুবিধাগুলি বাস্তবায়ন সহজেই বোঝা যায়, ঝুঁকি নিয়ন্ত্রণ করা যায়, স্কেলযোগ্যতা শক্তিশালী। পরবর্তী পদক্ষেপটি সংকেতের গুণমান এবং গতিশীল সমন্বয় পরামিতি উন্নত করার দিক থেকে অপ্টিমাইজ করা যেতে পারে, যাতে কৌশলটি আরও বুদ্ধিমান হয়।
/*backtest
start: 2024-01-04 00:00:00
end: 2024-02-03 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Modified RSI-Based Trading Strategy", overlay=true)
// RSI settings
rsiLength = input(14, title="RSI Length")
overboughtLevel = 70
oversoldLevel = 30
// User-defined parameters
trailingStopPercentage = input(3, title="Trailing Stop Percentage (%)")
profitTargetPercentage = input(20, title="Profit Target Percentage (%)")
rsiValue = ta.rsi(close, rsiLength)
var float trailingStopLevel = na
var float profitTargetLevel = na
// Entry criteria
enterLong = ta.crossover(rsiValue, oversoldLevel)
enterShort = ta.crossunder(rsiValue, overboughtLevel)
// Exit criteria
exitLong = ta.crossover(rsiValue, overboughtLevel)
exitShort = ta.crossunder(rsiValue, oversoldLevel)
// Trailing stop calculation
if (strategy.position_size > 0)
trailingStopLevel := close * (1 - trailingStopPercentage / 100)
if (strategy.position_size < 0)
trailingStopLevel := close * (1 + trailingStopPercentage / 100)
// Execute the strategy
if (enterLong)
strategy.entry("Buy", strategy.long)
if (exitLong or ta.crossover(close, trailingStopLevel) or ta.change(close) > profitTargetPercentage / 100)
strategy.close("Buy")
if (enterShort)
strategy.entry("Sell", strategy.short)
if (exitShort or ta.crossunder(close, trailingStopLevel) or ta.change(close) < -profitTargetPercentage / 100)
strategy.close("Sell")
// Plot RSI and overbought/oversold levels
plot(rsiValue, title="RSI", color=color.blue)
hline(overboughtLevel, "Overbought", color=color.red, linestyle=hline.style_dashed)
hline(oversoldLevel, "Oversold", color=color.green, linestyle=hline.style_dashed)