আলফা আরএসআই ব্রেকআউট ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-১০-০৭ ১৫ঃ৪৫ঃ০৭
ট্যাগঃ

সারসংক্ষেপ

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

কৌশলগত যুক্তি

কৌশলটি মূলত নিম্নলিখিত যুক্তির উপর ভিত্তি করেঃ

  1. যখন RSI ওভারকুপড থ্রেশহোল্ড (ডিফল্ট ৭০) অতিক্রম করে, তখন সম্পদটি ওভারকুপড বলে মনে করা হয় এবং একটি শর্ট ট্রেড খোলা হয়।

  2. যখন আরএসআই ওভারসোল্ড থ্রেশহোল্ড (ডিফল্ট ৩০) এর নীচে চলে যায়, তখন সম্পদটি ওভারসোল্ড বলে মনে করা হয় এবং একটি দীর্ঘ বাণিজ্য খোলা হয়।

  3. প্রধান প্রবণতা নির্ধারণের জন্য এসএমএ চলমান গড় ব্যবহার করা হয়। ট্রেডগুলি কেবল তখনই নেওয়া হয় যখন প্রবণতা আরএসআই সংকেতগুলির সাথে একমত হয়।

বিশেষ করে, কৌশলটি নিম্নলিখিতগুলি অন্তর্ভুক্ত করেঃ

  1. এসএমএ সময়কাল (ডিফল্ট 200), আরএসআই সময়কাল (ডিফল্ট 14), আরএসআই এন্ট্রি লেভেল (ডিফল্ট 34), স্টপ লস লেভেল (ডিফল্ট 30), লাভের স্তর (ডিফল্ট 50) এর ইনপুট।

  2. এসএমএ এবং আরএসআই মান গণনা।

  3. যখন RSI এন্ট্রি লেভেলের উপরে ক্রস করে এবং বন্ধ SMA এর উপরে থাকে তখন একটি লং পজিশন প্রবেশ করা হয়।

  4. দীর্ঘ খোলার পর, স্টপ লস পূর্ববর্তী বন্ধের সর্বনিম্নে আপডেট করা হয়।

  5. লং পজিশন বন্ধ হয়ে যায় যখনঃ a) RSI স্টপ লস এর নিচে পড়ে; b) RSI লাভের দিকে যায়; c) Close স্টপ লসের নিচে পড়ে।

  6. শুধু লং ট্রেড, কোন শর্ট নয়।

এই কৌশলটি RSI এর অতিরিক্ত ক্রয়/অতিরিক্ত বিক্রয় স্তরের দ্বারা বিপরীতমুখী পয়েন্টগুলি চিহ্নিত করে এবং প্রধান প্রবণতার দিক নিশ্চিত হওয়ার পরে উপযুক্ত প্রতি-প্রবণতা মুহুর্তে প্রবেশ করে।

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

সাধারণ চলমান গড় কৌশলগুলির তুলনায়, এই কৌশলটির নিম্নলিখিত সুবিধা রয়েছেঃ

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

  2. ট্রেডগুলি কেবল তখনই নেওয়া হয় যখন প্রবণতা আরএসআই সংকেতগুলির সাথে একমত হয়, মিথ্যা সংকেতগুলি হ্রাস করে।

  3. স্টপ লস এবং লাভ নেওয়ার প্রক্রিয়াগুলি সক্রিয়ভাবে ঝুঁকি এবং রিটার্ন পরিচালনা করে।

  4. দাম বাড়ার সাথে সাথে ট্রেলিং স্টপ আরও বেশি মুনাফা অর্জন করে।

  5. সহজ এবং সুস্পষ্ট নিয়ম, সহজ beginners জন্য বুঝতে.

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

এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ

  1. আরএসআই এখনও মিথ্যা সংকেত দিতে পারে। ভলিউমের মতো অন্যান্য ফিল্টার যোগ করা যেতে পারে।

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

  3. ট্রেডিং খরচ বিবেচনা করা হয় না। স্প্রেড এবং কমিশন মুনাফা প্রভাবিত।

  4. সংক্ষিপ্ত নিয়ম যোগ করার চেষ্টা করতে পারেন।

  5. যথাযথ মূলধন পরিচালনার নিয়ম বিবেচনা করুন, উদাহরণস্বরূপ প্রতি ব্যবসায় সর্বোচ্চ ঝুঁকি।

উন্নতির দিকনির্দেশ

কৌশলটি উন্নত করার কিছু উপায়ঃ

  1. ভলিউম অস্বাভাবিকতা মত অন্যান্য ফিল্টার যোগ করুন.

  2. মেশিন লার্নিং পদ্ধতির মাধ্যমে গতিশীলভাবে প্যারামিটার অপ্টিমাইজ করুন।

  3. নিম্নমুখী প্রবণতা ধরতে শর্ট রুল যুক্ত করুন।

  4. লেনদেনের খরচ বিবেচনা করুন, সম্পদের নির্দিষ্টকরণের পর পরামিতিগুলি অপ্টিমাইজ করুন।

  5. মূলধন ব্যবস্থাপনা মডিউল যোগ করুন, যেমন ট্রেড রিস্ক লিমিট।

  6. ব্যাকটেস্ট অপ্টিমাইজেশান প্যারামিটার সমন্বয় জন্য ভাল দক্ষতা জন্য.

সংক্ষিপ্তসার

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


/*backtest
start: 2022-09-30 00:00:00
end: 2023-10-06 00:00:00
period: 1d
basePeriod: 1h
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/
// © abdllhatn

//@version=5
// strategy("Alpha RSI Breakout Strategy", overlay=true, initial_capital=10000, default_qty_value=100)

// Inputs
sma_length = input(200, title="SMA Length")
rsi_length = input(14, title="RSI Length")
rsi_entry = input(34, title="RSI Entry Level")
rsi_stop_loss = input(30, title="RSI Stop Loss Level")
rsi_take_profit = input(50, title="RSI Take Profit Level")

// Indicators
sma_value = ta.sma(close, sma_length)
rsi_value = ta.rsi(close, rsi_length)

var bool trailing_stop_activate = false
var float trailingStop = na
var float lastClose = na

// Conditions
longCondition = ta.crossover(rsi_value, rsi_entry) and close > sma_value
if (longCondition)
    strategy.entry("Buy", strategy.long)
    trailingStop := na
    lastClose := na
    trailing_stop_activate := false

if (strategy.position_size > 0)
    if (na(lastClose) or close < lastClose)
        lastClose := close
        trailingStop := close
    if (rsi_value >= rsi_take_profit)
        trailing_stop_activate := true

if (trailing_stop_activate and not na(trailingStop) and close < trailingStop)
    strategy.close("Buy")

if (rsi_value <= rsi_stop_loss)
    strategy.close("Buy")

if (not trailing_stop_activate and rsi_value >= rsi_take_profit)
    strategy.close("Buy")

if (trailing_stop_activate and rsi_value >= rsi_take_profit)
    strategy.close("Buy")

// Plot
plot(sma_value, color=color.red, linewidth=2)
plot(rsi_value, color=color.blue, linewidth=2)



আরো