یہ حکمت عملی متعدد ٹائم فریموں کے ایس ایم اے کے چلتے ہوئے اوسط کا حساب لگاتی ہے اور چلتے ہوئے اوسط اشارے کی تعمیر کے لئے اوسط قدر لیتی ہے۔ جب قیمتیں چلتے ہوئے اوسط سے اوپر بڑھتی ہیں تو یہ خرید سگنل تیار کرتی ہے اور جب قیمتیں چلتے ہوئے اوسط سے نیچے آتی ہیں تو سگنل فروخت کرتی ہے۔ یہ ایک عام چلتے ہوئے اوسط کراس اوور حکمت عملی ہے۔
متعدد ٹائم فریموں کے ایس ایم اے کا اوسط بنا کر ، یہ حکمت عملی مؤثر طریقے سے منحنی خطوط کو ہموار کرسکتی ہے اور جھوٹے بریک آؤٹ کو فلٹر کرسکتی ہے۔ ایک واحد حرکت پذیر اوسط کے مقابلے میں ، اس میں زیادہ استحکام ہے۔
ان خطرات کو کچھ چلتی اوسط مدت کو مناسب طریقے سے کم کرکے اور تصدیق کے لئے دیگر اشارے شامل کرکے کم کیا جاسکتا ہے۔
اس حکمت عملی کا مجموعی خیال واضح ہے۔ متعدد ٹائم فریموں کے چلنے والے اوسط کو مربوط کرکے ، یہ مؤثر طریقے سے رجحانات کی نشاندہی کرسکتا ہے اور ایک مستحکم اور عملی حکمت عملی ہے۔ تاہم ، ہمیں اس کے تاخیر اور جھوٹے سگنل کے خطرات پر بھی توجہ دینے کی ضرورت ہے۔ پیرامیٹر کی ترتیبات کو مزید بہتر بنانے ، تصدیق کے اشارے شامل کرنے وغیرہ کے ذریعہ ، ہم اس حکمت عملی کو مستقل طور پر بہتر بنا سکتے ہیں تاکہ اسے ایک طاقتور مقداری تجارتی آلہ بنایا جاسکے۔
/*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)