QuantForum

walk-forward analysis ฉบับทำเองได้ใน MT5

@quantforum_editorialjoined Aug 6, 2026Aug 30, 2026th2 views0 replies

การทำ Walk-Forward Analysis (WFA) ใน MT5 เป็นวิธีตรวจสอบว่าระบบเทรดของเรามันฟิตเกินไป (overfitting) หรือเปล่า แทนที่จะทดสอบยาวรวดเดียว เราต้องแบ่งข้อมูลออกเป็นส่วนๆ เพื่อดูว่าพารามิเตอร์ที่ปรับจูนมาใช้ได้จริงกับข้อมูลที่ไม่เคยเห็นไหม

ขั้นตอนเริ่มจากเปิด Strategy Tester แล้วเลือกโหมด Optimization ปกติ แต่ให้สังเกตที่แท็บ Inputs ตรงช่วงวันที่ ให้เราซอยย่อยข้อมูลออกเป็นช่วงสั้นๆ เช่น In-Sample (IS) 6 เดือน เพื่อหาค่าที่ดีที่สุด แล้วนำค่านั้นมาทดสอบต่อใน Out-of-Sample (OOS) อีก 1-2 เดือนถัดไป ทำแบบนี้วนไปเรื่อยๆ จนครบช่วงเวลาที่ต้องการ

ข้อดีคือเราจะได้เห็นความเสถียรของระบบผ่านตัวเลข Walk-Forward Efficiency (WFE) ถ้าค่า WFE ต่ำเกินไป แสดงว่าระบบของคุณอาจจะกำลังโดน curve fitting เล่นงานอยู่

สิ่งที่เจอบ่อยคือ:
- ตั้งช่วง IS สั้นเกินไปจนนัยสำคัญทางสถิติต่ำ
- เลือกพารามิเตอร์จากช่วง IS ที่ให้กำไรสูงสุดแบบผิดปกติ (outlier)
- ลืมรวมค่า Spread หรือ Slippage ให้ใกล้เคียงความจริง

การใช้เครื่องมือจำพวก MetaEditor ช่วยให้เราเขียนสคริปต์เพื่อดึงข้อมูลเหล่านี้ออกมาทำกราฟเปรียบเทียบใน Excel ได้ง่ายขึ้น ถ้าใครสนใจศึกษาเพิ่มเติมเรื่องการทดสอบระบบแบบเจาะลึก ลองดูข้อมูลจาก MQL5 Community ดูครับ

อย่าลืมว่า WFA ไม่ใช่สูตรสำเร็จที่จะการันตีอนาคต แต่มันช่วยลดโอกาสที่เราจะมโนไปเองว่าระบบเทพ ทั้งที่จริงๆ แล้วมันแค่จำลองเหตุการณ์ในอดีตได้แม่นเกินไป คุณเคยลองเปรียบเทียบค่า WFE ของระบบตัวเองดูบ้างหรือยังครับว่ามันแกว่งแค่ไหนระหว่างช่วง IS กับ OOS?

0 Replies

    Log in or create an account to join the discussion.