یہ حکمت عملی ایک مقداری تجارتی نقطہ نظر ہے جس کی بنیاد ڈٹرنڈ پرائس آسکیلیٹر (ڈی پی او) اور اس کے 4 پیریڈ ایکسپونینشل موونگ ایوریج (ای ایم اے) کے مابین کراس اوور پر ہے۔ بنیادی تصور یہ ہے کہ خرید و فروخت کے سگنل پیدا کرنے کے لئے ڈی پی او اور اس کے 4 پیریڈ ای ایم اے کے مابین تعلقات کا موازنہ کرکے مارکیٹ کے رجحان کی تبدیلیوں کو پکڑنا ہے۔ یہ حکمت عملی خاص طور پر 4 گھنٹے اور اس سے زیادہ کے ٹائم فریموں پر موثر ہے ، خاص طور پر جب ہیکن آشی موم بتیاں استعمال کریں۔
بنیادی منطق میں مندرجہ ذیل اہم اقدامات شامل ہیں: 24 پیریڈ سادہ چلتی اوسط (ایس ایم اے) کو بیس لائن کے طور پر شمار کریں 2. منتقل SMA قدر حاصل کرنے کے لئے (لمبائی / 2 + 1) ادوار کی طرف سے آگے منتقل 3۔ ڈی پی او کی قیمت حاصل کرنے کے لئے بندش کی قیمت سے ہٹائے گئے ایس ایم اے کو گھٹائیں ڈی پی او کے 4 پیریڈ ای ایم اے کا حساب لگائیں جب ڈی پی او اپنے 4 پیریڈ ای ایم اے سے اوپر جاتا ہے تو خرید کا اشارہ پیدا کریں جب ڈی پی او اپنے 4 پیریڈ ای ایم اے سے نیچے عبور کرتا ہے تو فروخت کا اشارہ بنائیں
ڈی پی او-ای ایم اے ٹرینڈ کراس اوور حکمت عملی ایک ساختی طور پر آسان لیکن موثر مقداری تجارتی حکمت عملی ہے۔ متحرک اوسطوں کے ساتھ ڈٹرنڈ اسکیلیٹر کو جوڑ کر ، حکمت عملی مؤثر طریقے سے مارکیٹ کے رجحان کی تبدیلیوں کو حاصل کرتی ہے۔ اگرچہ موروثی خطرات موجود ہیں ، لیکن حکمت عملی مناسب اصلاح اور رسک مینجمنٹ اقدامات کے ذریعے عملی قدر کو برقرار رکھتی ہے۔ درمیانی سے طویل مدتی تاجروں کے لئے ، یہ حکمت عملی قابل عمل تجارتی نقطہ نظر کی نمائندگی کرتی ہے جس پر غور کرنے کے قابل ہے۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-04 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("DPO 4,24 Strategy", shorttitle="DPO Strategy", overlay=true) // Define a fixed lookback period and EMA length length = 24 ema_length = 4 // Calculate the Simple Moving Average (SMA) of the closing prices sma = ta.sma(close, length) // Calculate the shifted SMA value shifted_sma = sma[length / 2 + 1] // Calculate the Detrended Price Oscillator (DPO) dpo = close - shifted_sma // Calculate the 4-period Exponential Moving Average (EMA) of the DPO dpo_ema = ta.ema(dpo, ema_length) // Generate buy and sell signals based on crossovers buy_signal = ta.crossover(dpo, dpo_ema) sell_signal = ta.crossunder(dpo, dpo_ema) // Overlay buy and sell signals on the candlestick chart plotshape(series=buy_signal, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=sell_signal, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Strategy entry and exit conditions if (buy_signal) strategy.entry("Buy", strategy.long) if (sell_signal) strategy.close("Buy")