মাল্টি-ইএমএ মুভিং আরএসআই কৌশল

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

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

এই কৌশলটি ট্রেডের জন্য একাধিক চলমান গড়ের সাথে আরএসআইকে একত্রিত করে। এটি যখন একটি দ্রুত EMA একটি ধীর EMA এর নীচে অতিক্রম করে তখন এটি শর্ট হয়ে যায়, যা আরএসআই ওভারসোল্ডের সাথে নিশ্চিত হয়।

এর যুক্তি হচ্ছে:

  1. বিভিন্ন সময়কালের 4টি EMA গণনা করুন, যেমন 9, 26, 100 এবং 55টি সময়কাল।

  2. একটি সংক্ষিপ্ত সংকেত সক্রিয় হয় যখন 9-অবধি EMA 26-অবধি EMA এর নীচে ক্রস করে

  3. অতিরিক্ত বিক্রয় বাউন্স এড়ানোর জন্য RSI (যেমন 40) এর নিচে থাকলে কেবল শর্ট সক্রিয় করুন

  4. সংক্ষিপ্ত প্রবেশের পরে, যখন দাম 55 বা 100 EMA এর উপরে অতিক্রম করে তখন বেরিয়ে আসুন

  5. প্যারামিটার অপ্টিমাইজেশনের জন্য বিভিন্ন EMA সমন্বয় সেট করা যেতে পারে

কৌশলটি প্রবণতার জন্য একাধিক ইএমএ ব্যবহার করে এবং সংকেত নিশ্চিতকরণের জন্য আরএসআই যুক্ত করে, ওভারসোল্ড স্তরে শর্ট হয়।

সুবিধা

  • একাধিক ইএমএ সঠিকতা উন্নত করে

  • আরএসআই ওভারসোল্ড বাউন্স ঝুঁকি এড়ায়

  • এন্ট্রি জন্য দ্রুত EMA, স্টপ লস জন্য ধীর

ঝুঁকি

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

  • আরএসআই পরামিতিগুলির যত্নবান মূল্যায়ন

  • কেবলমাত্র সংক্ষিপ্ত, তাই দীর্ঘ সুযোগগুলি হারিয়েছে

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

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


/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 3h
basePeriod: 15m
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/
// © YukalMoon

//@version=5
strategy(title="EMA SCALPEUR", overlay=true, initial_capital = 1000)


//// input controls

EMA_L = input.int (title = "EMA_L", defval = 9, minval = 1, maxval = 100, step =1)
EMA_L2 = input.int (title = "EMA_L2", defval = 26, minval = 1, maxval = 100, step =1)
EMA_S = input.int (title = "EMA_S", defval = 100, minval = 1, maxval = 100, step =1)
EMA_S2 = input.int (title = "EMA_S2", defval = 55, minval = 1, maxval = 100, step =1)
RSI1 = input.int (title = "RSI", defval = 5, minval = 1, maxval = 20 , step = 1)

/// mise en place de ema

RSI = ta.rsi(close, RSI1)

shortest = ta.ema(close, 9)
short = ta.ema(close, 26)
longer = ta.ema(close, 100)
longest = ta.ema(close, 55)

plot(shortest, color = color.red)
plot(short, color = color.orange)
plot(longer, color = color.aqua)
plot(longest, color = color.yellow)

plot(close)

//// trading indicators

EMA1 = ta.ema (close,EMA_L)
EMA2 = ta.ema (close,EMA_L2)
EMA3 = ta.ema (close, EMA_S)
EMA4 = ta.ema (close, EMA_S2)


//buy = ta.crossover(EMA1, EMA2) and RSI > 60 and RSI <70
sell = ta.crossunder(EMA1, EMA2) and RSI > 40

//buyexit = ta.crossunder(EMA3, EMA4)
sellexit = ta.crossover(EMA3, EMA4)

/////strategy


strategy.entry ("short", strategy.short, when = sell, comment = "ENTER-SHORT")


///// market exit


strategy.close ("short",  when = sellexit, comment = "EXIT-SHORT")













আরো