
এই কৌশলটি একাধিক সময়কালের এসএমএ গড় লাইন গণনা করে এবং গড় মান নিয়ে গড় লাইন সূচক তৈরি করে। দাম যখন গড় লাইনটি ভেঙে যায় তখন একটি ক্রয় সংকেত উত্পন্ন হয় এবং যখন দাম গড় লাইনটি ভেঙে যায় তখন একটি বিক্রয় সংকেত উত্পন্ন হয়। এটি একটি সাধারণ গড় লাইন ক্রস কৌশল।
এই কৌশলটি একাধিক সময়কালের এসএমএর গড়ের মাধ্যমে কার্যকরভাবে কার্ভকে মসৃণ করতে সক্ষম, মিথ্যা ব্রেকগুলি বাদ দেয়। একক গড়ের তুলনায় এটির উচ্চতর স্থায়িত্ব রয়েছে।
এই ঝুঁকিগুলি যথাযথভাবে সংক্ষিপ্ত আংশিক গড়ের সময়কাল এবং অন্যান্য সূচকগুলির নিশ্চিতকরণ যোগ করে হ্রাস করা যেতে পারে।
এই কৌশলটি একটি স্থিতিশীল এবং কার্যকর কৌশল যা সামগ্রিকভাবে সুস্পষ্ট এবং বহু সময়কালের সমন্বয় দ্বারা কার্যকরভাবে ট্রেন্ড সনাক্ত করতে সক্ষম। তবে আমাদের এটির পিছিয়ে পড়া এবং ভুল রিপোর্টের ঝুঁকি সম্পর্কেও সচেতন হওয়া দরকার। প্যারামিটারগুলি আরও অনুকূলিতকরণ এবং নিশ্চিতকরণ সূচকগুলি যুক্ত করার মাধ্যমে এই কৌশলটি ক্রমাগত উন্নত করা যেতে পারে, এটি একটি শক্তিশালী পরিমাণযুক্ত ব্যবসায়ের সরঞ্জাম হিসাবে তৈরি করতে পারে।
/*backtest
start: 2023-11-20 00:00:00
end: 2023-11-27 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("STRATEGY AVERAGE MULTI_SMA", overlay=true)
sma1 = sma(close,input(title="SMA 1", defval=8))
sma2 = sma(close,input(title="SMA 2", defval=21))
sma3 = sma(close,input(title="SMA 3", defval=50))
sma4 = sma(close,input(title="SMA 4", defval=100))
sma5 = sma(close,input(title="SMA 5", defval=200))
mediaSMA= (sma1+sma2+sma3+sma4+sma5)/5
//color mediaSMA
MediaUP = mediaSMA>mediaSMA[1]
colorUP = (MediaUP ? #3CFF35 : na)
MediaDOWN = mediaSMA<mediaSMA[1]
colorDOWN =(MediaDOWN ? #FF0F03 : na)
colorN =(not MediaUP and not MediaDOWN and mediaSMA==mediaSMA[1] ? white : na )
plot(mediaSMA,title="Avarege MULTI_SMA UP", color=colorUP, style=circles, linewidth=2, transp=0)
plot(mediaSMA,title="Avarege MULTI_SMA DOWN", color=colorDOWN, style=circles, linewidth=2, transp=0)
plot(mediaSMA,title="Avarege MULTI_SMA UP NEUTRAL", color=colorN, style=circles, linewidth=2, transp=0)
//plot(sma1,color=blue,linewidth=1, style=line,transp=0,title="SMA 1")
//plot(sma2,color=yellow,linewidth=1, style=line,transp=0,title="SMA 2")
//plot(sma3,color=green,linewidth=1, style=line,transp=0,title="SMA 3")
//plot(sma4,color=purple,linewidth=1, style=line,transp=0,title="SMA 4")
//plot(sma5,color=red,linewidth=1, style=line,transp=0,title="SMA 5")
// Strategy
//BUY
comprar=close>mediaSMA and mediaSMA>mediaSMA[1]
fechar=close<mediaSMA and mediaSMA<mediaSMA[1]
strategy.entry("BUY",strategy.long,when=comprar)
strategy.entry("SELL",strategy.short, when=fechar)
//SELL
vender=close<mediaSMA and mediaSMA<mediaSMA[1]
fechar2=close>mediaSMA and mediaSMA>mediaSMA[1]
strategy.entry("SELL",strategy.short, when=vender)
strategy.entry("BUY", strategy.long,when=fechar2)