রিসোর্স লোড হচ্ছে... লোডিং...

RSI50_EMA লং-একমাত্র কৌশল

লেখক:চাওঝাং, তারিখঃ ২০২৪-০৫-১১ ১১ঃ৪৯ঃ২৯
ট্যাগঃইএমএআরএসআইএটিআর

img

সারসংক্ষেপ

RSI50_EMA Long Only Strategy নামক কৌশলটি মূলত দুটি প্রযুক্তিগত সূচক, আপেক্ষিক শক্তি সূচক (আরএসআই) এবং এক্সপোনেনশিয়াল মুভিং এভারেজ (ইএমএ) এর ক্রসওভার সংকেতগুলি ব্যবহার করে ট্রেডিং সিদ্ধান্ত গ্রহণ করে। এটি যখন দাম নীচে থেকে ইএমএর উপরের ব্যান্ডের উপরে ভেঙে যায় এবং আরএসআই 50 এর উপরে থাকে তখন এটি একটি দীর্ঘ অবস্থান খোলে এবং যখন দাম উপরে থেকে ইএমএর নীচের ব্যান্ডের নীচে ভেঙে যায় বা আরএসআই 50 এর নীচে পড়ে তখন সমস্ত দীর্ঘ অবস্থান বন্ধ করে। এই কৌশলটি কেবল দীর্ঘ অবস্থান নেয় এবং শর্ট করে না, এটি একটি প্রবণতা অনুসরণকারী কৌশল।

কৌশল নীতি

  1. EMA এর উপরের এবং নীচের ব্যান্ড পেতে EMA এবং ATR গণনা করুন।
  2. আরএসআই গণনা করুন।
  3. যখন বন্ধের মূল্য EMA এর উপরের ব্যাণ্ডের উপরে অতিক্রম করে এবং RSI 50 এর উপরে থাকে, তখন একটি লং পজিশন খুলুন।
  4. যখন বন্ধের মূল্য EMA বা RSI এর নীচের ব্যান্ডের নিচে অতিক্রম করে, তখন 50 এর নিচে পড়ে, তখন সমস্ত লং পজিশন বন্ধ করুন।
  5. শুধু দীর্ঘ, কোন সংক্ষিপ্ত.

কৌশলগত সুবিধা

  1. শক্তিশালী বাজারে ব্যবহারের জন্য উপযুক্ত, শক্তিশালী স্টকগুলির উত্থান প্রবণতা কার্যকরভাবে ধরতে পারে।
  2. প্রবণতা সংকেতগুলিকে আরও ভালভাবে নিশ্চিত করতে এবং সংকেত নির্ভরযোগ্যতা উন্নত করতে EMA এবং RSI উভয় সূচক ব্যবহার করে।
  3. পজিশন ম্যানেজমেন্টের জন্য স্টপ লস শতাংশ ব্যবহার করা হয়, ঝুঁকি নিয়ন্ত্রণযোগ্য।
  4. কোড লজিকটি পরিষ্কার এবং সহজ, বোঝা এবং বাস্তবায়ন করা সহজ।

কৌশলগত ঝুঁকি

  1. অস্থির বাজারে ঘন ঘন ট্রেডিং এবং বড় পরিমাণে ড্রাউনডাউন।
  2. অনুপযুক্ত প্যারামিটার নির্বাচন সংকেত ব্যর্থতার দিকে পরিচালিত করতে পারে। উদাহরণস্বরূপ, EMA দৈর্ঘ্যের অনুপযুক্ত নির্বাচন প্রবণতা বিচারকে পিছিয়ে দেবে; RSI এর উপরের এবং নীচের সীমাগুলির অনুপযুক্ত নির্বাচন অবাঞ্ছিত প্রবেশ এবং প্রস্থান পয়েন্টগুলির দিকে পরিচালিত করবে।
  3. কৌশলটি শুধুমাত্র একতরফা ঊর্ধ্বমুখী প্রবণতা ধরে রাখতে পারে, এবং নিম্নমুখী এবং দোলনশীল প্রবণতা ধরে রাখতে পারে না, সুযোগগুলি মিস করা সহজ।

কৌশল অপ্টিমাইজেশান নির্দেশাবলী

  1. প্রবণতা নিশ্চিতকরণ সূচক, যেমন MACD, প্রবণতা মূল্যায়নের নির্ভুলতা উন্নত করতে।
  2. আরএসআই এর জন্য প্যারামিটারগুলি অপ্টিমাইজ করুন, অথবা আরএসআই ডিভার্জেন্স এবং সংকেতগুলিতে অন্যান্য উন্নতিগুলি প্রবর্তন করুন।
  3. ঝুঁকি নিয়ন্ত্রণ উন্নত করার জন্য ট্রেলিং স্টপ লস বা ভোল্টেবিলিটি স্টপ লস যোগ করার কথা বিবেচনা করুন।
  4. বাজারের অস্থিরতা এবং নিম্নমুখী প্রবণতার ক্ষেত্রে বিপরীতমুখী এন্ট্রি লজিক যুক্ত করার কথা বিবেচনা করুন।

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

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


/*backtest
start: 2023-05-05 00:00:00
end: 2024-05-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("RSI50_EMA Long Only Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

len = input(11, type=input.integer, minval=1, title="Length")
mul = input(2, type=input.float, minval=0, title="Multiplier")
rsicap = input(50, type=input.integer, minval=1, title="rsicap")
rsi_1 = rsi(close,20)
price = sma(close, 2)
average = ema(close, len)
diff = atr(len) * mul
bull_level = average + diff
bear_level = average - diff
bull_cross = crossover(price, bull_level) 
RENTRY = crossover(rsi_1,rsicap)
bear_cross = crossover(bear_level, price)
EXIT = crossunder(rsi_1,50)

strategy.entry("Buy", strategy.long, when=bull_cross)
strategy.close("Buy", when=bear_cross)  //strategy.entry("Sell", strategy.short, when=bear_cross)
if (RENTRY)
    strategy.entry("RSI", strategy.long, when=bull_cross)
if (EXIT)
    strategy.close("RSICLose", when=bull_cross)  //strategy.entry("Sell", strategy.short, when=bear_cross)

plot(price, title="price", color=color.black, transp=50, linewidth=2)
a0 = plot(average, title="average", color=color.red, transp=50, linewidth=1)
a1 = plot(bull_level, title="bull", color=color.green, transp=50, linewidth=1)
a2 = plot(bear_level, title="bear", color=color.red, transp=50, linewidth=1)
fill(a0, a1, color=color.green, transp=97)
fill(a0, a2, color=color.red, transp=97)


সম্পর্কিত

আরো