
Backtesting คืออะไร? วิธีทดสอบกลยุทธ์ด้วย Historical Data Forex
Backtesting คือการทดสอบกลยุทธ์การเทรดบน Historical Data (ข้อมูลราคาย้อนหลัง) เพื่อดูว่ากลยุทธ์นั้นกำไรจริงหรือไม่ก่อนใช้เงินจริง Backtest อย่างน้อย 100 เทรดจึงจะได้ผลที่น่าเชื่อถือ ดู Win Rate R:R Expectancy Max DD แล้วตัดสินใจว่าจะใช้กลยุทธ์นี้หรือไม่ Backtesting Test Strategy Historical Data Forex Backtest เปรียบเหมือน “ข้อสอบ” ของกลยุทธ์ ถ้า Backtest ผ่าน (Positive Expectancy) → ใช้ Demo → แล้ว Live ถ้า Backtest ไม่ผ่าน (Negative Expectancy) → ปรับปรุง → Backtest ใหม่ ไม่เคย Backtest = ไม่รู้ว่ากลยุทธ์ดีหรือไม่ = เล่นพนัน
วิธี Backtest
- Step 1: เขียนกฎกลยุทธ์ให้ชัดเจน (Trend Filter + Key Level + Entry + SL + TP)
- Step 2: เปิด Historical Chart (D1/H4/M15) ย้อนหลัง 6-12 เดือน
- Step 3: Scroll ไปทีละแท่ง → หา Setup ที่ตรงกับกฎ → จด Entry SL TP ผลลัพธ์
- Step 4: ทำซ้ำจนได้ 100+ เทรด
- Step 5: คำนวณ Win Rate R:R Expectancy Max DD
- Step 6: ตัดสินใจ → Positive Expectancy = ใช้ / Negative = ปรับปรุง
สิ่งที่ต้องจดทุกเทรด
| # | หัวข้อ | ตัวอย่าง |
|---|---|---|
| 1 | วันที่ | 2024-06-15 |
| 2 | คู่เงิน | EUR/USD |
| 3 | Direction | Buy |
| 4 | Entry / SL / TP | 1.1025 / 1.1000 / 1.1075 |
| 5 | R:R | 1:2 |
| 6 | ผลลัพธ์ | Win (TP Hit) |
| 7 | P&L (R) | +2R |
ตัวเลขที่ต้องคำนวณ
| ตัวเลข | สูตร | เป้าหมาย |
|---|---|---|
| Win Rate | Win / Total × 100 | 40-60% |
| Avg R:R | Avg Win / Avg Loss | ≥ 1.5:1 |
| Expectancy | (WR × Avg Win) – (LR × Avg Loss) | > 0 (Positive) |
| Max DD | Peak to Trough สูงสุด | |
| Profit Factor | Gross Profit / Gross Loss | > 1.5 |
ตัวอย่าง Backtest Result
| ตัวเลข | ผลลัพธ์ | ดี? |
|---|---|---|
| Total Trades | 120 | ✅ (> 100) |
| Win Rate | 48% | ✅ (40-60%) |
| Avg R:R | 1:2.1 | ✅ (> 1.5) |
| Expectancy | +0.47R | ✅ (Positive) |
| Max DD | -8.5% | ✅ ( |
| Profit Factor | 1.85 | ✅ (> 1.5) |
ผลลัพธ์: ทุกตัวเลขดี → กลยุทธ์นี้ใช้ได้ → ไป Demo 3 เดือน
เครื่องมือ Backtest
- TradingView Replay: ฟรี → Replay Bar ทีละแท่ง → ดีที่สุดสำหรับ Manual Backtest
- Forex Tester: Paid → Simulate Real-time → Feature เยอะ
- MT4 Strategy Tester: สำหรับ EA → Automated Backtest
- Excel/Google Sheet: จดผลลัพธ์ + คำนวณ Stats
ข้อผิดพลาด Backtest
- น้อยเกิน: 20 เทรด → ไม่น่าเชื่อถือ → 100+ เทรดขั้นต่ำ
- Cherry Pick: เลือกเฉพาะ Setup ที่ Win → ผิด → Backtest ทุก Setup ที่ตรงกฎ
- Over-optimize: ปรับ Parameter จนดีเกินจริง → ใช้จริงไม่ดี → ปรับแค่ Minor
- ไม่รวม Spread: Backtest ไม่คิด Spread → ผลลัพธ์ดีเกินจริง → คิด Spread ทุกเทรด
- 1 คู่เงิน: Backtest EUR/USD อย่างเดียว → ลอง GBP/USD USD/JPY ด้วย → ดูว่า Robust
Backtest → Demo → Live
- Backtest 100+ เทรด: Positive Expectancy → ผ่าน
- Demo 3 เดือน: ใช้กลยุทธ์จริง Real-time → ดู Execution + อารมณ์
- Demo กำไร 3 เดือน: → Micro Live $100-500
- Micro Live กำไร 3 เดือน: → เพิ่มเงิน
- ไม่ข้ามขั้น: ไม่ข้าม Backtest ไป Live → ไม่ข้าม Demo ไป Live
ข้อจำกัด
- Past ≠ Future: Backtest ดี ≠ อนาคตดี → ตลาดเปลี่ยน → ต้อง Monitor
- อารมณ์: Backtest ไม่มีอารมณ์ → Live มีอารมณ์ → Demo ช่วยเตรียม
- Spread/Slippage: Backtest ไม่เหมือน Live 100% → คิด Spread เพิ่ม
- ใช้เวลา: 100 เทรด × 5 นาที = 8+ ชั่วโมง → แต่คุ้มค่ามาก
สรุป Backtesting สำหรับ Forex
Backtesting ทดสอบกลยุทธ์บน Historical Data 100+ เทรดขั้นต่ำ Win Rate R:R Expectancy Max DD Profit Factor Positive Expectancy ใช้ได้ TradingView Replay ฟรี ไม่ Cherry Pick ไม่ Over-optimize คิด Spread Backtest Demo Live ไม่ข้ามขั้น Past ≠ Future Monitor ใช้เวลาแต่คุ้มค่า ติดตามสัญญาณเทรดได้ที่ xmsignal.com และอ่านบทความเพิ่มเติมที่ siamlancard.com และ siam2r.com





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