আপেক্ষিক শক্তি সূচক (RSI) ও স্টপ লস ভিত্তিক লং পরিমাণগত ট্রেডিং কৌশল
ওভারভিউ
এই নিবন্ধটি একটি লং পজিশন কোয়ান্টিটেটিভ ট্রেডিং কৌশল উপস্থাপন করছে যা রিলেটিভ স্ট্রেংথ ইনডেক্স (RSI) ও স্টপ-লসের উপর ভিত্তি করে তৈরি। কৌশলটি RSI সূচক ব্যবহার করে বাজারের ওভারসল্ড ও ওভারবট অবস্থা নির্ণয় করে এবং ওভারসল্ড অবস্থায় লং পজিশন খোলে ও ওভারবট অবস্থায় পজিশন বন্ধ করে। একই সাথে, কৌশলটি ঝুঁকি নিয়ন্ত্রণের জন্য শতকরা স্টপ-লস ব্যবহার করে। এটি একটি ক্লাসিক ট্রেন্ড ফলোয়িং কৌশল, যা শক্তিশালী বাজারে ঊর্ধ্বমুখী প্রবণতা ক্যাপচার করার লক্ষ্যে কাজ করে।
কৌশলের নীতি
এই কৌশলের মূল ভিত্তি হলো রিলেটিভ স্ট্রেংথ ইনডেক্স (RSI)। RSI একটি মোমেন্টাম অসিলেটর সূচক যা নির্দিষ্ট সময়সীমার মধ্যে মূল্য পরিবর্তনের মাত্রা মাপে। এর গণনার সূত্র হলো:
RS = N দিনের মধ্যে ঊর্ধ্বমুখী পরিবর্তনের গড় / N দিনের মধ্যে নিম্নমুখী পরিবর্তনের গড়
RSI = 100 - 100 / (1 + RS)
এখানে, N হলো RSI গণনার সময়কাল, সাধারণত 14 ধরা হয়।
কৌশলটির যুক্তি নিম্নরূপ:
- N সময়কালের RSI গণনা করা হয়।
- যখন RSI নিচ থেকে উপরে এসে ওভারসল্ড লেভেল (যেমন 30) অতিক্রম করে, তখন একটি লং পজিশন খোলা হয়।
- যখন RSI উপর থেকে নিচে এসে ওভারবট লেভেল (যেমন 70) অতিক্রম করে, তখন লং পজিশন বন্ধ করা হয়।
- পজিশন খোলার সময় বর্তমান মূল্য ও নির্ধারিত শতাংশের ভিত্তিতে স্টপ-লস মূল্য গণনা করা হয়।
- যদি মূল্য স্টপ-লস মূল্যে পৌঁছায়, তাহলে লং পজিশন বন্ধ করে ক্ষতি সীমিত করা হয়।
এই কৌশলটি বাজার যখন ভালুক থেকে ষাঁড়ে রূপান্তরিত হয় তখন পজিশন খোলার চেষ্টা করে এবং ষাঁড়ের বাজার শেষে পজিশন বন্ধ করে, যাতে প্রধান ঊর্ধ্বমুখী প্রবণতা ধরা যায়।
সুবিধা বিশ্লেষণ
- সহজ ও ব্যবহারযোগ্য: কৌশলটি শুধুমাত্র একটি টেকনিক্যাল সূচক RSI ব্যবহার করে, যুক্তি পরিষ্কার, তাই নতুনদের শেখা ও ব্যবহারের জন্য উপযুক্ত।
- ট্রেন্ড ফলোয়িং: কৌশলটি ওভারসল্ড এলাকায় পজিশন খোলে ও ওভারবট এলাকায় পজিশন বন্ধ করে, যা "কমে কিনে, বেশিে বিক্রি" ধারণার সাথে সঙ্গতিপূর্ণ এবং কার্যকরভাবে ষাঁড়ের বাজার ধরা যায়।
- ঝুঁকি নিয়ন্ত্রণ: শতকরা স্টপ-লস বিনিয়োগকারীকে প্রতি ট্রেডের ঝুঁকির পরিমাণ নিয়ন্ত্রণ করতে সাহায্য করে, ক্ষতি গ্রহণযোগ্য সীমার মধ্যে সীমিত রাখে।
ঝুঁকি বিশ্লেষণ
- অস্থির বাজারে লোকসান: RSI একটি ল্যাগিং সূচক, যা অস্থির বাজারে বেশি ভুল সংকেত দেয়, ফলে ঘন ঘন পজিশন খোলা ও বন্ধ করতে হয়, যা ছোট ছোট ক্ষতির মাধ্যমে বড় ক্ষতি তৈরি করে।
- স্টপ-লসের অবস্থান ভুল: স্টপ-লস খুব প্রশস্ত করলে একক ক্ষতি বড় হয়; খুব সংকীর্ণ করলে অকালে স্টপ-লস ট্রিগার হয়ে যায় এবং পরবর্তী প্রবণতা হাতছাড়া হয়।
- পজিশন ম্যানেজমেন্টের অভাব: কৌশলটিতে পজিশনের গতিশীল সমন্বয়ের ব্যবস্থা নেই, ফলে ঝুঁকির পরিমাণ নমনীয়ভাবে নিয়ন্ত্রণ করা যায় না।
উন্নয়নের দিকনির্দেশনা
- ট্রেন্ড ফিল্টার: RSI সংকেত ব্যবহারের আগে দীর্ঘমেয়াদী মুভিং এভারেজ বা অন্য ট্রেন্ড সূচক দিয়ে বড় প্রবণতা নির্ণয় করুন এবং শুধুমাত্র বড় প্রবণতা ঊর্ধ্বমুখী হলে RSI লং সংকেত ব্যবহার করুন।
- স্টপ-লস অপ্টিমাইজেশন: ট্রেলিং স্টপ-লস বা ATR-এর মতো উন্নত স্টপ-লস কৌশল ব্যবহার করে স্টপ-লসকে গতিশীলভাবে সামঞ্জস্য করা যেতে পারে, যা বাজারের ছন্দের সাথে আরও মানিয়ে যায়।
- পজিশন ম্যানেজমেন্ট: বাজারের অস্থিরতা, প্রবণতার শক্তি ইত্যাদির ভিত্তিতে প্রতি ট্রেডের পজিশনের আকার গতিশীলভাবে নির্ধারণ করে ঝুঁকি আরও ভালোভাবে নিয়ন্ত্রণ করুন।
- লং-শর্ট হেজিং: লং কৌশলের পাশাপাশি শর্ট কৌশলও ব্যবহার করে সামগ্রিক ঝুঁকি হ্রাস করুন।
সারাংশ
এই নিবন্ধে একটি RSI ও স্টপ-লস ভিত্তিক লং পজিশন কোয়ান্টিটেটিভ ট্রেডিং কৌশল উপস্থাপন করা হয়েছে। কৌশলটি RSI-এর ওভারসল্ড ও ওভারবট সংকেত ব্যবহার করে পজিশন খোলে ও বন্ধ করে এবং শতকরা স্টপ-লসের মাধ্যমে ঝুঁকি নিয়ন্ত্রণ করে। এটি একটি সহজ ও ব্যবহারিক ট্রেন্ড ফলোয়িং কৌশল, যা নতুনদের জন্য উপযুক্ত। তবে এর কিছু সীমাবদ্ধতাও আছে, যেমন অস্থির বাজারে খারাপ পারফরম্যান্স, স্টপ-লস ও পজিশন ম্যানেজমেন্টে নমনীয়তার অভাব ইত্যাদি। এই ঘাটতিগুলি পূরণের জন্য ট্রেন্ড ফিল্টার, গতিশীল স্টপ-লস, পজিশন ম্যানেজমেন্ট, লং-শর্ট হেজিং ইত্যাদি দিক থেকে কৌশলটি উন্নত করা যেতে পারে, যাতে আরও স্থিতিশীল মুনাফা অর্জন সম্ভব হয়। কোয়ান্টিটেটিভ ট্রেডিং কৌশল উন্নয়ন একটি ক্রমাগত অপ্টিমাইজেশন ও পুনরাবৃত্তির প্রক্রিয়া, যেখানে বিনিয়োগকারীদের বাস্তব অভিজ্ঞতার ভিত্তিতে ক্রমাগত শিখতে ও সমন্বয় করতে হয়।
/*backtest
start: 2023-03-02 00:00:00
end: 2024-03-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("RSI Strategy (Long)", overlay=true, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
length = input( 14 )
overSold = input( 30 )- 1

