এই কৌশলটি একাধিক সময়সীমার এসএমএ চলমান গড় গণনা করে এবং চলমান গড় সূচক তৈরি করতে গড় মান গ্রহণ করে। এটি যখন দাম চলমান গড়ের উপরে উঠে যায় এবং যখন দাম চলমান গড়ের নীচে পড়ে তখন বিক্রয় সংকেত উত্পন্ন করে। এটি একটি সাধারণ চলমান গড় ক্রসওভার কৌশল।
একাধিক সময়সীমার এসএমএ গড় করে, এই কৌশলটি কার্যকরভাবে বক্ররেখাটি মসৃণ করতে এবং মিথ্যা ব্রেকআউটগুলি ফিল্টার করতে পারে। একটি একক চলমান গড়ের তুলনায় এটির স্থিতিশীলতা বেশি।
কিছু চলমান গড় সময়কাল যথাযথভাবে সংক্ষিপ্ত করে এবং নিশ্চিতকরণের জন্য অন্যান্য সূচক যুক্ত করে এই ঝুঁকিগুলি হ্রাস করা যেতে পারে।
এই কৌশলটির সামগ্রিক ধারণাটি স্পষ্ট। একাধিক টাইমফ্রেমের চলমান গড়গুলিকে সংহত করে এটি কার্যকরভাবে প্রবণতা সনাক্ত করতে পারে এবং এটি একটি স্থিতিশীল এবং ব্যবহারিক কৌশল। তবে, আমাদের তার বিলম্ব এবং মিথ্যা সংকেতের ঝুঁকিগুলিতেও মনোযোগ দিতে হবে। প্যারামিটার সেটিংস আরও অপ্টিমাইজ করার মাধ্যমে, নিশ্চিতকরণ সূচকগুলি যুক্ত করে ইত্যাদি, আমরা এটিকে একটি শক্তিশালী পরিমাণগত ট্রেডিং সরঞ্জাম হিসাবে তৈরি করতে এই কৌশলটি ক্রমাগত উন্নত করতে পারি।
/*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)