วิธีทดสอบย้อนหลังใน MetaTrader 5
การทดสอบย้อนหลัง (Backtest) คือการให้ EA เทรดกับข้อมูลราคาในอดีต เพื่อดูว่าระบบทำงานอย่างไร เราแนะนำให้ทดสอบเองด้วยการตั้งค่าและโบรกเกอร์ที่คุณจะใช้จริง แทนที่จะดูแค่ผลที่เราแสดงบนเว็บ
เตรียมก่อนทดสอบ
- ซื้อผ่าน MQL5: ทดสอบได้ทันที หรือถ้ายังไม่ซื้อ ดาวน์โหลดเวอร์ชันทดลอง (Free Demo) จากหน้าสินค้าบน MQL5 ซึ่งทำงานได้เฉพาะใน Strategy Tester
- เวอร์ชันฟรีผ่านพันธมิตร: ทดสอบได้ทันที ใน Strategy Tester ระบบจะข้ามการตรวจสอบสิทธิ์ให้เอง แผงของ EA จะแสดงสถานะ
BACKTEST
ขั้นตอน
- เปิด Strategy Tester ด้วยการกด
Ctrl + Rหรือเมนู View → Strategy Tester - ตั้งค่าในแท็บ Settings:
| ช่อง | ตั้งเป็น | หมายเหตุ |
|---|---|---|
| Expert | EA ที่จะทดสอบ | |
| Symbol | สัญลักษณ์ที่กลยุทธ์ใช้ ของโบรกเกอร์ที่จะเทรดจริง | สเปรดและขนาดสัญญาต่างกันตามโบรกเกอร์ |
| Timeframe | ตามที่ระบุในหน้าผลทดสอบของกลยุทธ์ | เพื่อให้เทียบกับผลของเราได้ |
| Date | ช่วงเวลาที่ต้องการ | ยิ่งยาวยิ่งเห็นสภาพตลาดหลากหลาย |
| Modelling | Every tick based on real ticks | แม่นที่สุด ใช้สเปรดจริง แต่ช้าที่สุด |
| Deposit | ยอดเงินที่จะใช้จริง | |
| Leverage | ตามบัญชีจริงของคุณ |
- แท็บ Inputs: ตั้งค่าให้เหมือนที่จะใช้จริง โดยเฉพาะค่าความเสี่ยงต่อออเดอร์
- ถ้าอยากเห็นแผงควบคุมของ EA และกราฟระหว่างทดสอบ ให้ติ๊ก Visual mode (ช้ากว่า) ถ้าไม่ติ๊ก แผงจะไม่แสดง แต่ผลลัพธ์เหมือนกัน
- กด Start
ครั้งแรก MT5 จะดาวน์โหลดข้อมูลราคาย้อนหลังจากโบรกเกอร์ อาจใช้เวลานาน ขึ้นกับความยาวของช่วงเวลาและความเร็วอินเทอร์เน็ต
ดูผลลัพธ์
เมื่อทดสอบเสร็จ จะมีแท็บใหม่ขึ้นมา:
- Backtest: ตัวเลขสรุปทั้งหมด เช่น กำไรสุทธิ Profit Factor Drawdown
- Graph: กราฟยอดเงินตลอดช่วงทดสอบ
ดูวิธีอ่านตัวเลขแต่ละตัวได้ที่ อ่านตัวเลขผลทดสอบให้เข้าใจ
ส่งออกรายงาน
คลิกขวาที่แท็บ Backtest → Report → เลือก HTML หรือ Open XML เพื่อบันทึกเป็นไฟล์ ไฟล์นี้เปิดกับโปรแกรมวิเคราะห์อย่าง QuantAnalyzer ได้ (รูปผลทดสอบบนเว็บของเราก็มาจากวิธีนี้)
ข้อจำกัดของการทดสอบย้อนหลัง
- อดีตไม่ใช่อนาคต ตลาดในอนาคตอาจเคลื่อนไหวต่างจากช่วงที่ทดสอบ
- ผลต่างกันตามโบรกเกอร์ สเปรด ค่าคอมมิชชัน และสลิปเพจของแต่ละโบรกเกอร์ทำให้ผลต่างกันได้มาก
- การเทรดจริงมีสิ่งที่ Tester ไม่จำลอง เช่น เน็ตหลุด VPS ล่ม หรือราคาเปิดกระโดดหลังวันหยุด
- อย่าปรับค่าจนผลย้อนหลังสวยที่สุด การปรับพารามิเตอร์ให้เข้ากับอดีตพอดี (Overfitting) มักทำให้ผลจริงแย่กว่าที่เห็น
ทางที่ดีคือทดสอบย้อนหลังเพื่อทำความเข้าใจ แล้วทดสอบต่อบนบัญชี Demo ก่อนใช้เงินจริง
ยังติดปัญหาอยู่ไหม? อีเมลหาเราที่ support@cloudpips.io แล้วเราจะช่วยคุณแก้ไข

