
Backtesting คืออะไร? วิธีทดสอบกลยุทธ์ก่อนเสี่ยงเงินจริง
Backtesting คือการทดสอบกลยุทธ์การเทรดกับข้อมูลราคาย้อนหลัง เพื่อดูว่ากลยุทธ์นั้นทำกำไรหรือขาดทุนในอดีต ก่อนที่จะใช้กับเงินจริง Backtesting Forex เป็นขั้นตอนที่สำคัญที่สุดก่อนเทรด Live แต่เทรดเดอร์ 90% ข้ามขั้นตอนนี้ไป Backtesting บอกว่ากลยุทธ์มี Edge หรือไม่ (Expectancy > 0?) Max Drawdown เท่าไหร่? Win Rate เท่าไหร่? ถ้าไม่ Backtest คุณกำลังเทรดโดยไม่รู้ว่ากลยุทธ์ทำงานหรือไม่ เหมือนขับรถโดยไม่รู้ว่าเบรกทำงานไหม
Manual vs Auto Backtesting
| คุณสมบัติ | Manual Backtest | Auto Backtest (MT4 Tester) |
|---|---|---|
| วิธี | เลื่อนกราฟแท่งต่อแท่ง ตัดสินใจเอง | EA รันบนข้อมูลย้อนหลังอัตโนมัติ |
| เวลา | นาน (หลายชั่วโมง-วัน) | เร็ว (นาที) |
| เรียนรู้ | ได้เรียนรู้ Pattern จริงๆ | ไม่ได้เรียนรู้ (เครื่องทำ) |
| เหมาะกับ | Price Action Discretionary | Indicator-based EA |
| แนะนำ | มือใหม่ต้อง Manual ก่อน | หลังจาก Manual แล้ว |
ขั้นตอน Manual Backtesting
- ขั้นตอน 1: เขียน Rules ของกลยุทธ์ให้ชัดเจน (Entry Exit SL TP R:R Timeframe คู่เงิน)
- ขั้นตอน 2: เปิดกราฟ D1 ของคู่เงินที่ต้องการ เลื่อนไปข้อมูลย้อนหลัง 1-2 ปี
- ขั้นตอน 3: เลื่อนกราฟแท่งต่อแท่ง (ใช้ Bar Replay ใน TradingView หรือ Forex Tester)
- ขั้นตอน 4: เมื่อเห็น Setup ที่ตรง Rules → บันทึก Entry SL TP ผลลัพธ์
- ขั้นตอน 5: ทำซ้ำจน ≥ 100 เทรด
- ขั้นตอน 6: คำนวณสถิติ (Win Rate R:R Expectancy Profit Factor Max DD)
สถิติที่ต้องดู
| สถิติ | สูตร | ดี | ไม่ดี |
|---|---|---|---|
| Win Rate | ชนะ / ทั้งหมด × 100 | > 45% (ถ้า R:R 1:2) | |
| Avg R:R | Avg Win / Avg Loss | > 1.5 | |
| Expectancy | (WR × Avg Win) – (LR × Avg Loss) | > $0 | ≤ $0 |
| Profit Factor | Gross Profit / Gross Loss | > 1.3 | |
| Max Drawdown | Peak to Trough (max) | > 30% | |
| Sample Size | จำนวนเทรด | ≥ 100 |
ข้อผิดพลาดที่ทำให้ Backtest ไม่น่าเชื่อถือ
- Curve Fitting: ปรับ Parameter จนกราฟสวย แต่ทำงานได้แค่กับข้อมูลชุดนั้น → ทดสอบกับข้อมูลที่ไม่เคยเห็น (Out-of-Sample)
- Hindsight Bias: ดูกราฟย้อนหลังแล้วรู้คำตอบ “เห็นชัดว่าต้อง Buy ตรงนี้” → ใช้ Bar Replay เลื่อนแท่งต่อแท่ง
- Sample Size น้อย: Backtest แค่ 20 เทรด → ไม่พอสรุป → ต้อง 100+
- ไม่คิด Spread: Backtest โดยไม่หัก Spread/Commission → ผลจริงแย่กว่า → หัก Spread ทุกเทรด
- เลือก Period ที่ดี: Backtest เฉพาะช่วงที่ Strategy ทำงานดี → ต้อง Backtest ทุก Market Condition (Trend Range Volatile)
- ไม่ Forward Test: Backtest ดี → ใช้ Live ทันที → ต้อง Demo 2-3 เดือนก่อน
Backtest → Demo → Live
- Backtest (100+ เทรด): Expectancy > 0 Profit Factor > 1.3? → ผ่าน ไป Demo
- Demo (2-3 เดือน): ผลลัพธ์ใกล้เคียง Backtest? → ผ่าน ไป Live
- Live (Lot เล็ก 1 เดือน): ยังกำไร? → เพิ่ม Lot ค่อยๆ
- ไม่ผ่านขั้นตอนไหน: กลับไปปรับกลยุทธ์ แล้ว Backtest ใหม่
เครื่องมือ Backtesting
- TradingView Bar Replay: ฟรี ใช้ง่าย เลื่อนแท่งต่อแท่ง
- Forex Tester: ซอฟต์แวร์เฉพาะ สมจริงมาก ($150-300)
- MT4 Strategy Tester: สำหรับ EA Backtesting อัตโนมัติ
- Excel/Google Sheets: บันทึกผล Manual Backtest คำนวณสถิติ
สรุป Backtesting สำหรับ Forex
Backtesting ทดสอบกลยุทธ์กับข้อมูลย้อนหลัง Manual Backtest เรียนรู้ได้ดี ต้อง 100+ เทรด ดู Win Rate R:R Expectancy Profit Factor Max DD ระวัง Curve Fitting Hindsight Bias Backtest → Demo → Live ไม่ข้ามขั้นตอน ติดตามสัญญาณเทรดได้ที่ xmsignal.com และอ่านบทความเพิ่มเติมที่ siamlancard.com และ siam2r.com





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