Backtest คือการนำ EA มาทดสอบกับราคาย้อนหลังผ่าน Strategy Tester ของ MT5 เพื่อดูว่ากลยุทธ์ทำกำไรได้จริงไหมในอดีต ก่อนเสี่ยงเงินจริง — ขั้นตอนนี้คือ "การ์ดตรวจสุขภาพ EA" ที่มือใหม่ข้ามไม่ได้
เปิด Strategy Tester
กด Ctrl+R ใน MT5 (หรือ View → Strategy Tester) หน้าต่างจะเปิดใต้กราฟ เลือก EA ที่ติดตั้งแล้วจาก คู่มือติดตั้ง EA
ตั้งค่าการทดสอบ
- Symbol: เลือก XAUUSD (หรือคู่ที่ EA ใช้)
- Period: เลือก Timeframe ที่ EA ออกแบบไว้ (ดูในเอกสาร)
- Model: เลือก Every tick based on real ticks — แม่นที่สุด (ช้าแต่เชื่อถือได้)
- Date: อย่างน้อย 1-2 ปี ควรคลุมทั้งช่วงเทรนด์และกรอบ
- Deposit: ใช้เงินฝากใกล้เคียงจริงที่คุณจะใช้
- กด Start
อ่านผลลัพธ์ยังไง
| ตัวชี้วัด | ค่า "ดูได้" |
|---|---|
| Profit Factor | > 1.5 ถือใช้ได้, > 2 ดีมาก |
| Win Rate | ดูคู่กับ Profit Factor (Win Rate สูงไม่พอถ้าเสียทีละเยอะ) |
| Max Drawdown | ไม่เกินที่คุณรับได้ (เช่น < 20%) |
| Equity Curve | ควรขึ้นลาด ๆ ไม่กระโดดขึ้นลงแรง |
กัน Overfitting
Overfitting คือการตั้งค่าให้เข้ากับราคาเก่าจนแม่นหลอก ๆ แต่ใช้จริงไม่ได้ วิธีกัน:
- เทสต์หลายช่วงเวลา (รวมช่วงที่ขาดทุนด้วย)
- เทสต์ Out-of-sample: ปรับค่าจากช่วงหนึ่ง แล้วเทสต์ช่วงที่ยังไม่ได้แตะ
- ตั้งค่าปกติ ไม่ใช่ค่าที่ "เพอร์เฟกต์" แค่ช่วงเดียว
ทดสอบกับ Demo ก่อนจริง
Backtest ผ่านแล้วยังไม่จบ — รัน EA บนบัญชีเดโม่ (Forward Test) 2-4 สัปดาห์ให้เห็นพฤติกรรมบนราคาเรียลไทม์ก่อนเงินจริง และถ้าจะให้รัน 24 ชม. อ่าน VPS สำหรับเทรด ต่อ