
এই কৌশলটি একাধিক প্রযুক্তিগত সূচককে একত্রিত করে, যার মধ্যে রয়েছে তিনটি পৃথক চক্রের সূচকীয় চলমান গড় (ইএমএ) এবং তুলনামূলকভাবে দুর্বল সূচক (আরএসআই) এর মধ্যে সম্পর্ক বিশ্লেষণ করে সম্ভাব্য ক্রয়-বিক্রয় সংকেতগুলি সনাক্ত করা যায়। কৌশলটির মূল ধারণাটি হ’ল ট্রেন্ডের দিকনির্দেশের জন্য স্বল্প, মাঝারি এবং দীর্ঘমেয়াদী ইএমএগুলির ক্রস ব্যবহার করা এবং সম্ভাব্য ছুটিগুলি ফিল্টার করার জন্য আরএসআই ব্যবহার করা। যখন দাম দীর্ঘ ইএমএর উপরে থাকে, স্বল্পমেয়াদী ইএমএর উপরে মধ্যবর্তী ইএমএ অতিক্রম করে এবং আরএসআই ওভার-বই অঞ্চলে পৌঁছায় না, তখন একটি ক্রয়-বিক্রয় সংকেত উত্পন্ন হয়; বিপরীতে, যখন দাম দীর্ঘ ইএমএর নীচে থাকে, স্বল্পমেয়াদী ইএমএর নীচে মধ্যবর্তী ইএমএ অতিক্রম করে এবং আরএসআই ওভার-বিক্রয় অঞ্চলে পৌঁছায় না, তখন একটি বিক্রয়-বিক্রয় সংকেত উত্পন্ন হয়।
এই কৌশলটি তিনটি ভিন্ন চক্রের ইএমএ এবং আরএসআই সূচককে একত্রিত করে একটি সহজ এবং কার্যকর প্রবণতা ট্র্যাকিং ট্রেডিং সিস্টেম তৈরি করে। এটি প্রবণতার দিকনির্দেশনা সনাক্ত করতে ইএমএ ক্রস ব্যবহার করে এবং সম্ভাব্য মিথ্যা সংকেতগুলিকে ফিল্টার করার জন্য আরএসআই ব্যবহার করে, প্রবণতা ক্যাপচার করার সময় ঝুঁকি নিয়ন্ত্রণ করে। যদিও এই কৌশলটির কিছু সীমাবদ্ধতা রয়েছে, যেমন প্যারামিটার অপ্টিমাইজেশন ঝুঁকি এবং প্রবণতা বিপরীত ঝুঁকি, তবে আরও অপ্টিমাইজেশনের মাধ্যমে, যেমন গতিশীল প্যারামিটার নির্বাচন, অন্যান্য ফিল্টার শর্ত যুক্ত করা এবং স্টপ লস স্টপ কৌশলটি উন্নত করা, কৌশলটির অভিযোজনযোগ্যতা এবং স্থিতিশীলতা বাড়িয়ে তুলতে পারে, এটিকে আরও নিখুঁত এবং নির্ভরযোগ্য ট্রেডিং সিস্টেম হিসাবে তৈরি করে।
/*backtest
start: 2023-06-11 00:00:00
end: 2024-06-16 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/
// © fitradn
//@version=4
//@version=4
strategy("EMA & RSI Strategy with 200 EMA", shorttitle="EMARSI200", overlay=true)
// Input for EMAs
shortEmaLength = input(4, title="Short EMA Length")
longEmaLength = input(12, title="Long EMA Length")
longTermEmaLength = input(48, title="Long Term EMA Length")
// Calculate EMAs
shortEma = ema(close, shortEmaLength)
longEma = ema(close, longEmaLength)
longTermEma = ema(close, longTermEmaLength)
// Plot EMAs
plot(shortEma, color=color.blue, title="Short EMA")
plot(longEma, color=color.red, title="Long EMA")
plot(longTermEma, color=color.orange, title="200 EMA")
// Input for RSI
rsiLength = input(14, title="RSI Length")
overbought = input(70, title="Overbought Level")
oversold = input(30, title="Oversold Level")
// Calculate RSI
rsi = rsi(close, rsiLength)
// Buy and Sell Conditions
buySignal = crossover(shortEma, longEma) and rsi < overbought and close > longTermEma
sellSignal = crossunder(shortEma, longEma) and rsi > oversold and close < longTermEma
// Execute Trades
if (buySignal)
strategy.entry("Buy", strategy.long)
if (sellSignal)
strategy.entry("Sell", strategy.short)
// Plot Buy and Sell Signals
plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy Signal")
plotshape(series=sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell Signal")