
এই কৌশলটি চলমান গড় (SMA), গড় বাস্তব পরিসীমা (ATR), ক্রমবর্ধমান সূচক (CCI) এবং ব্রিন ব্যান্ডকে সংযুক্ত করে, যা স্বল্প ও মধ্যমেয়াদী মূল্য প্রবণতা সনাক্ত করতে এবং ট্রেডিং সিদ্ধান্তের জন্য সহায়তা প্রদান করে।
এই কৌশলটি মূল্য প্রবণতার দিকনির্দেশনা সনাক্ত করার জন্য চারটি ভিন্ন সময়ের এসএমএ কার্ভ ব্যবহার করে, যার মধ্যে রয়েছে 5 দিন, 10 দিন, 50 দিন এবং 200 দিন লাইন। এটিআর বাজার ওঠানামা পরিমাপ এবং স্টপ লস সেট করার জন্য ব্যবহৃত হয়। সিসিআই ওভার-বই ওভার-সেল সনাক্ত করার জন্য ব্যবহৃত হয়।
যখন স্বল্পমেয়াদী এসএমএ ((৫ ও ১০ দিনের লাইন) উপর দীর্ঘমেয়াদী এসএমএ ((৫০ ও ২০০ দিনের লাইন) পরেন, তখন বেশি করুন। যখন স্বল্পমেয়াদী এসএমএ (৫০ ও ২০০ দিনের লাইন) এর নিচে দীর্ঘমেয়াদী এসএমএ পরেন, তখন শূন্য করুন। CCI ১০০ এর বেশি হলে বিক্রি করুন, ১০০ এর কম হলে কিনুন। স্টপ লস ATR মান অনুযায়ী সেট করুন।
এই কৌশলটি চলমান গড়ের প্রবণতা বিচার এবং সিসিআইয়ের ওভার-বিক্রয় ওভার-বিক্রয় বিচারকে একত্রিত করে বাজারের সুযোগগুলি কার্যকরভাবে দখল করতে পারে। বিশেষত মাঝারি এবং স্বল্পমেয়াদী ব্যবসায়ের কার্যকারিতা আরও ভাল। এছাড়াও, ঝুঁকি নিয়ন্ত্রণটি বৈজ্ঞানিকভাবে তুলনা করা হয়, যা ক্ষতির সর্বাধিক পরিমাণে এড়াতে পারে।
এই কৌশলটি আরও সংরক্ষণশীল এবং মিসড সিগন্যালের জন্য প্রবণ। যখন বাজারের ঝড় বা প্রবণতা বিপরীত হয়, তখন স্টপ বন্ধ করা যেতে পারে। এছাড়াও, প্যারামিটার সেটিংটি ভুলভাবে প্রভাবিত হতে পারে।
আপনি এসএমএর প্যারামিটারগুলিকে বর্তমান বাজারের অবস্থার সাথে আরও ঘনিষ্ঠ করার চেষ্টা করতে পারেন। আপনি ব্রিনের স্ট্যান্ডার্ড ডিভার্জেন্সটি সামঞ্জস্য করতে পারেন যাতে এটি সমর্থনকারী প্রতিরোধের স্তরগুলির জন্য আরও উপযুক্ত হয়। এছাড়াও, আপনি অন্যান্য সূচক যেমন কেডিজে, এমএসিডি ইত্যাদির সহায়ক বিচার যুক্ত করার কথা বিবেচনা করতে পারেন। এটি কৌশলটির বিজয়ীতা বাড়িয়ে তুলতে পারে।
এই কৌশলটি বাজারের বিচার করার জন্য বিভিন্ন বিশ্লেষণমূলক সরঞ্জামকে একত্রিত করে এবং প্যারামিটারগুলি সঠিকভাবে সেট করা থাকলে বিনিয়োগের জন্য ভাল রিটার্ন পাওয়া যায়। এর স্টপ লস রুলসও ঝুঁকি নিয়ন্ত্রণযোগ্য করে তোলে। এটি রিয়েল-টাইমে যাচাই এবং অপ্টিমাইজেশনের জন্য উপযুক্ত।
/*backtest
start: 2023-02-23 00:00:00
end: 2024-02-29 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/
// © maizirul959
//@version=4
strategy("MACD,RSI & EMA strategy with MA+PSAR by MAM", overlay=true)
//Input Data
_ema_len1 = input(5, title="EMA1 length")
_ema_len2 = input(20, title="EMA2 length")
_macd_fast = input(12, title="MACD Fast")
_macd_slow = input(26, title="MACD Slow")
_macd_signal_len = input(20, title="MACD Signal length")
//MAM add SMA
_sma_len1 = input(5, title="SMA1 Length")
_sma_len2 = input(10, title="SMA2 Length")
_sma_len3 = input(50, title="SMA3 Length")
_sma_len4 = input(200, title="SMA4 Length")
lineWidth = input(1, minval=1, title="Line width")
src = input(close, title="Source")
SMA1 = if _sma_len1 != 0
sma(src, _sma_len1)
SMA2 = if _sma_len2 != 0
sma(src, _sma_len2)
SMA3 = if _sma_len3 != 0
sma(src, _sma_len3)
SMA4 = if _sma_len4 != 0
sma(src, _sma_len4)
//__________________________________________________________________________
_rsi_len = input(14, title="RSI length")
_rsi_signal_len = input(20, title="RSI signal length")
//_________________________________________________________________________
//MAM Add PSAR
PSAR_start = input(0.02)
PSAR_increment = input(0.02)
PSAR_maximum = input(0.2)
psar = sar(PSAR_start, PSAR_increment, PSAR_maximum)
//_________________________________________________________________________
_ema1 = ema(close, _ema_len1)
_ema2 = ema(close, _ema_len2)
//_________________________________________________________________________
//MAM add SMA
//_sma1 = ema(close, _sma_len1)
//_sma2 = ema(close, _sma_len2)
//_________________________________________________________________________
_macd = ema(close, _macd_fast) - ema(close, _macd_slow)
_macd_signal = ema(_macd, _macd_signal_len)
_rsi = rsi(close, _rsi_len)
_rsi_signal = ema(_rsi, _rsi_signal_len)
//PLOT SMA
plot(SMA1, color=#B71C1C, title="SMA1", linewidth=lineWidth)
plot(SMA2, color=#FFFF00, title="SMA2", linewidth=lineWidth)
plot(SMA3, color=#5b34ff, title="SMA3", linewidth=lineWidth)
plot(SMA4, color=#d7d7d7, title="SMA4", linewidth=lineWidth)
//PLOT PSAR
plot(psar, "ParabolicSAR", style=plot.style_cross, color=#3A6CA8)
//plot(_rsi, color=color.yellow)
//plot(_rsi_signal, color=color.green)
//plot(_macd, color=color.blue)
//plot(_macd_signal, color=color.red)
longCondition = close > _ema1 and close > _ema2 and _macd > _macd_signal and _rsi > _rsi_signal
if (longCondition)
strategy.entry("Buy",strategy.long)
shortCondition = close < _ema1 and close <_ema2 and _macd < _macd_signal and _rsi < _rsi_signal
if (shortCondition)
strategy.entry("Sell",strategy.short)