ADX — Average Directional Index
วัดอะไร: ความแรงของเทรนด์ (ไม่บอกทิศทาง)
ใช้เมื่อไร: ใช้กรอง regime: ADX > 25 = ตลาดกำลังเป็นเทรนด์ (เหมาะกับ trend-follow), ADX < 20 = sideways (เหมาะกับ mean-reversion หรือหยุดเทรด)
period ที่ใช้ทั่วไป: 14
ข้อควรระวัง: lag ค่อนข้างมาก (RMA สองชั้น) — ใช้เป็นตัวกรอง ไม่ใช่ trigger
สูตรที่ engine ใช้จริง
+DM/−DM → Wilder RMA → +DI/−DI → DX = 100×|+DI−−DI|/(+DI+−DI) → ADX = RMA(DX, period)
smoothing: Double-layer Wilder RMA (DI, then DX) · warmup: ~2×period or more