
Backtesting Forward Testing คืออะไร? วิธีทดสอบกลยุทธ์ก่อนใช้เงินจริง
Backtesting คือการทดสอบกลยุทธ์เทรดกับข้อมูลราคาในอดีต เพื่อดูว่ากลยุทธ์กำไรหรือขาดทุน ก่อนที่จะใช้เงินจริง Forward Testing คือการทดสอบกลยุทธ์กับตลาดจริง (Demo) แบบ Real-time Backtesting Forward Testing Forex เป็นขั้นตอนที่สำคัญที่สุดก่อนเทรด Live เพราะถ้าไม่ทดสอบ ก็ไม่รู้ว่ากลยุทธ์มี Edge หรือไม่ เทรดเดอร์ที่ข้าม Backtest ไปเทรด Live ทันทีเหมือน “ขับรถโดยไม่เรียนขับ” อาจโชคดีบ้าง แต่สุดท้ายจะชน
- Backtesting Forward Testing คืออะไร? วิธีทดสอบกลยุทธ์ก่อนใช้เงินจริง
- Backtesting vs Forward Testing
- วิธี Backtest กลยุทธ์ (Manual)
- สิ่งที่ต้องบันทึก
- ตัวเลขที่ต้องคำนวณ
- จำนวนเทรดที่ต้อง Backtest
- Forward Testing (ขั้นตอนที่ 2)
- เครื่องมือ Backtest
- ข้อผิดพลาด Backtest
- สรุป Backtesting Forward Testing สำหรับ Forex
Backtesting vs Forward Testing
| คุณสมบัติ | Backtesting | Forward Testing |
|---|---|---|
| ข้อมูล | ข้อมูลอดีต (Historical) | ข้อมูลปัจจุบัน (Real-time Demo) |
| ความเร็ว | เร็ว (ย้อนกราฟได้) | ช้า (ต้องรอ Real-time) |
| จำนวนเทรด | 200+ เทรดใน 1 วัน | 50-100 เทรดใน 2-3 เดือน |
| Bias | Hindsight Bias (เห็นอนาคตแล้ว) | ไม่มี (เหมือน Live จริง) |
| อารมณ์ | ไม่มี (ย้อนกราฟ) | มีบ้าง (Demo ไม่เท่า Live) |
| เมื่อไหร่ | ทำก่อน (ขั้นที่ 1) | ทำหลัง Backtest ผ่าน (ขั้นที่ 2) |
วิธี Backtest กลยุทธ์ (Manual)
- ขั้นตอน 1: เขียนกฎกลยุทธ์ให้ชัดเจน (Entry Exit SL TP เป็นลายลักษณ์อักษร)
- ขั้นตอน 2: เปิด TradingView หรือ MT4 → ย้อนกราฟไป 1-2 ปี
- ขั้นตอน 3: เลื่อนกราฟทีละแท่ง → หา Setup ตามกฎ → จด Entry SL TP ผลลัพธ์
- ขั้นตอน 4: ทำ 200+ เทรด → บันทึกใน Excel/Spreadsheet
- ขั้นตอน 5: คำนวณ Win Rate R:R Expectancy Max DD
สิ่งที่ต้องบันทึก
| ข้อมูล | ตัวอย่าง |
|---|---|
| วันที่/เวลา | 2024-01-15 14:30 |
| คู่เงิน | EUR/USD |
| Direction | Buy |
| Entry | 1.0850 |
| SL | 1.0820 (30 Pips) |
| TP | 1.0910 (60 Pips) |
| ผลลัพธ์ | Win +60 Pips |
| R:R | 1:2 |
| หมายเหตุ | D1 Uptrend + H4 Pin Bar ที่ Key Support |
ตัวเลขที่ต้องคำนวณ
- Win Rate: เทรดชนะ ÷ เทรดทั้งหมด × 100 (เป้าหมาย > 40%)
- Average Win: กำไรเฉลี่ยต่อเทรดที่ชนะ
- Average Loss: ขาดทุนเฉลี่ยต่อเทรดที่แพ้
- R:R เฉลี่ย: Average Win ÷ Average Loss (เป้าหมาย > 1.5)
- Expectancy: (Win% × Avg Win) – (Loss% × Avg Loss) (ต้องเป็นบวก)
- Max DD: Drawdown ที่ลึกที่สุด (เป้าหมาย
- Profit Factor: Total Win ÷ Total Loss (เป้าหมาย > 1.5)
จำนวนเทรดที่ต้อง Backtest
- Minimum: 100 เทรด (พอรู้ภาพรวม)
- แนะนำ: 200+ เทรด (สถิติน่าเชื่อถือ)
- ดีที่สุด: 300-500 เทรด (มั่นใจมาก)
- ทำไม: 20 เทรดแพ้ 10 ชนะ 10 = Win Rate 50% แต่ไม่น่าเชื่อถือ (Sample Size เล็ก) / 200 เทรดแพ้ 90 ชนะ 110 = Win Rate 55% น่าเชื่อถือกว่ามาก
Forward Testing (ขั้นตอนที่ 2)
- เมื่อไหร่: หลัง Backtest ผ่าน (Expectancy บวก DD
- วิธี: เทรด Demo ด้วยกลยุทธ์เดียวกัน Real-time 2-3 เดือน
- เป้าหมาย: Win Rate R:R DD ใกล้เคียงกับ Backtest
- ถ้าต่าง: Forward Test แย่กว่า Backtest มาก = อาจมี Hindsight Bias ใน Backtest → ทบทวน
- ผ่าน: Forward Test กำไร 2+ เดือน → พร้อม Live (เริ่ม Small)
เครื่องมือ Backtest
- TradingView (Replay): ย้อนกราฟ + เล่นทีละแท่ง (ฟรี)
- Forex Tester: Software สำหรับ Backtest โดยเฉพาะ (มีค่าใช้จ่าย)
- MT4/MT5 Strategy Tester: สำหรับ EA Backtest อัตโนมัติ
- Excel/Google Sheets: บันทึกและคำนวณสถิติ
ข้อผิดพลาด Backtest
- Hindsight Bias: เห็นอนาคตแล้ว → Entry ดีเกิน → แก้: เลื่อนทีละแท่ง ไม่ดูขวา
- Cherry-Picking: เลือกเฉพาะเทรดที่ดี ข้ามเทรดที่แย่ → แก้: เทรดทุก Setup ที่ผ่านกฎ
- Sample Size น้อย: 30 เทรดไม่พอ → แก้: 200+ เทรด
- Curve Fitting: ปรับ Setting จนพอดีกับอดีต แต่ไม่ทำงานในอนาคต → แก้: Forward Test
สรุป Backtesting Forward Testing สำหรับ Forex
Backtest ทดสอบกับอดีต Forward Test ทดสอบ Demo Real-time Backtest ก่อน Forward Test หลัง 200+ เทรด สถิติน่าเชื่อถือ Win Rate R:R Expectancy Max DD คำนวณ Expectancy บวก DD xmsignal.com และอ่านบทความเพิ่มเติมที่ siamlancard.com และ siam2r.com





TH ▼
English
Tiếng Việt
Indonesia
Melayu
ខ្មែរ
ລາວ
日本語
한국어
简体中文