สวัสดีครับเพื่อนนักเทรดทุกคน! วันนี้เราจะมาพูดถึงอินดิเคเตอร์ที่สำคัญอย่าง ATR หรือ Average True Range ที่ช่วยให้เราเข้าใจความผันผวนของตลาดได้ดียิ่งขึ้น โดยเฉพาะการปรับแต่งให้มีความเรียบง่ายมากขึ้นด้วยวิธีการต่าง ๆ ที่เราสามารถใช้ได้ใน MetaTrader 4 ครับ
ATR เป็นการวัดความผันผวนที่คำนวณจาก True Range ซึ่งจะคำนวณจากค่าสูงสุด (High) และค่าต่ำสุด (Low) รวมถึงการเปรียบเทียบกับราคาปิดของแท่งเทียนก่อนหน้า เพื่อให้ได้ค่าที่แม่นยำที่สุด
สำหรับการคำนวณค่าเริ่มต้นของ ATR จะใช้ค่า True Range ของแท่งเทียนในจำนวนแท่ง (ตามค่า Length ที่เรากำหนด) และคำนวณค่า SMA ของค่าเหล่านี้ (เป็นการเฉลี่ยแบบง่าย) ซึ่งค่านี้จะถูกตั้งเป็นค่า ATR แรก
วิธีการเรียบเรียงค่า ATR
เราสามารถใช้วิธีการเรียบเรียง (Smoothing) ได้หลายวิธี ดังนี้:
- RMA: ใช้ค่า alpha ที่กำหนดเป็น alpha = 1/Length โดยการคำนวณจะเป็น rma = alpha * (ค่า True Range ของแท่งเทียนนี้) + (1-alpha) * (ค่า rma ก่อนหน้า)
- SMA: คำนวณค่าเฉลี่ยแบบง่ายของค่า True Range ในจำนวนแท่งที่กำหนด (Length) ซึ่งวิธีนี้จะเทียบเท่ากับค่า iATR
- EMA: ใช้ค่า alpha ที่กำหนดเป็น alpha = 2/(1+Length) โดยการคำนวณจะเป็น ema = alpha * (ค่า True Range ของแท่งเทียนนี้) + (1-alpha) * (ค่า ema ก่อนหน้า)
- WMA: คำนวณค่าเฉลี่ยถ่วงน้ำหนักจากค่า True Range ในจำนวนแท่งที่กำหนด (Length) โดยใช้สูตร:
sum = N * (tr[0]) + (N-1) * (tr[1]) + ... + 1 * (tr[N-1]); โดย tr คือค่า True Range ของแท่งเทียน
wma = sum / (N*(N+1)/2)
ตัวอย่างการใช้ ATR: XAUUSD, H1
- RMA
- EMA
- SMA
- WMA



