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

EMA RSI ক্রসওভার কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-06-03 11:08:30
ট্যাগঃইএমএআরএসআইএটিআর

img

সারসংক্ষেপ

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

কৌশলগত নীতি

  1. নির্দিষ্ট সময়ের জন্য RSI সূচক মান গণনা করুন এবং চার্টে এটি গ্রাফ করুন।
  2. নির্দিষ্ট সময়ের জন্য EMA সূচকের মান গণনা করুন এবং এটি চার্টে গ্রাফ করুন।
  3. যখন দাম EMA এর নিচে থাকে এবং RSI 20 এর নিচে থাকে, তখন এটিকে একটি ক্রয় সংকেত হিসাবে বিবেচনা করুন; যখন দাম EMA এর উপরে থাকে এবং RSI 80 এর বেশি হয় তখন এটিকে একটি বিক্রয় সংকেত হিসাবে বিবেচনা করুন।
  4. যখন একটি ক্রয় সংকেত প্রদর্শিত হয় এবং বর্তমান মোমবাতি বন্ধের মূল্য পূর্ববর্তী মোমবাতিগুলির তুলনায় বেশি হয়, তখন একটি দীর্ঘ অবস্থান খুলুন; যখন একটি বিক্রয় সংকেত প্রদর্শিত হয় এবং বর্তমান মোমবাতি বন্ধের মূল্য পূর্ববর্তী মোমবাতিগুলির তুলনায় কম হয়, তখন একটি শর্ট অবস্থান খুলুন।
  5. স্টপ লস এবং লাভের স্তর গণনা করতে গড় সত্য পরিসীমা (এটিআর) ব্যবহার করুন। স্টপ লস স্তরটি প্রবেশ মূল্য বিয়োগ (এটিআর + মোমবাতি দেহের দৈর্ঘ্য), এবং লাভের স্তরটি প্রবেশ মূল্য প্লাস (1.2 * (এটিআর + মোমবাতি দেহের দৈর্ঘ্য)) ।

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

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

কৌশলগত ঝুঁকি

  1. ইএমএ এবং আরএসআই উভয় সূচকেরই একটি নির্দিষ্ট ডিগ্রি লেগ রয়েছে, যা সূচকগুলি ক্রস করার সময় মিথ্যা সংকেত হতে পারে তবে দামটি তাত্ক্ষণিকভাবে বিপরীত হয় না।
  2. RSI ইন্ডিকেটর প্রায়শই রেঞ্জ-বান্ধব বাজারে ক্রসওভার সংকেত উৎপন্ন করে, যা সম্ভাব্যভাবে ওভারট্রেডিংয়ের দিকে পরিচালিত করে।
  3. স্থির আরএসআই থ্রেশহোল্ডগুলি সমস্ত বাজারের অবস্থার জন্য উপযুক্ত নাও হতে পারে এবং বাজারের বৈশিষ্ট্যগুলির ভিত্তিতে সামঞ্জস্যের প্রয়োজন হতে পারে।
  4. কৌশলটি স্টপ লস এবং লাভ নেওয়ার জন্য ATR এর উপর নির্ভর করে, তবে হঠাৎ বড় দামের ওঠানামা দ্বারা ATR মানগুলি বিকৃত হতে পারে।

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

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

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

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


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

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © pritom980

//@version=5
strategy("EMA RSI Cross", overlay=true, margin_long=100, margin_short=100)

// add RSI

rsi_period = input.int(7,"RSI Period")
rsi_val =  ta.rsi(close[1],rsi_period)
plot(rsi_val, color=color.blue, linewidth=2, title="RSI")

buyRsiFlag = rsi_val < 20
sellRsiFlag = rsi_val > 80

// add EMA
ema = ta.ema(close, 50)
plot(ema, color=color.red, linewidth=2, title="EMA")


// check buy

// buy when the price is below ema 
buyFlag = ema > close ? true : false

// sell when the price is above ema
sellFlag = ema < close ? true : false


bgcolor(buyFlag and buyRsiFlag ? color.green : na )
bgcolor(sellFlag and sellRsiFlag ? color.red : na )




// Check if current candle's body is bigger than previous candle's body and of opposite color
is_body_bigger_long = math.abs(close - open) > math.abs(close[1] - open[1]) and close > open != close[1] > open[1]


greenCandle = close > close[1]
redCandle = close < close[1]
// Mark the candle
bgcolor(is_body_bigger_long and greenCandle and buyFlag  ? color.blue : na, transp=70)


// ENTRY ---------------------

// Input for ATR period
atr_length = input(14, title="ATR Length")

// Calculate ATR
atr_value = ta.atr(atr_length)

// Calculate stop loss and take profit levels
candleBody = math.abs(close-open)
slDist = atr_value + candleBody

stop_loss_long = close - slDist
take_profit_long = close + (1.2 * slDist) 


stop_loss_short = high + slDist
take_profit_short = high - (1.2 * slDist)

// Entry and exit conditions
if (buyFlag and buyRsiFlag  and strategy.opentrades >= 0 and greenCandle)
    strategy.entry("Long", strategy.long)
    strategy.exit("Take Profit/Stop Loss", "Long", stop=stop_loss_long, limit=take_profit_long)

// Entry and exit conditions
if (sellFlag and sellRsiFlag   and strategy.opentrades <= 0 and redCandle)
    strategy.entry("Short", strategy.short)
    strategy.exit("Take Profit/Stop Loss", "Short", stop=stop_loss_short, limit=take_profit_short)

সম্পর্কিত

আরো