مومنٹم انڈیکیٹر کراس اوور حکمت عملی ایک تجارتی نقطہ نظر ہے جو ایکسپونینشل موونگ ایوریج (ای ایم اے) اور رشتہ دار طاقت انڈیکس (آر ایس آئی) سگنلز کے امتزاج پر مبنی ہے۔ یہ حکمت عملی دو ای ایم اے لائنوں کے کراس اوور پر مبنی خرید و فروخت کے سگنلز کو فائدہ اٹھانے کے لئے ڈیزائن کی گئی ہے ، یہ حکمت عملی مالیاتی منڈیوں میں تجارت کے انتظام میں سادگی اور تاثیر پیش کرتی ہے۔
اس حکمت عملی کا مرکز تیز اور سست ای ایم اے لائنوں کا کراس اوور سسٹم ہے۔ حکمت عملی میں مختلف پیرامیٹرز کے ساتھ تین ای ایم اے لائنز کی وضاحت کی گئی ہے۔ema1
, ema2
اورema3
ان میں سے،ema1
مختصر مدت کے رجحان کی نمائندگی کرتا ہے،ema2
درمیانی مدت کے رجحان کی نمائندگی کرتا ہے، اورema3
طویل مدتی رجحان کی نمائندگی کرتا ہے۔ جب قلیل مدتی رجحان درمیانی مدت کے رجحان سے تجاوز کرتا ہے تو ، خرید کا اشارہ پیدا ہوتا ہے۔ جب قلیل مدتی رجحان درمیانی مدت کے رجحان سے نیچے آجاتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔
جھوٹے اشاروں کو فلٹر کرنے کے لئے، حکمت عملی نے دو اضافی شرائط کو بھی بیان کیا ہے:bodybar1 > bodybar2
اورclose > entrybar
(خریداری سگنل کے لئے) یاclose < entrybar
(فروخت سگنل کے لئے) ۔ اس بات کو یقینی بناتا ہے کہ حالیہ دو موم بتیاں سگنل کی سمت سے ملتی ہیں ، اور قیمت اضافی اندراج سے بچنے کے لئے انٹری پوائنٹ سے ٹوٹ جاتی ہے۔
اس کے علاوہ ، حکمت عملی میں اوور بک اور اوور سیل حالات کا جائزہ لینے کے لئے آر ایس آئی اشارے شامل ہیں۔ آر ایس آئی کا اوور بکڈ ایریا زیادہ خرید سگنل کی وضاحت کے لئے استعمال ہوتا ہے ، جبکہ اوور سیل ایریا زیادہ فروخت سگنل کی وضاحت کے لئے استعمال ہوتا ہے۔ اس سے زیادہ گرم اور زیادہ ٹھنڈی مارکیٹوں میں غلط سگنل سے بچنے میں مدد ملتی ہے۔
اس حکمت عملی کے فوائد میں شامل ہیں:
اس حکمت عملی کے خطرات میں شامل ہیں:
حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
مومنٹم انڈیکیٹر کراس اوور حکمت عملی ای ایم اے اور آر ایس آئی کی طاقت کو مربوط کرتی ہے اور اشارے کراس اوورز کی بنیاد پر تجارتی سگنل تشکیل دیتی ہے۔ یہ حکمت عملی آسان اور عملی ہے ، ابتدائیوں کے لئے موزوں ہے ، اور حکمت عملی کی کارکردگی کو بہتر بنانے کے لئے اصل ضروریات کے مطابق بھی توسیع اور اصلاح کی جاسکتی ہے۔ سخت رسک مینجمنٹ کے ساتھ ، حکمت عملی مستحکم اضافی منافع کا وعدہ کرتی ہے۔
/*backtest start: 2022-12-20 00:00:00 end: 2023-12-26 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy('EMA Crossover Strategy', shorttitle='EMA Crossover', overlay=true) // Define input for position size as a percentage of equity position_size_pct = input(1, title='Position Size (%)') / 100 //Input EMA len1 = input.int(25, minval=1, title='EMA 1') src1 = input(close, title='Source') ema1 = ta.ema(src1, len1) len2 = input.int(100, minval=1, title='EMA 2') src2 = input(close, title='Source') ema2 = ta.ema(src2, len2) len3 = input.int(200, minval=1, title='EMA 3') src3 = input(close, title='Source') ema3 = ta.ema(src3, len3) //End of format //Format RSI lenrsi = input(14, title='RSI length') outrsi = ta.rsi(close,lenrsi) //plot(outrsi, title='RSI', color=color.new(color.blue, 0), linewidth=1) //hline(70, 'Overbought', color=color.red) //hline(30, 'Oversold', color=color.green) //End of format bodybar1 = math.abs(close - open) bodybar2 = math.abs(close[1] - open[1]) // Plot the EMAs plot(ema1, color=color.new(color.blue, 0), title='EMA 1') plot(ema2, color=color.new(color.red, 0), title='EMA 2') //plot(ema3, color=color.new(#ffffff, 0), title='EMA 3') // EMA Crossover conditions emaCrossoverUp = ta.crossover(ema1, ema2) emaCrossoverDown = ta.crossunder(ema1, ema2) var entrybar = close // Initialize entrybar with the current close // Calculate crossovers outside of the if statements emaCrossoverUpOccured = ta.crossover(close, ema1) and ema1 > ema2 and bodybar1 > bodybar2 and close > entrybar emaCrossoverDownOccured = ta.crossunder(close, ema1) and ema1 < ema2 and bodybar1 > bodybar2 and close < entrybar plotshape(series=emaCrossoverUpOccured, location=location.abovebar, color=color.new(color.green, 0), style=shape.triangleup, title='New Buy Order', size=size.tiny) plotshape(series=emaCrossoverDownOccured, location=location.belowbar, color=color.new(color.red, 0), style=shape.triangledown, title='New Sell Order', size=size.tiny) // Define trading logic with custom position size and RSI conditions if emaCrossoverUp or emaCrossoverUpOccured strategy.entry('Buy', strategy.long) entrybar := close // Update entrybar when entering a new buy position entrybar if emaCrossoverDown or emaCrossoverDownOccured strategy.entry('Sell', strategy.short) entrybar := close // Update entrybar when entering a new sell position entrybar