โมเดล Backtest MT5: 1 minute OHLC, Every tick, Real ticks
สารบัญ (8)
สารบัญ
โมเดล Backtest ของ MT5: ความแตกต่างระหว่าง 1 minute OHLC, Every tick และ Every tick based on real ticks
เมื่อรัน Backtest ใน MT5 Strategy Tester คุณจะพบกับตัวเลือกที่ชื่อว่า "Model" (โมเดล) ซึ่งการเลือกโมเดลที่ถูกต้องส่งผลอย่างมากต่อความแม่นยำของผลการทดสอบ โดยเฉพาะกับ EA ประเภท Scalping หากเลือกโมเดลผิด จะเกิดปัญหา "ผลลัพธ์ดีในการ Backtest แต่ใช้งานจริงไม่ได้" ขึ้นทันที
โมเดล Backtest ทั้ง 4 แบบ
MT5 Strategy Tester มีโหมดจำลองราคาให้เลือก 4 แบบสำหรับทดสอบ EA (ตัวเลือกที่ห้า Math calculations ไม่โหลดประวัติราคาและไม่ใช่การ Backtest การเทรด) โปรดสังเกตว่า Every tick กับ Every tick based on real ticks เป็นคนละโหมดกัน

| โมเดล | ราคาที่ Tester ใช้ | ความแม่นยำ | ความเร็ว | เหมาะกับ |
|---|---|---|---|---|
| Every tick | Tick ที่สร้างจากแท่ง 1 นาที | สูง (Tick ถูกจำลองขึ้น) | ช้า | ตรวจสอบขั้นสุดท้ายเมื่อไม่มี Real Ticks ของช่วงนั้น |
| Every tick based on real ticks | Tick ที่โบรกเกอร์บันทึกไว้จริง | ใกล้เคียงตลาดจริงที่สุด | ช้า (ครั้งแรกต้องดาวน์โหลด Tick ขนาดใหญ่) | EA Scalping, Grid และ EA ที่ไวต่อ Spread |
| 1 minute OHLC | Open, High, Low และ Close ของแท่ง 1 นาทีแต่ละแท่ง | ปานกลาง | เร็ว | EA Swing บน H1/H4 และการ Optimize |
| Open prices only | เฉพาะราคาเปิดของแต่ละแท่งใน Timeframe ที่ทดสอบ | หยาบ | เร็วที่สุด | EA ที่ทำงานเฉพาะเมื่อเปิดแท่งใหม่ และการตรวจรอบแรกแบบเร็ว |
1. Every tick
Tester สร้าง Tick ภายในแท่ง 1 นาทีแต่ละแท่ง ได้แก่ราคา OHLC และ Tick ระหว่างกลาง โดยไม่ใช้ Tick ที่บันทึกไว้จริงเลย
- แม่นยำที่สุดในกลุ่มโหมดที่สร้าง Tick ขึ้นเอง และช้ากว่า 1 minute OHLC
- Spread คงที่ภายในแท่งนาทีแต่ละแท่ง จึงไม่จำลองการถ่างของ Spread ที่เกิดขึ้นภายในหนึ่งนาที
- แม้ชื่อจะคล้ายกัน แต่ไม่ใช่การทดสอบด้วย Real Ticks
แนะนำสำหรับ: การรันขั้นสุดท้ายเมื่อโบรกเกอร์ไม่มี Real Ticks ของช่วงนั้น
2. Every tick based on real ticks
Tester เล่นซ้ำ Tick ที่โบรกเกอร์บันทึกไว้จริง ไม่มีการจำลองใด ๆ
- Spread เปลี่ยนแปลงภายในแท่งนาทีเหมือนที่เกิดขึ้นในตลาด
- นาทีที่ไม่มี Tick บันทึกไว้จะถูกเติมด้วย Tick ที่สร้างขึ้น (วิธีเดียวกับ Every tick)
- ช้า และการรันครั้งแรกต้องดาวน์โหลดข้อมูล Tick จำนวนมาก
แนะนำสำหรับ: Scalping (M15 ลงมา), EA แบบ Grid และกลยุทธ์ที่ Spread มีผลมาก
3. 1 minute OHLC
ใช้เพียงราคา 4 จุดของแท่ง 1 นาทีแต่ละแท่ง คือ Open, High, Low และ Close
- ไม่ได้จำลองเส้นทางระหว่างราคาทั้ง 4 จุด การประเมิน SL/TP ที่อยู่ใกล้กันและ Trailing Stop จึงแม่นยำน้อยลง
- เร็วกว่าโหมด every tick ทั้งสองแบบมาก
- โดยทั่วไปเพียงพอสำหรับกลยุทธ์ Swing บน H1/H4
แนะนำสำหรับ: EA Swing บน H1 และ H4, การ Optimize พารามิเตอร์
4. Open prices only
EA ทำงานเพียงครั้งเดียวต่อแท่ง คือตอนเปิดแท่งของ Timeframe ที่ทดสอบ
- โหมดที่เร็วที่สุดและหยาบที่สุด
- EA ไม่สามารถอ่านข้อมูลของ Timeframe ที่ต่ำกว่า Timeframe ที่ทดสอบได้
- มีความหมายเฉพาะกับ EA ที่ตัดสินใจเมื่อเปิดแท่งใหม่
แนะนำสำหรับ: ตรวจสอบการทำงานคร่าว ๆ เท่านั้น ไม่เหมาะกับการทดสอบจริงจัง
เปรียบเทียบโบรกเกอร์แนะนำ →
🎁 ดาวน์โหลด EA ฟรี📧 คอร์สอีเมลฟรี (8 ฉบับ) + แพ็กอินดิเคเตอร์ MT5 13 ตัว เฉพาะสมาชิก
* ปกป้องความเป็นส่วนตัวอย่างเคร่งครัด คุณสามารถยกเลิกการสมัครได้ตลอดเวลา
ทำไม EA Scalping จึงต้องใช้ Real Ticks
หาก Backtest EA Scalping ที่ใช้ Timeframe M15 ลงไปด้วยโมเดล 1-Minute OHLC จะเกิดปัญหาต่อไปนี้
ปัญหาที่ 1: จังหวะตรวจสอบ SL และ TP เปลี่ยนไป
ในตลาดจริง ลำดับที่ High หรือ Low เกิดขึ้นก่อนมีความสำคัญมาก แต่ใน 1-Minute OHLC ไม่มีทางรู้ได้ว่า High หรือ Low ของแท่งเทียน 1 นาทีเกิดขึ้นก่อน ทำให้ไม่สามารถจำลองได้อย่างถูกต้องว่า "SL โดนก่อน หรือ TP โดนก่อน"
ตัวอย่าง: การเคลื่อนไหวใน 1 นาที
ในความเป็นจริง: High ก่อน → Low ทีหลัง (TP ถูกแตะก่อน แล้วราคาจึงร่วง)
โมเดล OHLC: ไม่ทราบลำดับของ High=TP และ Low=SL
เนื่องจาก Scalping มี SL และ TP ที่ใกล้กันมาก ความคลาดเคลื่อนนี้จึงส่งผลกระทบอย่างมากต่อผลการทดสอบ
ปัญหาที่ 2: ไม่สามารถจำลองการแปรผันของ Spread ได้
1-Minute OHLC ไม่จำลองการกระโดดของ Spread ที่เกิดขึ้นช่วงประกาศตัวเลขเศรษฐกิจ เนื่องจาก Scalping ได้รับผลกระทบจาก Spread มากที่สุด การ Backtest ด้วย Spread คงที่จึงให้ผลลัพธ์ที่ดีเกินความเป็นจริง
วิธีดาวน์โหลดข้อมูลสำหรับการ Backtest
การ Backtest ใน MT5 จำเป็นต้องมีข้อมูลในอดีตดาวน์โหลดไว้ในเครื่องก่อน

Step 1: ให้ MT5 ดาวน์โหลดประวัติราคา
- เปิด MT5 และล็อกอินบัญชีโบรกเกอร์
- เปิด Strategy Tester (Ctrl+R) แล้วเลือก Symbol, Timeframe, ช่วงเวลา และโมเดล
- กด Start แล้ว Tester จะดาวน์โหลดประวัติราคาของ Symbol นั้นจากเซิร์ฟเวอร์โบรกเกอร์โดยอัตโนมัติ
- เมื่อใช้ Every tick based on real ticks การรันครั้งแรกจะดาวน์โหลดข้อมูล Tick ด้วย ซึ่งอาจใช้เวลานาน
- หากต้องการดูข้อมูลที่เก็บไว้ด้วยตัวเอง ให้เปิด View → Symbols (Ctrl+U) แล้วใช้แท็บ Bars และ Ticks
Step 2: ตรวจสอบ History Quality
เมื่อทดสอบเสร็จ ให้เปิดรายงานใน Strategy Tester แล้วดูบรรทัด History Quality (คุณภาพประวัติราคา)
เมื่อใช้ Every tick based on real ticks:
นาทีที่มี Tick บันทึกไว้ → เล่นซ้ำ Real Ticks
นาทีที่ไม่มี Tick บันทึกไว้ → สร้าง Tick ขึ้น (เหมือน Every tick)
โบรกเกอร์มักเก็บ Real Ticks ไว้เพียงบางส่วนของช่วงเวลายาว ๆ ค่า History Quality ที่ต่ำเป็นสัญญาณว่าการทดสอบส่วนใหญ่ไม่ได้รันบน Real Ticks แม้จะเลือกโมเดล Real Ticks ก็ตาม จึงควรอ่านค่านี้ควบคู่กับผลลัพธ์เสมอ
การตั้งค่า Backtest ที่แนะนำสำหรับ EA ของเรา
| EA | Timeframe | โมเดลที่แนะนำ | เหตุผล |
|---|---|---|---|
| DONCHIAN ENGINE / MEGAMAX DONCHIAN | H1 | 1-Minute OHLC ขึ้นไป | Swing H1 ใช้ 1-Minute OHLC ก็เพียงพอโดยทั่วไป (ค่าที่แสดงของ DONCHIAN ENGINE ทดสอบด้วย Real Ticks ของ Dukascopy) |
| GOLD VIPER / GOLD NEURON | M30 | 1-Minute OHLC ขึ้นไป | เช่นเดียวกัน |
| BITCOIN COMET | H4 | 1-Minute OHLC | Swing H4 ใช้ 1-Minute OHLC เพียงพอ |
| GOLD KING v6 | M1 | Every tick based on real ticks | EA แบบ Grid บน M1 จำเป็นต้องใช้ Real Ticks (หมายเหตุ: แบ็กเทสต์ Exness 7.5 ปีที่เผยแพร่มีคุณภาพประวัติ 5% จึงไม่ใช่การตรวจสอบด้วย Real Ticks) |
เวลาโดยประมาณที่ใช้ในการ Backtest
สภาพแวดล้อม: CPU เทียบเท่า Core i5, RAM 8GB, SSD, XAUUSD ทดสอบ 10 ปี
| โมเดล | เวลาประมวลผล (โดยประมาณ) |
|---|---|
| Open prices only | 2-5 นาที |
| 1 minute OHLC | 10-20 นาที |
| Every tick | นานกว่า 1 minute OHLC |
| Every tick based on real ticks | 40 นาที - 2 ชั่วโมง (บวกเวลาดาวน์โหลด Tick ในครั้งแรก) |
หากรัน Backtest บน MT5 ใน VPS ประสิทธิภาพจะขึ้นอยู่กับ CPU ของ VPS ระหว่างประมวลผล CPU usage จะพุ่งใกล้ 100% ดังนั้นการรัน Backtest ขณะที่ EA กำลังทำงานอยู่อาจส่งผลต่อประสิทธิภาพโดยรวม
สรุป
- กลยุทธ์ Swing (H1 ขึ้นไป): 1 minute OHLC เพียงพอ (สมดุลระหว่างความเร็วและความแม่นยำ)
- Scalping (M15 ลงมา): ใช้ Every tick based on real ticks (ความแม่นยำสำคัญที่สุด)
- Every tick สร้าง Tick จากแท่ง 1 นาที ไม่ใช่การทดสอบด้วย Real Ticks
- ใช้ Open prices only เฉพาะการตรวจสอบการทำงาน และตรวจ History Quality ในรายงานหลังการทดสอบทุกครั้ง
ความแม่นยำของ Backtest ส่งผลโดยตรงต่อระดับที่คุณสามารถเชื่อถือผลการทดสอบได้ โดยเฉพาะเมื่อประเมิน EA ประเภท Scalping ต้องทดสอบด้วยข้อมูล Real Tick เสมอ
คำถามที่พบบ่อย (FAQ)
Q: จะหาข้อมูล Real Tick ได้จากที่ไหน?
MT5 จะดาวน์โหลดจากเซิร์ฟเวอร์โบรกเกอร์เมื่อคุณรันการทดสอบในโหมด Every tick based on real ticks และดูได้ที่ View → Symbols (Ctrl+U) → Ticks เช่นกัน ดึงข้อมูลได้เฉพาะในช่วงที่โบรกเกอร์ให้บริการเท่านั้น นอกจากนี้ยังนำเข้าไฟล์ CSV จากผู้ให้บริการข้อมูล Tick ภายนอกอย่าง Dukascopy ได้ แต่ขั้นตอนนำเข้า MT5 ค่อนข้างซับซ้อน
Q: บางคู่เงินมีค่า History Quality ต่ำ ควรทำอย่างไร?
โบรกเกอร์แต่ละรายมีช่วงข้อมูล Tick ในอดีตที่แตกต่างกัน โดยเฉพาะข้อมูล Tick ที่เก่ามาก (เกิน 10 ปีขึ้นไป) ที่โบรกเกอร์ส่วนใหญ่ไม่มีให้ ในกรณีนั้นให้ทดสอบจากข้อมูลเก่าที่สุดที่มีอยู่
Q: จะทำให้ผล Backtest และ Forward Test มีความสอดคล้องกันได้อย่างไร?
หลักการพื้นฐานคือรัน Forward Test บนบัญชีโบรกเกอร์เดียวกับที่ใช้ Backtest เนื่องจาก Spread และ Swap ของแต่ละโบรกเกอร์แตกต่างกัน การใช้โบรกเกอร์เดียวกันช่วยลดความแตกต่างระหว่าง Backtest กับ Forward Test ได้
Q: "Optimization" และ "Backtest" ใน Strategy Tester ใช้โมเดลเดียวกันหรือไม่?
ใช่ การ Optimize พารามิเตอร์ใช้โมเดลที่เลือกไว้ใน Tester เช่นเดียวกับ Backtest ปกติ แต่เนื่องจากการ Optimize ต้องรัน Backtest หลายพันถึงหลายหมื่นครั้ง การใช้ Every tick based on real ticks อาจใช้เวลาหลายวัน วิธีที่มีประสิทธิภาพคือ Optimize ด้วย Open prices only หรือ 1 minute OHLC แล้วใช้ Every tick based on real ticks เฉพาะการตรวจสอบขั้นสุดท้าย
หน้าที่เกี่ยวข้อง
บทความที่เกี่ยวข้อง
2026-05-12
Backtest EA FX คืออะไร? วิธีทดสอบที่ถูกต้องและข้อควรระวัง
2026-10-02
บทนำสู่การเพิ่มประสิทธิภาพ EA ด้วย Genetic Algorithm บน MT5
2026-10-02
การวิเคราะห์ Walk-Forward เพื่อป้องกัน Curve Fitting
2026-08-25
รีวิว Bankai EA 2026 | Real Tick 11 ปี ขาดทุนหมด 22/22 ชุด
📧 คอร์สอีเมลฟรี (8 ฉบับ) + แพ็กอินดิเคเตอร์ MT5 13 ตัว เฉพาะสมาชิก
* ปกป้องความเป็นส่วนตัวอย่างเคร่งครัด คุณสามารถยกเลิกการสมัครได้ตลอดเวลา
มีคำถามเกี่ยวกับ EA หรือ Forex ไหม?
คุณสามารถตั้งคำถามได้ที่ฟอรัมเทรดของ Nattzy (สมัครฟรี) ไม่จำเป็นต้องเกี่ยวกับบทความนี้ก็ได้ เช่น การตั้งค่า EA หรือการเลือกโบรกเกอร์
ถามที่ Nattzy ↗