اندیکاتور DPO یا Detrended Price Oscillator یکی از ابزارهای تحلیل تکنیکال است که برای حذف روند کلی قیمت و بررسی چرخههای کوتاهمدت بازار استفاده میشود. برخلاف بسیاری از اسیلاتورها مانند MACD که تلاش میکنند قدرت روند و تغییر مومنتوم را نشان دهند، DPO عمداً روند اصلی را از داده قیمت حذف میکند تا معاملهگر بتواند نوسانات دورهای کوچکتر را بهتر مشاهده کند.
به همین دلیل، DPO را میتوان یک اسیلاتور بدون روند یا نوسانگر حذف روند دانست. هدف این اندیکاتور پیدا کردن نقاطی مانند کفها و سقفهای دورهای، فاصله زمانی میان چرخههای قیمت و رفتار تکرارشونده بازار است.
نکته بسیار مهم درباره DPO این است که این ابزار برای دنبال کردن روند یا ایجاد سیگنال لحظهای طراحی نشده است. به دلیل ساختار محاسباتی و جابهجایی زمانی (Shift)، بیشتر برای تحلیل گذشته بازار و بررسی چرخههای قیمتی کاربرد دارد.
اندیکاتور DPO چگونه کار میکند؟
DPO با مقایسه قیمت فعلی با یک میانگین متحرک جابهجا شده، بخش مربوط به روند کلی بازار را حذف میکند. اگر روند اصلی قیمت کنار گذاشته شود، چه الگوهای کوتاهمدتی در حرکت قیمت باقی میماند؟
برای مثال، ممکن است یک سهم یا ارز دیجیتال در یک روند صعودی بلندمدت قرار داشته باشد، اما داخل این روند، چندین حرکت اصلاحی و چرخه کوتاهمدت ایجاد شود. DPO تلاش میکند این نوسانات کوتاهتر را جدا کند تا معاملهگر بتواند زمانبندی چرخهها را بهتر بررسی کند.
چرا DPO مانند MACD یا RSI عمل نمیکند؟
یکی از رایجترین اشتباهات کاربران این است که DPO را مانند سایر اسیلاتورها تفسیر میکنند.
MACD، RSI و بسیاری از اسیلاتورها معمولاً برای بررسی مواردی مانند:
- قدرت روند
- مومنتوم
- شرایط اشباع
استفاده میشوند.
اما DPO هدف متفاوتی دارد. این اندیکاتور روند را حذف میکند تا چرخههای کوتاهمدت را آشکار کند.
به همین دلیل:
- DPO ابزار دنبالکننده روند نیست.
- برای تشخیص قدرت روند طراحی نشده است.
- معمولاً برای ورود و خروج لحظهای مناسب نیست.
این تفاوت اصلی باعث میشود DPO در کنار ابزارهایی مانند MACD یا TRIX نقش متفاوتی داشته باشد.
فرمول اندیکاتور DPO چیست؟
فرمول اندیکاتور DPO بر اساس اختلاف قیمت با میانگین متحرک جابهجا شده محاسبه میشود.
فرمول ساده: DPO = قیمت بستهشدن (n/2+1) دوره قبل منهای میانگین متحرک ساده n دورهای.
برای مثال با دوره ۲۰، قیمت ۱۱ کندل قبل از SMA بیستم کم میشود. همین جابهجایی (Shift) باعث میشود DPO با آخرین کندل همراستا نباشد.
در محاسبه DPO معمولاً یک میانگین متحرک ساده (SMA) استفاده میشود که نسبت به قیمت جابهجا شده است. هدف این جابهجایی، حذف اثر روند و تمرکز روی نوسانات کوتاهمدت است.
تنظیمات اندیکاتور DPO چگونه انتخاب میشود؟
مهمترین بخش در تنظیمات اندیکاتور DPO انتخاب دوره یا Period است. این مقدار تعیین میکند اندیکاتور چرخههای قیمت را در چه بازهای بررسی کند.
دوره کوتاهتر:
- چرخههای سریعتر را نمایش میدهد.
- واکنش بیشتری به نوسانات کوچک دارد.
- احتمال ایجاد نویز بیشتر است.
دوره بلندتر:
- چرخههای بزرگتر را بهتر نمایش میدهد.
- حرکات کوچک کمتر دیده میشوند.
- مناسبتر برای تحلیل ساختارهای طولانیتر است.
انتخاب دوره مناسب به بازار، تایمفریم و هدف تحلیل بستگی دارد.

بهترین تنظیمات DPO کدام است؟
در تریدینگویو، دوره پیشفرض DPO برابر ۲۱ است و گزینه Centered دارد. با فعال کردن این گزینه، اندیکاتور به عقب منتقل میشود و برای چند کندل آخر مقداری نمایش نمیدهد. برخلاف اندیکاتورهایی مانند میانگین متحرک که معمولاً برای دنبال کردن روند استفاده میشوند، در DPO انتخاب دوره اهمیت بیشتری دارد؛ زیرا مستقیماً روی طول چرخههایی که مشاهده میکنید تأثیر میگذارد.
اگر دوره خیلی کوتاه انتخاب شود، ممکن است چرخههای کوچک و کماهمیت نمایش داده شوند. اگر دوره بیش از حد بزرگ باشد، ممکن است چرخههای کوتاهمدت از بین بروند.
خط صفر در DPO چه مفهومی دارد؟
خط صفر یکی از بخشهای مهم تفسیر DPO است. وقتی DPO بالای خط صفر قرار دارد، یعنی قیمت در مقایسه با میانگین متحرک جابهجاشده بالاتر قرار گرفته است. وقتی DPO زیر خط صفر قرار میگیرد، یعنی قیمت پایینتر از سطح تعادلی محاسبهشده قرار دارد.
برخی معاملهگران از عبور DPO از خط صفر برای بررسی تغییر وضعیت کوتاهمدت استفاده میکنند، اما این عبور بهتنهایی سیگنال قطعی خرید یا فروش محسوب نمیشود. در واقع، خط صفر بیشتر برای تحلیل موقعیت چرخه قیمت استفاده میشود.
کاربرد نوسانگر حذف روند در تشخیص چرخههای قیمتی
مهمترین کاربرد DPO، بررسی چرخههای قیمتی (Price Cycles) است. بازارها همیشه بهصورت کاملاً تصادفی حرکت نمیکنند و در برخی شرایط، الگوهایی از حرکتهای کوتاهمدت تکرار میشوند.
DPO میتواند به معاملهگر کمک کند:
- فاصله زمانی میان سقفها را بررسی کند.
- دورههای تشکیل کفهای قیمتی را مشاهده کند.
- رفتار چرخهای یک دارایی را بهتر تحلیل کند.
برای مثال، اگر یک بازار در گذشته تقریباً هر چند هفته یک اصلاح کوتاه ایجاد کرده باشد، DPO میتواند برای بررسی این رفتار دورهای مورد استفاده قرار گیرد. البته چرخههای گذشته تضمین نمیکنند که آینده دقیقاً مشابه تکرار شود.
تفاوت اندیکاتور DPO و MACD چیست؟
DPO و MACD هر دو در دسته اسیلاتورها قرار میگیرند، اما هدف آنها کاملاً متفاوت است.
| ویژگی | DPO | MACD |
|---|---|---|
| هدف اصلی | حذف روند و بررسی چرخه قیمت | بررسی مومنتوم و تغییر روند |
| مبنای محاسبه | فاصله قیمت از میانگین جابهجا شده | اختلاف دو EMA |
| کاربرد اصلی | تحلیل چرخههای کوتاهمدت | تشخیص قدرت حرکت و کراسها |
| مناسب برای | تحلیل رفتار دورهای بازار | بررسی روند و مومنتوم |
استراتژی معامله با DPO چگونه استفاده میشود؟
DPO بیشتر برای تحلیل چرخهای استفاده میشود، اما برخی معاملهگران از آن در کنار سایر ابزارها برای زمانبندی معاملات استفاده میکنند.
یک روش معمول:
ابتدا روند اصلی بازار با ابزار دیگری مشخص میشود. سپس DPO برای بررسی زمان احتمالی پایان اصلاح یا شکلگیری چرخه جدید بررسی میشود.
برای مثال: تشکیل کف در DPO و برگشت آن به سمت بالا، قرار گرفتن DPO بالاتر از خط صفر و هماهنگی با حمایت قیمتی میتواند برای بررسی یک سناریوی صعودی استفاده شود. اما استفاده مستقیم از DPO بهعنوان سیستم خرید و فروش توصیه نمیشود، زیرا این ابزار برای تحلیل چرخه طراحی شده است، نه سیگنالدهی لحظهای.
تفاوت DPO و TRIX چیست؟
اگرچه هر دو ابزار میتوانند نویز بازار را کاهش دهند، اما هدف متفاوتی دارند. TRIX با استفاده از EMA سهگانه، حرکت قیمت را هموار میکند تا مومنتوم واضحتری نمایش دهد. اما DPO روند را حذف میکند تا چرخههای کوتاهمدت مشخص شوند.
- TRIX → بررسی روند و مومنتوم با نویز کمتر
- DPO → بررسی چرخههای قیمت پس از حذف روند

محدودیتهای اندیکاتور DPO چیست؟
مهمترین محدودیت DPO این است که برای تحلیل زنده و مستقیم بازار طراحی نشده است.
به دلیل ساختار Shift:
- مقدار آخر اندیکاتور با تأخیر زمانی محاسبه میشود.
- برای بررسی چرخههای گذشته مناسبتر است.
- نباید مانند RSI یا MACD بهعنوان سیگنال لحظهای استفاده شود.
محدودیتهای دیگر:
- در بازارهای بدون چرخه مشخص اطلاعات محدودی ارائه میدهد.
- انتخاب دوره اشتباه میتواند تحلیل چرخه را دچار خطا کند.
- نیازمند ترکیب با سایر ابزارهای تحلیل است.
کدام معامله گران از اندیکاتور DPO استفاده کنند؟
اسیلاتور بدون روند بیشتر برای معاملهگرانی مناسب است که به تحلیل چرخهها، رفتار تاریخی قیمت و بررسی نوسانات دورهای علاقه دارند. این ابزار برای تحلیلگران تکنیکال، معاملهگران سوئینگ و افرادی که به دنبال شناخت ریتم حرکت بازار هستند کاربرد بیشتری دارد. اما معاملهگرانی که به دنبال سیگنالهای سریع خرید و فروش هستند، احتمالاً ابزارهایی مانند MACD یا RSI را کاربردیتر خواهند یافت.
نحوه نصب اندیکاتور DPO در متاتریدر
فایل دانلودشده را از حالت فشرده خارج کنید. در متاتریدر از منوی File گزینه Open Data Folder را باز کنید و فایل را در پوشه MQL4 (یا MQL5) و سپس Indicators قرار دهید. پلتفرم را یک بار ببندید و دوباره باز کنید. اندیکاتور در بخش Navigator و زیرشاخه Indicators نمایش داده میشود و با کشیدن آن روی چارت فعال میشود.
جمعبندی اندیکاتور DPO
اندیکاتور DPO یا Detrended Price Oscillator ابزاری متفاوت از بسیاری از اسیلاتورهای رایج است. هدف اصلی آن دنبال کردن روند یا تولید سیگنال سریع نیست؛ بلکه با حذف اثر روند، تلاش میکند چرخههای کوتاهمدت و رفتار دورهای قیمت را بهتر نمایش دهد.
مهمترین ویژگی DPO این است که معاملهگر را از تمرکز صرف روی روند اصلی جدا کرده و به بررسی ریتم حرکت بازار کمک میکند. با این حال، به دلیل ساختار Shift و عدم همراستایی کامل با زمان واقعی، نباید از آن مانند RSI یا MACD برای معاملات لحظهای استفاده کرد. بهترین کاربرد DPO زمانی است که در کنار تحلیل ساختار بازار، روند کلی و سایر ابزارهای تکنیکال برای شناخت بهتر رفتار قیمت استفاده شود.
سوالات متداول درباره اندیکاتور DPO
اندیکاتور DPO چیست؟
DPO یا Detrended Price Oscillator یک اسیلاتور بدون روند است که با حذف روند اصلی، چرخههای کوتاهمدت قیمت را بررسی میکند.
آیا DPO برای سیگنال خرید و فروش مناسب است؟
خیر، هدف اصلی DPO تحلیل چرخههای قیمت است و بیشتر یک ابزار تحلیلی محسوب میشود.
تفاوت DPO و MACD چیست؟
MACD برای بررسی مومنتوم و روند استفاده میشود، اما DPO روند را حذف میکند تا چرخههای کوتاهمدت مشخص شوند.
چرا DPO با قیمت همراستا نیست؟
زیرا این اندیکاتور برای حذف روند از Shift زمانی استفاده میکند و مقدار آن بیشتر برای تحلیل گذشته کاربرد دارد.
بهترین تنظیمات DPO چیست؟
تنظیم مناسب به چرخه بازار و تایمفریم بستگی دارد و دورههای مختلف باید آزمایش شوند.
