
Backtesting และ Forward Testing คืออะไร? วิธีทดสอบกลยุทธ์ก่อนเสี่ยงเงินจริง
Backtesting คือการทดสอบกลยุทธ์กับข้อมูลราคาในอดีต เพื่อดูว่ากลยุทธ์นั้นจะกำไรหรือขาดทุนถ้าใช้ในอดีต Forward Testing คือการทดสอบกลยุทธ์แบบ Real-time บน Demo Account Backtesting Forward Testing Forex เป็นขั้นตอนที่สำคัญที่สุดก่อนใช้กลยุทธ์กับเงินจริง เทรดเดอร์ที่ไม่ Backtest เหมือนขับรถโดยไม่เคยเรียนขับ ต้อง Backtest อย่างน้อย 100 เทรด + Forward Test 2-3 เดือน ก่อนใช้ Live
Backtesting vs Forward Testing
| คุณสมบัติ | Backtesting | Forward Testing |
|---|---|---|
| ข้อมูล | อดีต (Historical Data) | ปัจจุบัน (Real-time) |
| ความเร็ว | เร็ว (สัปดาห์ → ชั่วโมง) | ช้า (Real-time) |
| Bias | อาจมี Hindsight Bias (รู้คำตอบแล้ว) | ไม่มี (ไม่รู้อนาคต) |
| จำนวนเทรด | 100-500+ เทรด (เยอะ) | 20-50 เทรด (2-3 เดือน) |
| วัตถุประสงค์ | ดูว่ากลยุทธ์มี Edge หรือไม่ | ยืนยันว่า Backtest สะท้อนจริง |
Manual Backtesting — ขั้นตอน
- ขั้นตอน 1: เขียน Trading Plan ให้ชัดเจน (Entry Exit SL TP เงื่อนไขทุกข้อ)
- ขั้นตอน 2: เปิด TradingView หรือ MT4 → เลื่อนกราฟไปอดีต 1-2 ปี
- ขั้นตอน 3: เลื่อนแท่งเทียนทีละแท่ง (Bar Replay) → หา Setup ตาม Plan
- ขั้นตอน 4: เมื่อเจอ Setup → บันทึก Entry SL TP ผลลัพธ์ (Win/Loss) R:R
- ขั้นตอน 5: ทำซ้ำจนครบ 100+ เทรด
- ขั้นตอน 6: คำนวณสถิติ (Win Rate R:R Expectancy Max DD)
สิ่งที่ต้องบันทึกทุกเทรด
- วันที่ เวลา: เมื่อไหร่ Entry
- คู่เงิน Timeframe: เทรดอะไร TF ไหน
- Direction: Buy หรือ Sell
- Entry Price: ราคา Entry
- SL Price: ราคา SL (Pips)
- TP Price: ราคา TP (Pips)
- R:R: Risk:Reward Ratio
- Result: Win Loss BE
- Screenshot: ภาพกราฟตอน Entry
- หมายเหตุ: เหตุผลที่ Entry สิ่งที่เรียนรู้
จำนวนเทรดที่ต้อง Backtest
| จำนวนเทรด | ความน่าเชื่อถือ | คำแนะนำ |
|---|---|---|
| 20-30 | ต่ำ (สถิติไม่พอ) | ยังไม่พอ เทสต์เพิ่ม |
| 50-80 | ปานกลาง | พอเริ่มเห็นแนวโน้ม |
| 100-200 | สูง (แนะนำ) | สถิติเพียงพอ ดี |
| 300-500 | สูงมาก | ยอดเยี่ยม มั่นใจได้ |
สถิติที่ต้องคำนวณ
- Win Rate: จำนวน Win ÷ จำนวนเทรดทั้งหมด × 100
- Average Win: กำไรเฉลี่ยต่อเทรดที่ชนะ (Pips หรือ $)
- Average Loss: ขาดทุนเฉลี่ยต่อเทรดที่แพ้
- Expectancy: (Win Rate × Avg Win) – (Loss Rate × Avg Loss) → ต้องเป็นบวก
- Profit Factor: กำไรรวม ÷ ขาดทุนรวม → ต้อง > 1.5
- Max Consecutive Losses: แพ้ติดสูงสุดกี่ครั้ง → เตรียมรับมือ
- Max Drawdown: DD ลึกสุดเท่าไหร่ → ถ้า DD > 20% ต้องปรับกลยุทธ์
Forward Testing
- เมื่อไหร่: หลัง Backtest 100+ เทรด + Expectancy บวก
- วิธี: เทรด Demo Account ด้วยกลยุทธ์เดียวกัน 2-3 เดือน
- Balance: ตั้ง Demo Balance เท่ากับที่จะใช้ Live
- กฎ: ทำตาม Plan 100% ทุกเทรด บันทึก Journal ทุกเทรด
- ผ่าน: กำไรสม่ำเสมอ DD 80% → ไป Live
- ไม่ผ่าน: ขาดทุน DD สูง → กลับไป Backtest ปรับกลยุทธ์
ข้อผิดพลาดที่พบบ่อย
- Hindsight Bias: รู้คำตอบแล้ว เลือกเฉพาะ Setup ที่ Win → ใช้ Bar Replay เลื่อนทีละแท่ง
- Cherry Picking: เลือกเฉพาะช่วงที่กลยุทธ์ดี → Backtest ทุกช่วง Trend Range ข่าว
- Backtest น้อยเกิน: 20-30 เทรด → ไม่พอ ต้อง 100+
- ไม่ Forward Test: Backtest ดี ไป Live เลย → Forward Test 2-3 เดือนก่อน
- เปลี่ยนกฎระหว่าง Backtest: เจอ Loss แล้วเปลี่ยนกฎ → กฎต้องคงที่ตลอด Backtest
- ไม่นับ Spread: Backtest ไม่รวม Spread → ผลลัพธ์จริงแย่กว่า → รวม Spread เสมอ
สรุป Backtesting Forward Testing สำหรับ Forex
Backtest ทดสอบกับอดีต 100+ เทรด คำนวณ Win Rate Expectancy DD Forward Test Demo 2-3 เดือน ยืนยัน Backtest Bar Replay ลดBias บันทึกทุกเทรด Expectancy ต้องบวก Profit Factor > 1.5 DD xmsignal.com และอ่านบทความเพิ่มเติมที่ siamlancard.com และ siam2r.com





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