
ডায়নামিক রোল-আউট কৌশলটি একটি পরিমাণগত ট্রেডিং কৌশল যা তুলনামূলকভাবে দুর্বল সূচক (আরএসআই) এর উপর ভিত্তি করে। এই কৌশলটি আরএসআই সূচকগুলিকে ক্রস করে ক্রয়-বিক্রয় সংকেত দেয় এবং মুনাফা অর্জন করে। যখন আরএসআই ব্যবহারকারীর সেট থ্রেশহোল্ড অতিক্রম করে তখন ক্রয় সংকেত উত্পন্ন হয়; যখন আরএসআই নীচে থ্রেশহোল্ড অতিক্রম করে তখন বিক্রয় সংকেত উত্পন্ন হয় এবং ধীরে ধীরে মুনাফা অর্জন করে।
এই কৌশলটি RSI সূচকের উপর ভিত্তি করে কাস্টমাইজ করা হয়েছে। RSI সূচকটি শেয়ারের বাজারের গতিশীলতা এবং অতিরিক্ত ওভারসোলের প্রতিফলন করে। এই কৌশলটি প্রথমে RSI এর মান গণনা করে এবং তারপরে RSI এর সাথে সম্পর্কিত ক্রয়-থ্রো এবং বিক্রয়-থ্রো সম্পর্কিত ট্রেডিং করে।
বিশেষ করে, যদি RSI এর উপরে একটি সেট করা ক্রয় থ্রেশহোল্ড ((ডিফল্ট 60), একটি ক্রয় সংকেত উত্পন্ন হয়। এই সময়ে কৌশলটি একটি স্টক কেনার জন্য একটি পজিশন খুলবে। যদি পরে RSI এর নীচে একটি সেট করা বিক্রয় থ্রেশহোল্ড ((ডিফল্ট 80), একটি বিক্রয় সংকেত উত্পন্ন হয়। এই সময়ে কৌশলটি পূর্ববর্তী একাধিক পজিশনকে সমতল করবে। এইভাবে, RSI থ্রেশহোল্ডের মধ্যে ক্রস-অপারেশন দ্বারা, মুনাফা প্রত্যাহারের গতিশীলতা ফিরে আসে।
এই কৌশলটি পাইন স্ক্রিপ্ট ভাষা ব্যবহার করে লেখা হয়েছে, কোডের কাঠামো পরিষ্কার। আধুনিক শর্তাধীন বিচার কাঠামো ব্যবহার করে কৌশলটি প্রবেশ এবং প্রস্থান লজিক বাস্তবায়িত হয়েছে। একই সাথে আরএসআই সূচক কার্ভ আঁকা হয়েছে এবং বিক্রয় ও বিক্রয় পয়েন্ট চিহ্নিত করা হয়েছে।
উপরোক্ত ঝুঁকির জন্য, আমরা স্টপ লিন সেট করতে পারি, আরএসআই প্যারামিটারগুলিকে অপ্টিমাইজ করতে পারি এবং অন্যান্য সূচকগুলির সাথে মিলিতভাবে ফিল্টার করতে পারি।
আমরা এই কৌশলটি আরও উন্নত করতে পারিঃ
এই কৌশলটি একটি প্রাথমিক উদাহরণ হিসাবে দেখায় যে কীভাবে RSI সূচকগুলি ব্যবহার করে পরিমাণগত লেনদেন করা যায়। আমরা এই ভিত্তিতে একটি ট্রেডিং সিস্টেম তৈরি করতে আরও সূচক এবং ঝুঁকি নিয়ন্ত্রণের সরঞ্জামগুলির সাথে প্রসারিত করতে পারি। বাস্তব ব্যবহারের ক্ষেত্রে, প্যারামিটারগুলির পুনরাবৃত্তি অপ্টিমাইজেশন পরীক্ষা করা প্রয়োজন এবং ব্যক্তিগত ঝুঁকি পছন্দগুলির সাথে সামঞ্জস্য করা প্রয়োজন। কঠোর পদ্ধতি এবং ঝুঁকি নিয়ন্ত্রণ ব্যবস্থা গ্রহণ করে, এই কৌশলটি কার্যকর পরিমাণগত বিনিয়োগের সরঞ্জাম হতে পারে।
/*backtest
start: 2022-12-06 00:00:00
end: 2023-12-12 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("RSI Cross 60/80 Strategy", overlay=true)
// Input for RSI period
rsiPeriod = input.int(14, title="RSI Period", minval=1)
// Calculate RSI
rsiValue = ta.rsi(close, rsiPeriod)
// Input for RSI thresholds
rsiBuyThreshold = input(60, title="RSI Threshold for Buy")
rsiSellThreshold = input(80, title="RSI Threshold for Sell")
// Conditions for Buy and Sell signals
buySignal = ta.crossover(rsiValue, rsiBuyThreshold)
sellSignal = ta.crossunder(rsiValue, rsiSellThreshold)
// Plot RSI on the chart
plot(rsiValue, title="RSI", color=color.blue)
// Strategy entry and exit
if (buySignal)
strategy.entry("Buy", strategy.long)
if (sellSignal)
strategy.close("Buy")
// Plot Buy and Sell signals on the chart
plotshape(series=buySignal, title="Buy Signal", color=color.green, style=shape.labelup, location=location.belowbar)
plotshape(series=sellSignal, title="Sell Signal", color=color.red, style=shape.labeldown, location=location.abovebar)