RSI-এর ওভারসোল্ড ব্রেকআউট কৌশল

লেখক:চাওঝাং, তারিখঃ ২৩-০৯-২৬ ২০২৩ 16:11:55
ট্যাগঃ

সারসংক্ষেপ

এই কৌশলটি একটি ক্রিপ্টোকারেন্সি ওভারসোল্ড কিনা তা নির্ধারণ করতে আরএসআই সূচক ব্যবহার করে এবং যখন আরএসআই 30 এর নীচে থাকে তখন ক্রয় করে, যা ওভারসোল্ড হিসাবে বিবেচিত হয়। এটি তারপরে একটি স্টপ লস সেট করে এবং লাভের দাম নেয়। যদি স্টপ লসের দাম হিট হয় তবে এটি অবস্থান থেকে বেরিয়ে আসবে। যদি লাভের দাম পৌঁছায় তবে এটি লাভের জন্য অবস্থানটি বন্ধ করবে।

কিভাবে কাজ করে

  1. কৌশলটি প্রবেশের সংকেতগুলি সনাক্ত করতে আরএসআই সূচক ব্যবহার করে। আরএসআই একটি সম্পদ অতিরিক্ত ক্রয় বা oversold হয় কিনা তা নির্ধারণ করতে দামের পরিবর্তনের গতি এবং মাত্রা পরিমাপ করে। আরএসআই 0 থেকে 100 এর মধ্যে রয়েছে, 70 এর উপরে ওভারক্রয় এবং 30 এর নীচে oversold হিসাবে বিবেচিত হয়।

  2. যখন RSI 30 এর নিচে পড়ে, তখন কৌশলটি একটি দীর্ঘ অবস্থানে প্রবেশ করে, প্রবণতা বিপরীতের উপর বাজি ধরে।

  3. পজিশন খোলার পর, একটি স্টপ লস এবং লাভ নিন সেট করা হয়। স্টপ লস এন্ট্রি মূল্যের 1% নিচে সেট করা হয়। লাভ নিন এন্ট্রি মূল্যের 7% উপরে সেট করা হয়।

  4. যদি মূল্য স্টপ লস এর নিচে পড়ে, পজিশন বন্ধ হয়ে যায়। যদি মূল্য লাভের উপরে উঠে, পজিশন লাভের জন্য বন্ধ হয়ে যায়।

সুবিধা বিশ্লেষণ

  1. অতিরিক্ত বিক্রির পরিস্থিতি চিহ্নিত করতে আরএসআই ব্যবহার করা আপেক্ষিক নিম্ন স্তরে ভাল প্রবেশের পয়েন্ট সরবরাহ করে।

  2. টাইট স্টপ লস ট্রেড প্রতি ঝুঁকি নিয়ন্ত্রণ করে। এটি স্টপ আউট হওয়ার আগে কিছু ড্রডাউন দেয়।

  3. বড় বড় ঊর্ধ্বমুখী পদক্ষেপ থেকে লাভের মধ্যে লাভের লক।

  4. এই কৌশলটি শক্তিশালী ড্রাউন কন্ট্রোল এবং সামগ্রিকভাবে কম ঝুঁকিপূর্ণ।

ঝুঁকি বিশ্লেষণ

  1. আরএসআই ওভারসোল্ড সিগন্যাল সবসময় বিপরীতমুখী হয় না, দাম ক্রমাগত হ্রাস পেতে পারে যা স্টপ লস হতে পারে।

  2. স্টপ লস খুব শক্ত হতে পারে, যদি ড্রডাউন বড় হয় তবে অকাল স্টপ হতে পারে।

  3. মুনাফা খুব বড় হতে পারে, মুনাফা তাড়াতাড়ি বন্ধ করে দেয় এবং বিজয়ীদের দৌড়াতে দেয় না।

  4. এই কৌশলটি বিপজ্জনক মার্কেটের সময় বড় ধরনের ক্ষতির সম্মুখীন হতে পারে।

অপ্টিমাইজেশন

  1. আরএসআইকে কেডিজে-র মতো অন্যান্য সূচকগুলির সাথে একত্রিত করা সিগন্যালের নির্ভুলতা উন্নত করতে পারে এবং মিথ্যা সংকেতগুলি এড়াতে পারে।

  2. বিভিন্ন মুদ্রার অস্থিরতার উপর ভিত্তি করে স্টপ লস এবং লাভের শতাংশের অপ্টিমাইজেশন।

  3. সর্বোত্তম সমন্বয় খুঁজে পেতে বিভিন্ন সময়সীমার পরামিতি পরীক্ষা করা।

  4. ব্যাকটেস্টের ফলাফলের উপর ভিত্তি করে অবস্থানের আকারের অপ্টিমাইজ করা।

সিদ্ধান্ত

সামগ্রিকভাবে এটি একটি মোটামুটি শক্তিশালী ওভারসোল্ড ব্রেকআউট কৌশল। আরএসআই সংকেত ওভারসোল্ডের পরে অবস্থান নেওয়া তুলনামূলকভাবে কম মূল্যে ভাল এন্ট্রি পয়েন্ট সরবরাহ করে। স্টপ লস এবং লাভের যান্ত্রিকতা ঝুঁকি নিয়ন্ত্রণ এবং লাভকে লক করতে সহায়তা করে। ড্রডাউনগুলি পরিচালনাযোগ্য যা এটিকে দীর্ঘমেয়াদী হোল্ডিংয়ের জন্য উপযুক্ত করে তোলে। উন্নত পারফরম্যান্সের জন্য পরিবর্তিত বাজারের অবস্থার অনুযায়ী পরামিতিগুলি অনুকূলিত করা যেতে পারে।


/*backtest
start: 2023-09-18 00:00:00
end: 2023-09-25 00:00:00
period: 15m
basePeriod: 5m
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/
// © brodieCoinrule

//@version=4
strategy(shorttitle='Oversold RSI with tight SL',title='Oversold RSI with tight SL Strategy (by Coinrule)', overlay=true, initial_capital = 1000, process_orders_on_close=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 50, commission_type=strategy.commission.percent, commission_value=0.1)
//Backtest dates
fromMonth = input(defval = 1,    title = "From Month",      type = input.integer, minval = 1, maxval = 12)
fromDay   = input(defval = 1,    title = "From Day",        type = input.integer, minval = 1, maxval = 31)
fromYear  = input(defval = 2020, title = "From Year",       type = input.integer, minval = 1970)
thruMonth = input(defval = 1,    title = "Thru Month",      type = input.integer, minval = 1, maxval = 12)
thruDay   = input(defval = 1,    title = "Thru Day",        type = input.integer, minval = 1, maxval = 31)
thruYear  = input(defval = 2112, title = "Thru Year",       type = input.integer, minval = 1970)

showDate  = input(defval = true, title = "Show Date Range", type = input.bool)

start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => true       // create function "within window of time"

perc_change(lkb) =>
    overall_change = ((close[0] - close[lkb]) / close[lkb]) * 100



// RSI inputs and calculations
lengthRSI = 14
RSI = rsi(close, lengthRSI)
oversold= input(30)


//Entry 
strategy.entry(id="long", long = true, when = RSI< oversold and window())

//Exit
Stop_loss= ((input (1))/100)
Take_profit= ((input (7)/100))

longStopPrice  = strategy.position_avg_price * (1 - Stop_loss)
longTakeProfit = strategy.position_avg_price * (1 + Take_profit)

strategy.close("long", when = close < longStopPrice or close > longTakeProfit and window())



আরো