ATR คืออะไร? ใช้ Average True Range ใน EA อย่างไร
อธิบาย ATR และตัวอย่างนำไปใช้กับ Grid Distance, Stop Loss, Trailing และ Volatility Filter โดยไม่ตีความเป็นทิศทางราคา

ATR หรือ Average True Range เป็นค่าที่ใช้วัด “ขนาดการแกว่ง” ของราคา ไม่ได้บอกทิศทางว่าราคาจะขึ้นหรือลง ความเข้าใจผิดที่พบบ่อยที่สุดคือเอา ATR ไปใช้เป็นสัญญาณเข้าออก ทั้งที่มันเหมาะกับการปรับความกว้างของพารามิเตอร์มากกว่า
ตัวเลขเป็นตัวอย่างเพื่อประกอบบทความ · ตรวจเงื่อนไขของโบรกเกอร์ก่อนเทรดจริง
สรุปสาระสำคัญ
- ATR วัดขนาดการแกว่ง ไม่ได้บอกทิศทาง
- True Range นับราคาปิดของแท่งก่อนหน้าด้วย จึงกว้างกว่าช่วงสูงสุด-ต่ำสุดของแท่งนั้นเมื่อมีช่องว่างราคา
- เหมาะกับการตั้งระยะ Stop, ระยะ Grid และระยะ Trailing ให้ยืดหยุ่นตามสภาพตลาด
- ATR เป็นค่าที่ตามหลังเสมอ จึงไม่เตือนล่วงหน้าก่อนข่าวออก
- ทุกการใช้งานต้องมีค่าต่ำสุดและสูงสุดกำกับ
True Range วัดอะไรกันแน่
True Range ของหนึ่งแท่งคือค่าที่กว้างที่สุดในสามค่า ได้แก่ ช่วงสูงสุดถึงต่ำสุดของแท่งนั้น ระยะจากราคาปิดของแท่งก่อนหน้าถึงจุดสูงสุด และระยะจากราคาปิดของแท่งก่อนหน้าถึงจุดต่ำสุด

เหตุผลที่ต้องนับราคาปิดของแท่งก่อนหน้าด้วย ก็เพราะเมื่อราคาเปิดกระโดดจากจุดที่ปิดไว้ ช่วงที่ราคาเคลื่อนจริงกว้างกว่าที่แท่งนั้นแสดงออกมา ถ้าวัดแค่สูงสุด-ต่ำสุดของแท่ง จะประเมินความผันผวนต่ำกว่าความเป็นจริงในวันที่มีช่องว่างราคา ซึ่งมักเป็นวันที่สำคัญที่สุดพอดี
ATR คือค่าเฉลี่ยของ True Range ตามจำนวนแท่งที่กำหนด เช่น ATR(14) คือค่าเฉลี่ยของ 14 แท่งล่าสุด
ใช้กับระยะ Grid
รูปแบบที่พบบ่อยคือ GridDistance = ATR(14) × ตัวคูณ ผลคือเมื่อตลาดผันผวนขึ้น ระยะห่างระหว่างไม้จะถ่างออกเองโดยไม่ต้องปรับค่าด้วยมือ
สิ่งที่ต้องมีคู่กันเสมอ
- ระยะต่ำสุด — กันกรณี ATR ต่ำผิดปกติในตลาดที่แทบไม่ขยับ ซึ่งจะทำให้ไม้ถูกเปิดชิดกันจนสะสมเร็วเกินไป
- ระยะสูงสุด — กันกรณี ATR พุ่งหลังแท่งใหญ่ ทำให้ระยะถ่างจนระบบแทบไม่ทำงาน
- การแปลงหน่วยให้ถูก — ค่า ATR อยู่ในหน่วยราคา ต้องแปลงเป็น point ตามจำนวนทศนิยมของสัญลักษณ์นั้น
ดูรายละเอียดการใช้งานร่วมกับโครงสร้าง Grid ได้ในบทความ Grid Trading
ใช้กับ Stop Loss และ Trailing
รูปแบบที่ใช้กันคือ SL = ATR × ตัวคูณ ข้อดีคือระยะ Stop ปรับตามสภาพตลาด ไม่ใช่ตัวเลขตายตัวที่กว้างเกินไปในตลาดเงียบและแคบเกินไปในตลาดผันผวน

แต่มีผลข้างเคียงที่ต้องจัดการ เมื่อ ATR สูงขึ้น ระยะ Stop จะกว้างขึ้น ถ้าขนาดสถานะยังเท่าเดิม ความเสียหายเมื่อโดน Stop จะมากขึ้นตามไปด้วย การใช้ ATR ตั้ง Stop จึงต้องใช้คู่กับการคำนวณขนาดสถานะจากความเสี่ยง ไม่ใช่ใช้ขนาดคงที่
สำหรับ Trailing การอิง ATR ช่วยลดปัญหาการใช้ระยะคงที่ที่แคบเกินไปจนโดนปิดก่อนเวลาในช่วงที่ราคาแกว่งแรง
ใช้เป็นตัวกรอง
บางระบบใช้ ATR ตัดสินว่าจะเทรดหรือไม่ เช่นไม่เทรดเมื่อ ATR ต่ำกว่าเกณฑ์เพราะตลาดเงียบเกินกว่าจะถึงเป้า หรือไม่เทรดเมื่อ ATR สูงเกินเกณฑ์เพราะความผันผวนอยู่นอกช่วงที่ระบบออกแบบไว้
ข้อควรระวังคือเกณฑ์เหล่านี้ไม่ใช่ตัวเลขสากล ค่าที่เหมาะสมต่างกันตามสัญลักษณ์และ Timeframe จึงต้องทดสอบแยกทุกครั้งที่เปลี่ยนตลาดหรือกรอบเวลา
ข้อจำกัดที่ต้องยอมรับ
ATR คำนวณจากข้อมูลที่เกิดขึ้นแล้ว จึงไม่มีทางเตือนล่วงหน้าก่อนเหตุการณ์ ค่าที่พุ่งขึ้นเป็นผลจากแท่งใหญ่ที่เพิ่งเกิด ไม่ใช่สัญญาณว่าจะเกิดแท่งใหญ่ในอนาคต
ผลในทางปฏิบัติคือพารามิเตอร์ที่อิง ATR จะเปลี่ยนตามหลังตลาดเสมอ ระบบจึงควรมีตัวกรองอื่นประกอบสำหรับช่วงที่รู้ล่วงหน้าว่าจะมีเหตุการณ์ เช่นตัวกรองช่วงเวลาหรือปฏิทินข่าว
สรุป
ATR เหมาะกับการเป็น “ตัวปรับความกว้างตามสภาพตลาด” มากกว่าการใช้เป็นสัญญาณบอกทิศทาง ทุกครั้งที่นำไปใช้ควรมีขอบเขตต่ำสุดและสูงสุดกำกับ และต้องเข้าใจว่าเมื่อระยะกว้างขึ้น ขนาดสถานะควรลดลงเพื่อให้ความเสี่ยงต่อครั้งคงเดิม



Discussion