এই কৌশলটি ডিট্রেন্ডেড প্রাইস অ্যাসিললেটর (ডিপিও) এবং এর 4-অবধি এক্সপোনেনশিয়াল মুভিং এভারেজ (ইএমএ) এর ক্রসওভারের উপর ভিত্তি করে একটি পরিমাণগত ট্রেডিং পদ্ধতি। মূল ধারণাটি হ'ল ডিপিও এবং এর 4-অবধি ইএমএর মধ্যে সম্পর্ক তুলনা করে বাজারের প্রবণতা পরিবর্তনগুলি ক্যাপচার করা এবং ক্রয় এবং বিক্রয় সংকেত তৈরি করা। কৌশলটি বিশেষত 4 ঘন্টা এবং তার বেশি সময়সীমার উপর কার্যকর, বিশেষত হেকিন আশি মোমবাতি ব্যবহার করার সময়।
মূল যুক্তিতে নিম্নলিখিত মূল ধাপগুলি অন্তর্ভুক্ত রয়েছেঃ ১. বেসলাইন হিসাবে ২৪ পেরিওড সিম্পল মুভিং এভারেজ (এসএমএ) গণনা করুন 2. স্থানচ্যুত এসএমএ মান পেতে (দৈর্ঘ্য/2+1) সময়ের দ্বারা এসএমএ এগিয়ে সরান 3. ডিপিও মান পেতে বন্ধের মূল্য থেকে স্থানচ্যুত এসএমএ বিয়োগ করুন ৪. ডিপিওর ৪ পেরিওডের ইএমএ গণনা করুন ৫. ডিপিও যখন তার ৪ পেরিওডের ইএমএ এর উপরে ক্রস করে তখন ক্রয় সংকেত তৈরি করুন ৬. ডিপিও যখন তার ৪ পেরিওডের ইএমএ এর নিচে ক্রস করে তখন বিক্রয় সংকেত তৈরি করুন
ডিপিও-ইএমএ ট্রেন্ড ক্রসওভার কৌশল একটি কাঠামোগতভাবে সহজ কিন্তু কার্যকর পরিমাণগত ট্রেডিং কৌশল। ডিট্রেন্ডেড দোলককে চলমান গড়ের সাথে একত্রিত করে কৌশলটি কার্যকরভাবে বাজারের প্রবণতা পরিবর্তনগুলি ক্যাপচার করে। যদিও অন্তর্নিহিত ঝুঁকি রয়েছে, কৌশলটি যথাযথ অপ্টিমাইজেশন এবং ঝুঁকি পরিচালনার ব্যবস্থাগুলির মাধ্যমে ব্যবহারিক মূল্য বজায় রাখে। মাঝারি থেকে দীর্ঘমেয়াদী ব্যবসায়ীদের জন্য, এই কৌশলটি বিবেচনার যোগ্য একটি কার্যকর ট্রেডিং পদ্ধতির প্রতিনিধিত্ব করে।
/*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")