วิธีทดสอบย้อนหลังใน MetaTrader 5

การทดสอบย้อนหลัง (Backtest) คือการให้ EA เทรดกับข้อมูลราคาในอดีต เพื่อดูว่าระบบทำงานอย่างไร เราแนะนำให้ทดสอบเองด้วยการตั้งค่าและโบรกเกอร์ที่คุณจะใช้จริง แทนที่จะดูแค่ผลที่เราแสดงบนเว็บ

เตรียมก่อนทดสอบ

  • ซื้อผ่าน MQL5: ทดสอบได้ทันที หรือถ้ายังไม่ซื้อ ดาวน์โหลดเวอร์ชันทดลอง (Free Demo) จากหน้าสินค้าบน MQL5 ซึ่งทำงานได้เฉพาะใน Strategy Tester
  • เวอร์ชันฟรีผ่านพันธมิตร: ทดสอบได้ทันที ใน Strategy Tester ระบบจะข้ามการตรวจสอบสิทธิ์ให้เอง แผงของ EA จะแสดงสถานะ BACKTEST

ขั้นตอน

  1. เปิด Strategy Tester ด้วยการกด Ctrl + R หรือเมนู View → Strategy Tester
  2. ตั้งค่าในแท็บ Settings:
ช่อง ตั้งเป็น หมายเหตุ
Expert EA ที่จะทดสอบ
Symbol สัญลักษณ์ที่กลยุทธ์ใช้ ของโบรกเกอร์ที่จะเทรดจริง สเปรดและขนาดสัญญาต่างกันตามโบรกเกอร์
Timeframe ตามที่ระบุในหน้าผลทดสอบของกลยุทธ์ เพื่อให้เทียบกับผลของเราได้
Date ช่วงเวลาที่ต้องการ ยิ่งยาวยิ่งเห็นสภาพตลาดหลากหลาย
Modelling Every tick based on real ticks แม่นที่สุด ใช้สเปรดจริง แต่ช้าที่สุด
Deposit ยอดเงินที่จะใช้จริง
Leverage ตามบัญชีจริงของคุณ
  1. แท็บ Inputs: ตั้งค่าให้เหมือนที่จะใช้จริง โดยเฉพาะค่าความเสี่ยงต่อออเดอร์
  2. ถ้าอยากเห็นแผงควบคุมของ EA และกราฟระหว่างทดสอบ ให้ติ๊ก Visual mode (ช้ากว่า) ถ้าไม่ติ๊ก แผงจะไม่แสดง แต่ผลลัพธ์เหมือนกัน
  3. กด Start

ครั้งแรก MT5 จะดาวน์โหลดข้อมูลราคาย้อนหลังจากโบรกเกอร์ อาจใช้เวลานาน ขึ้นกับความยาวของช่วงเวลาและความเร็วอินเทอร์เน็ต

ดูผลลัพธ์

เมื่อทดสอบเสร็จ จะมีแท็บใหม่ขึ้นมา:

  • Backtest: ตัวเลขสรุปทั้งหมด เช่น กำไรสุทธิ Profit Factor Drawdown
  • Graph: กราฟยอดเงินตลอดช่วงทดสอบ

ดูวิธีอ่านตัวเลขแต่ละตัวได้ที่ อ่านตัวเลขผลทดสอบให้เข้าใจ

ส่งออกรายงาน

คลิกขวาที่แท็บ Backtest → Report → เลือก HTML หรือ Open XML เพื่อบันทึกเป็นไฟล์ ไฟล์นี้เปิดกับโปรแกรมวิเคราะห์อย่าง QuantAnalyzer ได้ (รูปผลทดสอบบนเว็บของเราก็มาจากวิธีนี้)

ข้อจำกัดของการทดสอบย้อนหลัง

  • อดีตไม่ใช่อนาคต ตลาดในอนาคตอาจเคลื่อนไหวต่างจากช่วงที่ทดสอบ
  • ผลต่างกันตามโบรกเกอร์ สเปรด ค่าคอมมิชชัน และสลิปเพจของแต่ละโบรกเกอร์ทำให้ผลต่างกันได้มาก
  • การเทรดจริงมีสิ่งที่ Tester ไม่จำลอง เช่น เน็ตหลุด VPS ล่ม หรือราคาเปิดกระโดดหลังวันหยุด
  • อย่าปรับค่าจนผลย้อนหลังสวยที่สุด การปรับพารามิเตอร์ให้เข้ากับอดีตพอดี (Overfitting) มักทำให้ผลจริงแย่กว่าที่เห็น

ทางที่ดีคือทดสอบย้อนหลังเพื่อทำความเข้าใจ แล้วทดสอบต่อบนบัญชี Demo ก่อนใช้เงินจริง

ยังติดปัญหาอยู่ไหม? อีเมลหาเราที่ support@cloudpips.io แล้วเราจะช่วยคุณแก้ไข