یہ حکمت عملی دوہری حرکت پذیر اوسطوں پر مبنی نظام کے بعد ایک رفتار کا رجحان ہے ، جس میں داخلہ کے وقت کو بہتر بنانے کے لئے فلٹر لائن کے ساتھ تیز اور سست حرکت پذیر اوسطوں سے کراس اوور سگنل کا امتزاج ہوتا ہے ، جس سے مناسب منی مینجمنٹ اور رسک کنٹرول کے ذریعے مستحکم تجارتی نتائج حاصل ہوتے ہیں۔
اس حکمت عملی میں 11 مدت اور 31 مدت کے سادہ حرکت پذیر اوسط (ایس ایم اے) کو بطور مرکزی سگنل سسٹم استعمال کیا جاتا ہے ، جس میں فلٹر کے طور پر 5 مدت کی حرکت پذیر اوسط ہوتی ہے۔ جب تیز لائن (ایس ایم اے 11) سست لائن (ایس ایم اے 31) سے اوپر عبور کرتی ہے اور قیمت فلٹر اوسط سے اوپر ہوتی ہے تو لانگ انٹری سگنل پیدا ہوتے ہیں۔ جب تیز لائن سست لائن سے نیچے عبور کرتی ہے تو پوزیشنیں بند ہوجاتی ہیں۔ یہ حکمت عملی فکسڈ پوزیشن سائزنگ کے ذریعے رسک مینجمنٹ کو نافذ کرتی ہے۔
یہ حکمت عملی متعدد حرکت پذیر اوسطوں کے ذریعے نظام کے بعد نسبتا rob مضبوط رجحان کی تعمیر کرتی ہے۔ اگرچہ اس میں کچھ موروثی حدود ہیں ، لیکن مناسب اصلاحات اور بہتری کے ذریعے استحکام اور منافع کو مزید بڑھا سکتا ہے۔ براہ راست تجارت میں حکمت عملی کو نافذ کرتے وقت تاجروں کو مشورہ دیا جاتا ہے کہ وہ مخصوص مارکیٹ کے حالات کی بنیاد پر پیرامیٹرز کو ایڈجسٹ کریں۔
/*backtest start: 2024-10-01 00:00:00 end: 2024-10-31 23:59:59 period: 3h basePeriod: 3h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy('Nifty 30m SMA Crossover Long', overlay=true) start = timestamp(2020, 1, 1, 0, 0) end = timestamp(2024, 12, 31, 0, 0) SlowSma = ta.sma(close, 31) FastSma = ta.sma(close, 11) FilterSma = ta.sma(close, 5) plot(SlowSma, title='Sma 31', color=color.new(color.green, 0)) plot(FastSma, title='Sma 11', color=color.new(color.red, 0)) plot(FilterSma, title='Filter Sma 5', color=color.new(color.black, 0)) // strategy LongEntry = FastSma > SlowSma and close > FilterSma LongExit = FastSma < SlowSma MyQty = 10000000 / close // // Plot signals to chart // plotshape(not LongExit and strategy.position_size > 0 and bIndicator, title='Hold', location=location.abovebar, color=color.new(color.blue, 0), style=shape.square, text='Hold', textcolor=color.new(color.blue, 0)) // plotshape(LongExit and bIndicator and strategy.position_size > 0, title='Exit', location=location.belowbar, color=color.new(color.red, 0), style=shape.triangledown, text='Sell', textcolor=color.new(color.red, 0)) // plotshape(LongEntry and strategy.position_size == 0 and bIndicator, '', shape.arrowup, location.abovebar, color.new(color.green, 0), text='Buy', textcolor=color.new(color.green, 0)) // plotshape(not LongEntry and strategy.position_size == 0 and bIndicator, '', shape.circle, location.belowbar, color.new(color.yellow, 0), text='Wait', textcolor=color.new(color.black, 0)) if time >= start and time < end strategy.entry('Enter Long', strategy.long, qty=1, when=LongEntry) strategy.close('Enter Long', when=LongExit)