اندیکاتور ADX چیست؛ سنجش قدرت روند با DI و DMI

اندیکاتور ADX (Average Directional Index) قدرت روند را بدون توجه به جهت آن میسنجد و عددی بین ۰ تا ۱۰۰ نشان میدهد. در تفسیر رایج، ADX زیر ۲۰ یعنی بازار بیروند یا ضعیف، بالای ۲۵ یعنی روند قابل توجه و بالای ۴۰ یعنی روند قوی. جهت روند را دو خط همراه آن نشان میدهند: +DI برای فشار صعودی و −DI برای فشار نزولی.
ADX به سوالی جواب میدهد که بیشتر اندیکاتورها جواب نمیدهند: «آیا اصلا روندی وجود دارد که ارزش دنبال کردن داشته باشد؟» در این مطلب سازوکار اندیکاتور ADX، محاسبه گامبهگام، تفسیر عددها، روشهای رایج استفاده، کد پاین اسکریپت و خطاهای رایج را میبینید.
نکات کلیدی این مقاله
- اندیکاتور ADX قدرت روند را میسنجد، نه جهت آن را؛ ADX بالا میتواند در روند نزولی هم دیده شود.
- خطوط +DI و −DI جهت را نشان میدهند: +DI بالاتر یعنی فشار صعودی غالب است.
- تنظیم پیشفرض دوره ۱۴ است که ولز وایلدر در کتاب سال ۱۹۷۸ خود معرفی کرد.
- کاهش ADX از سطح بالا یعنی ضعیف شدن روند، نه لزوما برگشت آن.
- ADX با تاخیر حرکت میکند و برای پیدا کردن نقطه ورود بهتنهایی کافی نیست.
فهرست مطالب
اندیکاتور ADX چیست؟
ADX را جی. ولز وایلدر جونیور در کتاب «مفاهیم جدید در سیستمهای معاملات تکنیکال» (New Concepts in Technical Trading Systems) در سال ۱۹۷۸ معرفی کرد. وایلدر در همین کتاب ابزارهای شناختهشده دیگری مثل اسیلاتور RSI، اندیکاتور ATR و پارابولیک سار را هم معرفی کرده است.
ADX بخشی از یک سیستم سهخطی به نام «سیستم حرکت جهتدار» (Directional Movement System یا DMI) است:
| خط | نام کامل | چه چیزی را نشان میدهد |
|---|---|---|
| ADX | Average Directional Index | قدرت روند، بدون جهت |
| +DI | Positive Directional Indicator | قدرت حرکتهای صعودی |
| −DI | Negative Directional Indicator | قدرت حرکتهای نزولی |
نکتهای که بسیاری از تازهکارها را گیج میکند: ADX در روند نزولی قوی هم بالا میرود. ADX فقط میگوید «روند قوی است»؛ برای فهمیدن جهت باید به +DI و −DI یا خود نمودار نگاه کنید.
محاسبه اندیکاتور ADX گامبهگام

محاسبه ADX چند مرحله دارد. نیازی نیست آن را دستی حساب کنید، اما دانستن منطق آن تفسیر را سادهتر میکند:
- حرکت جهتدار مثبت (+DM): سقف امروز منهای سقف دیروز، اگر مثبت و بزرگتر از حرکت نزولی باشد؛ وگرنه صفر.
- حرکت جهتدار منفی (−DM): کف دیروز منهای کف امروز، اگر مثبت و بزرگتر از حرکت صعودی باشد؛ وگرنه صفر.
- دامنه واقعی (TR): همان ورودی ATR؛ بزرگترین مقدار بین سقف منهای کف، فاصله سقف تا بسته شدن قبلی و فاصله کف تا بسته شدن قبلی.
- هموارسازی: +DM، −DM و TR با روش هموارسازی وایلدر در ۱۴ دوره میانگینگیری میشوند.
- محاسبه DI: +DI برابر ۱۰۰ ضرب در +DM هموارشده تقسیم بر TR هموارشده است؛ −DI هم به همین شکل.
- محاسبه DX: ۱۰۰ ضرب در قدر مطلق اختلاف +DI و −DI، تقسیم بر مجموع آنها.
- محاسبه ADX: میانگین هموارشده DX در ۱۴ دوره.
مثال عددی فرضی برای DX
| حالت | +DI | −DI | محاسبه DX | DX |
|---|---|---|---|---|
| فشار صعودی غالب | ۳۰ | ۱۰ | ۱۰۰ × ۲۰ ÷ ۴۰ | ۵۰ |
| تعادل | ۲۰ | ۱۸ | ۱۰۰ × ۲ ÷ ۳۸ | حدود ۵ |
| فشار نزولی غالب | ۸ | ۳۲ | ۱۰۰ × ۲۴ ÷ ۴۰ | ۶۰ |
به ردیف سوم دقت کنید: فشار نزولی غالب است، اما DX از ردیف اول هم بیشتر است. به همین دلیل ADX، که میانگین DX است، جهت را نشان نمیدهد و فقط اندازه عدم تعادل بین خریداران و فروشندگان را میسنجد.
تفسیر عدد ADX

| مقدار ADX | تفسیر رایج | رفتار مناسب |
|---|---|---|
| زیر ۲۰ | بازار بیروند یا روند بسیار ضعیف | روشهای رنج یا صبر |
| ۲۰ تا ۲۵ | ناحیه مبهم؛ روند ممکن است در حال شکلگیری باشد | منتظر تایید |
| ۲۵ تا ۴۰ | روند قابل توجه | روشهای روندی |
| بالای ۴۰ | روند قوی | ماندن در روند با حد ضرر متحرک |
| بالای ۵۰ و رو به کاهش | روند بسیار قوی که در حال کند شدن است | احتیاط در ورود جدید |
این سطوح قاعده عمومیاند و در همه بازارها و تایمفریمها یکسان کار نمیکنند. در یک دارایی پرنوسان، ممکن است ADX بیشتر زمانها بالای ۲۰ باشد. بهتر است رفتار ADX را روی داده گذشته همان دارایی بررسی کنید.
شیب ADX مهمتر از عدد آن است
ADX رو به بالا یعنی روند، در هر جهتی، در حال قویتر شدن است. ADX رو به پایین یعنی روند ضعیفتر میشود یا بازار به سمت خنثی میرود. ADX ۳۰ که در حال افزایش است، با ADX ۳۰ که از ۴۵ پایین آمده، پیام متفاوتی دارد.
۴ روش رایج استفاده از اندیکاتور ADX
۱. فیلتر روند
رایجترین کاربرد ADX فیلتر کردن استراتژیهاست. مثلا یک استراتژی روندی فقط وقتی فعال میشود که ADX بالای ۲۵ باشد و یک استراتژی رنج فقط وقتی ADX زیر ۲۰ است. این کار جلوی استفاده از ابزار اشتباه در بازار اشتباه را میگیرد.
۲. تقاطع +DI و −DI
عبور +DI از بالای −DI نشانه غلبه فشار صعودی و عکس آن نشانه غلبه فشار نزولی است. وایلدر خودش این تقاطعها را همراه با قاعدهای به نام «نقطه اکستریم» به کار میبرد. در بازار رنج، این تقاطعها بسیار زیاد و کاذباند؛ به همین دلیل معمولا با شرط ADX بالای ۲۰ یا ۲۵ ترکیب میشوند.
۳. تشخیص شروع روند
خروج ADX از زیر ۲۰ و رسیدن به بالای ۲۵ پس از یک دوره طولانی رنج، میتواند نشانه شروع روند جدید باشد؛ بهخصوص اگر همزمان با شکست یک محدوده افقی رخ دهد.
۴. مدیریت پوزیشن باز
وقتی در یک روند بازار قوی هستید و ADX از بالای ۴۰ شروع به کاهش میکند، روند در حال از دست دادن شتاب است. این لزوما سیگنال خروج نیست، اما میتواند دلیلی برای نزدیکتر کردن حد ضرر یا بستن بخشی از پوزیشن باشد.
جمعبندی سیگنالها در یک جدول
| وضعیت | ADX | +DI و −DI | برداشت رایج |
|---|---|---|---|
| روند صعودی قوی | بالای ۲۵ و رو به بالا | +DI بالاتر | شرایط مناسب روشهای روندی خرید |
| روند نزولی قوی | بالای ۲۵ و رو به بالا | −DI بالاتر | شرایط مناسب روشهای روندی فروش |
| بازار خنثی | زیر ۲۰ | تقاطعهای مکرر | روشهای روندی را کنار بگذارید |
| روند در حال ضعف | رو به پایین از بالای ۴۰ | فاصله DIها کم میشود | احتیاط و مدیریت سود |
سناریوی فرضی: ADX به عنوان فیلتر یک استراتژی روندی
فرض کنید یک قاعده ساده روندی دارید: وقتی قیمت در نمودار ۴ ساعته به میانگین متحرک ۲۰ اصلاح میکند و دوباره بالای آن بسته میشود، خرید را بررسی میکنید. این قاعده در روندهای واضح خوب کار میکند، اما در بازار خنثی قیمت مدام دو طرف میانگین میرود و سیگنالهای کاذب پشت سر هم میسازد.
حالا یک شرط اضافه کنید: سیگنال فقط وقتی معتبر است که ADX بالای ۲۵ باشد و +DI بالای −DI. در هفتههایی که بازار خنثی است، ADX معمولا زیر ۲۰ میماند و این شرط بیشتر سیگنالها را حذف میکند. در عوض، وقتی روند واقعی شکل میگیرد، ADX بالا میرود و سیگنالها دوباره فعال میشوند.
هزینه این فیلتر هم روشن است: چون ADX با تاخیر بالا میرود، معمولا ابتدای روند را از دست میدهید. در این سناریو، شما بخشی از سود اول روند را با حذف تعداد زیادی سیگنال کاذب معامله میکنید. اینکه این معامله ارزشش را دارد یا نه، فقط با آزمون روی داده گذشته همان دارایی و همان تایمفریم مشخص میشود؛ هیچ عدد عمومیای برای آن وجود ندارد.
نکات عملی برای ترکیب ADX
- ADX را برای «اجازه معامله» به کار ببرید، نه برای «زمان ورود».
- برای ورود، از ساختار قیمت، پولبک به سطح یا کندل تاییدی استفاده کنید.
- برای خروج، به جای منتظر ماندن برای افت ADX، از حد ضرر مشخص استفاده کنید.
- اگر ADX بسیار بالاست، مثلا بالای ۵۰، ورود جدید ممکن است در انتهای یک حرکت کشیده رخ دهد.
کد اندیکاتور ADX در پاین اسکریپت
در پاین اسکریپت نسخه ۶ تابع آماده ta.dmi هر سه خط را برمیگرداند. کد ساده زیر ADX، +DI و −DI را با دوره ۱۴ و یک خط افقی در سطح ۲۵ رسم میکند:
//@version=6
indicator("ADX و DMI", overlay=false)
len = input.int(14, "دوره DI")
smooth = input.int(14, "هموارسازی ADX")
[diPlus, diMinus, adx] = ta.dmi(len, smooth)
plot(adx, "ADX", color=color.teal, linewidth=2)
plot(diPlus, "+DI", color=color.green)
plot(diMinus, "-DI", color=color.red)
hline(25, "سطح ۲۵", linestyle=hline.style_dashed)
تنظیمات اندیکاتور ADX
| تنظیم | اثر | کاربرد رایج |
|---|---|---|
| دوره ۱۴ (پیشفرض) | تعادل بین سرعت و نویز | بیشتر تایمفریمها |
| دوره کوتاهتر مثل ۷ | واکنش سریعتر، سیگنال کاذب بیشتر | ترید کوتاهمدت |
| دوره بلندتر مثل ۲۰ یا ۲۸ | کندتر و هموارتر | روندهای بلندمدت |
تغییر تنظیمات فقط پس از بررسی روی داده گذشته منطقی است. بهینهسازی بیش از حد تنظیمات روی گذشته، معمولا در آینده نتیجه نمیدهد.
خطاهای رایج در استفاده از ADX
- برداشت جهت از ADX: ADX بالا یعنی روند قوی، نه روند صعودی.
- ورود صرفا با عبور از ۲۵: ADX با تاخیر حرکت میکند و وقتی از ۲۵ عبور میکند، بخشی از حرکت گذشته است.
- فروش به محض کاهش ADX: کاهش ADX یعنی کند شدن روند؛ روند ممکن است با شیب کمتر ادامه یابد.
- معامله تقاطع DIها در بازار رنج: بیشترین سیگنال کاذب از همینجاست.
- استفاده بهتنهایی: ADX ابزار فیلتر است؛ نقطه ورود را با ساختار قیمت یا ابزارهای دیگر پیدا کنید. مقایسه آن با ابزارهای دیگر را در اصلی ترین اندیکاتورها ببینید.
اضافه کردن ADX در چارت بایتیکل
در چارت بایتیکل از دکمه «اندیکاتورها» عبارت ADX یا DMI را جستوجو کنید. اگر نسخه مورد نظر در فهرست پیدا نشد، کد بالا را در ویرایشگر Pine (نسخه ۶) وارد کنید. برای تمرین، بازپخش را روی کندلهای گذشته اجرا کنید و ببینید روندهای قوی معمولا در چه مقدار و با چه شیبی از ADX شروع و تمام شدهاند.
اندیکاتور ADX را روی چارت بایتیکل اضافه کن
جمعبندی
اندیکاتور ADX قدرت روند را بین ۰ تا ۱۰۰ میسنجد و جهت را به +DI و −DI میسپارد. زیر ۲۰ را بیروند، بالای ۲۵ را روند قابل توجه و بالای ۴۰ را روند قوی بدانید، اما به شیب ADX بیشتر از عدد آن توجه کنید. بهترین کاربرد ADX فیلتر کردن استراتژیهاست: روش روندی در ADX بالا و روش رنج در ADX پایین.
سؤالات متداول
اندیکاتور ADX چیست؟
اندیکاتوری که ولز وایلدر در ۱۹۷۸ معرفی کرد و قدرت روند را بدون توجه به جهت آن بین ۰ تا ۱۰۰ میسنجد.
ADX بالای ۲۵ یعنی چه؟
در تفسیر رایج یعنی روند قابل توجهی وجود دارد؛ جهت آن را با +DI و −DI یا خود نمودار تشخیص دهید.
آیا ADX جهت روند را نشان میدهد؟
خیر. ADX در روند صعودی و نزولی قوی هر دو بالا میرود. جهت را خطوط +DI و −DI نشان میدهند.
بهترین تنظیم ADX چیست؟
دوره ۱۴ تنظیم پیشفرض و رایج است. دوره کوتاهتر سریعتر و پرنویزتر و دوره بلندتر کندتر است.
کاهش ADX یعنی روند برمیگردد؟
لزوما نه. کاهش ADX یعنی روند ضعیفتر میشود؛ ممکن است با شیب کمتر ادامه یابد یا بازار خنثی شود.
تفاوت ADX و DMI چیست؟
DMI سیستم کامل سهخطی شامل ADX، +DI و −DI است و ADX یکی از اجزای آن است.
این مطلب آموزشی است و توصیه به خرید، فروش یا نگهداری هیچ داراییای نیست.
سلب مسئولیت و شفافیت در بایتیکل
تمامی مطالب منتشر شده در بلاگ آموزشی بایتیکل، اعم از تحلیلهای بازار، بررسی پروژهها، اخبار و معرفی پتانسیلهای دنیای کریپتوکارنسی، صرفاً با رویکرد آموزشی و اطلاعرسانی تهیه شدهاند. تیم تحریریه بایتیکل تأکید میکند که این محتواها به هیچ عنوان «توصیه مستقیم خرید و فروش» یا «سیگنال سرمایهگذاری» محسوب نمیشوند.
با توجه به نوسانات شدید و ریسکهای ذاتی بازارهای مالی، مسئولیت نهایی هرگونه تصمیمگیری اقتصادی، سود یا ضرر احتمالی، بهطور کامل بر عهده شخص کاربر است. ما اکیداً توصیه میکنیم پیش از هرگونه مشارکت مالی، تحقیقات شخصی خود را (DYOR) تکمیل کرده و در صورت نیاز با مشاوران دارای صلاحیت مشورت کنید.



