ผู้ค้าในตำนานและผู้เขียน J. Welles Wilder Jr. แนะนำดัชนีการเคลื่อนไหวตามทิศทางหรือ DMI ในปี 1978 Wilder ต้องการตัวบ่งชี้ที่สามารถวัดความแข็งแกร่งและทิศทางของการเคลื่อนไหวของราคาเพื่อให้ผู้ค้าสามารถหลีกเลี่ยงสัญญาณที่ผิดพลาด DMI เป็นตัวบ่งชี้มาตรฐานที่แตกต่างกันสองตัวคือหนึ่งค่าลบและค่าบวกหนึ่งค่าซึ่งถูกพล็อตเป็นเส้นบนแผนภูมิเดียวกัน บรรทัดที่สามคือดัชนีทิศทางเฉลี่ยหรือ ADX คือแบบไม่แสดงทิศทาง แต่แสดงความแข็งแรงของการเคลื่อนไหว
มีสูตรที่แตกต่างกันสำหรับแต่ละตัวบ่งชี้ทั้งสาม DMI นั้นสร้างขึ้นในอัตราส่วนของค่าเฉลี่ยเคลื่อนที่แบบเอกซ์โปเนนเชียลหรือ EMA ของการเคลื่อนไหวของราคาที่สูงขึ้น (U) การเคลื่อนไหวของราคาที่ลดลง (D) และช่วงที่แท้จริงของราคา (TR) สิ่งเหล่านี้มักแสดงเป็นสมการ EMAUP, EMADOWN และ EMATR
การคำนวณสำหรับ EMA ต่างๆนั้นมีความซับซ้อนและมากมาย เมื่อพบแล้วจะสามารถใช้เพื่อคำนวณการเคลื่อนที่ของทิศทางหรือ DM สำหรับช่วงเวลาใดก็ได้ที่เลือก ช่วงเวลามาตรฐานคือ 14 งวด ค่าที่ส่งคืนของ DM อาจเป็นค่าบวก (+ DM), ค่าลบ (-DM) หรือศูนย์
Negative Directional Movement (-DM) คำนวณเป็น:
−DM = EMATREMADOWN โดยที่: EMADOWN = ค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โปเนนเชียลของการเคลื่อนไหวลงล่างราคา EMATR = ค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โปเนนเชียลของราคาจริง
ทิศทางการเคลื่อนไหวในเชิงบวก (+ DM) คำนวณดังนี้:
+ DM = EMATREMAUP โดยที่: EMAUP = ค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โปเนนเชียลของการเคลื่อนไหวราคาสูงขึ้น EMATR = ค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โปเนนเชียลของราคาที่แท้จริง
เมื่อค่าเหล่านั้นสร้างผลตอบแทนแล้วพวกเขาจะช่วยสร้างดัชนีทิศทาง (DX) ซึ่งคำนวณเป็น:
DX = ∣∣ + DI + −DI + DI - −DI ∣∣
เมื่อพบค่า DX ดัชนีทิศทางเฉลี่ย (ADX) จะถูกคำนวณดังนี้:
ADX = n + 12 (DXn −EMADXn − 1) EMADXn − 1 โดยที่: EMADX = ค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โพเนนเชียลของดัชนีสองทิศทาง DD = ดัชนีทิศทาง = ช่วงเวลา
แผนภูมิแสดงค่า + DI, -DI และ ADX ตลอดช่วงเวลา