คุณภาพข้อมูล Tick ในการ Backtest MT5 — ความแตกต่างระหว่าง OHLC, 1-Minute OHLC และ Real Ticks
สารบัญ
- โมเดล Backtest ทั้ง 3 ประเภท
- 1. Real Ticks (ข้อมูล Tick จริงทั้งหมด)
- 2. 1-Minute OHLC (สร้าง Tick จากแท่งเทียน 1 นาที)
- 3. OHLC (เฉพาะ 4 จุดของแท่งเทียน)
- ทำไม EA Scalping จึงต้องใช้ Real Ticks
- ปัญหาที่ 1: จังหวะตรวจสอบ SL และ TP เปลี่ยนไป
- ปัญหาที่ 2: ไม่สามารถจำลองการแปรผันของ Spread ได้
- วิธีดาวน์โหลดข้อมูลสำหรับการ Backtest
- ขั้นตอนที่ 1: ดาวน์โหลดข้อมูลประวัติราคา
- ขั้นตอนที่ 2: ตรวจสอบคุณภาพข้อมูล
- การตั้งค่า Backtest ที่แนะนำสำหรับ EA ของเรา
- เวลาโดยประมาณที่ใช้ในการ Backtest
- สรุป
- คำถามที่พบบ่อย (FAQ)
- Q: จะหาข้อมูล Real Tick ได้จากที่ไหน?
- Q: มีบางคู่สกุลเงินที่ไม่สามารถรับข้อมูล Quality 99% ได้
- Q: จะทำให้ผล Backtest และ Forward Test มีความสอดคล้องกันได้อย่างไร?
- Q: "Optimization" และ "Backtest" ใน Strategy Tester ใช้โมเดลเดียวกันหรือไม่?
- หน้าที่เกี่ยวข้อง
คุณภาพข้อมูล Tick ในการ Backtest MT5 — ความแตกต่างระหว่าง OHLC, 1-Minute OHLC และ Real Ticks
เมื่อรัน Backtest ใน MT5 Strategy Tester คุณจะพบกับตัวเลือกที่ชื่อว่า "Model" (โมเดล) ซึ่งการเลือกโมเดลที่ถูกต้องส่งผลอย่างมากต่อความแม่นยำของผลการทดสอบ โดยเฉพาะกับ EA ประเภท Scalping หากเลือกโมเดลผิด จะเกิดปัญหา "ผลลัพธ์ดีในการ Backtest แต่ใช้งานจริงไม่ได้" ขึ้นทันที
โมเดล Backtest ทั้ง 3 ประเภท
ใน MT5 Strategy Tester มีโมเดลให้เลือก 3 แบบดังนี้
1. Real Ticks (ข้อมูล Tick จริงทั้งหมด)
โมเดลที่มีความแม่นยำสูงที่สุด จำลองการเคลื่อนไหวของราคาทุก Bid/Ask ที่เกิดขึ้นจริงในตลาด
- จำลองการแปรผันของ Spread ได้
- ทดสอบได้อย่างแม่นยำรวมถึงการเคลื่อนไหวของ Order Book
- ใช้เวลาประมวลผลนานที่สุด (H1 10 ปี อาจใช้เวลา 30 นาที ถึงกว่า 1 ชั่วโมง)
- ขนาดข้อมูลใหญ่
แนะนำสำหรับ: EA Scalping (M15 ลงไป), กลยุทธ์ที่ได้รับผลกระทบจาก Spread มาก
2. 1-Minute OHLC (สร้าง Tick จากแท่งเทียน 1 นาที)
สร้าง Tick เสมือนจาก 4 จุด Open, High, Low, Close ของแท่งเทียน 1 นาที
- ความแม่นยำต่ำกว่า Real Ticks แต่เพียงพอสำหรับกลยุทธ์ Swing
- ความเร็วในการประมวลผลสมดุลดี (H1 10 ปี ใช้เวลา 5-15 นาที)
- ใกล้เคียงกับวิธีที่ผู้ใช้ MT4 คุ้นเคย
แนะนำสำหรับ: EA Swing แท่งเทียน H1/H4, กรณีที่ต้องการความแม่นยำระดับกลาง
3. OHLC (เฉพาะ 4 จุดของแท่งเทียน)
ทดสอบโดยใช้เพียง 4 จุด Open, High, Low, Close ของแท่งเทียนเท่านั้น
- ประมวลผลเร็วที่สุด (เสร็จภายในไม่กี่นาที)
- ความแม่นยำต่ำที่สุด
- ความคลาดเคลื่อนสูงโดยเฉพาะกับกลยุทธ์ที่ใช้ SL/TP แบบ ATR
แนะนำสำหรับ: ตรวจสอบการทำงานเบื้องต้นเท่านั้น ไม่ควรใช้สำหรับการทดสอบจริงจัง
ทำไม 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 จำเป็นต้องมีข้อมูลในอดีตดาวน์โหลดไว้ในเครื่องก่อน
ขั้นตอนที่ 1: ดาวน์โหลดข้อมูลประวัติราคา
- เปิด MT5 และ Login เข้าบัญชีโบรกเกอร์
- เมนู → Tools → History Center (หรือกด Ctrl+H)
- เลือกคู่สกุลเงินที่ต้องการ (เช่น XAUUSD)
- คลิกขวาที่ Timeframe ที่ต้องการ (M1 สำคัญที่สุด) → "Download"
- รอให้ดาวน์โหลดเสร็จ (ครั้งแรกอาจใช้เวลาหลายนาทีถึงหลายสิบนาที)
ขั้นตอนที่ 2: ตรวจสอบคุณภาพข้อมูล
หลังจากเปิด Strategy Tester คอลัมน์ "Quality" จะแสดงคุณภาพของข้อมูล
Quality 99% → ข้อมูล Real Tick ทดสอบได้ความแม่นยำสูง
Quality 90% → Tick เสมือนที่สร้างจากแท่งเทียน 1 นาที
Quality 25% ลงไป → OHLC เท่านั้น (ความแม่นยำต่ำ)
ดาวน์โหลดข้อมูลจนได้ Quality 99% ก่อนแล้วจึงเริ่มทดสอบ
การตั้งค่า Backtest ที่แนะนำสำหรับ EA ของเรา
| EA | Timeframe | โมเดลที่แนะนำ | เหตุผล |
|---|---|---|---|
| GOLD EMA ATR EA | H1 | 1-Minute OHLC | Swing H1 ใช้ 1-Minute OHLC เพียงพอ |
| GOLD Asia Range Break | H1 | 1-Minute OHLC | เช่นเดียวกัน |
| GOLD BB Breakout | H1 | 1-Minute OHLC | เช่นเดียวกัน |
| GOLD MTF Trend | H1+D1 | 1-Minute OHLC | Multi-TF รองรับด้วย 1-Minute OHLC |
| USDJPY Trend Pullback | H4 | 1-Minute OHLC | Swing H4 ใช้ 1-Minute OHLC เพียงพอ |
| GBPUSD Scalp EA | M15 | Real Ticks | Scalp จำเป็นต้องใช้ Real Ticks |
เวลาโดยประมาณที่ใช้ในการ Backtest
สภาพแวดล้อม: CPU เทียบเท่า Core i5, RAM 8GB, SSD, XAUUSD ทดสอบ 10 ปี
| โมเดล | เวลาประมวลผล (โดยประมาณ) |
|---|---|
| OHLC | 2-5 นาที |
| 1-Minute OHLC | 10-20 นาที |
| Real Ticks | 40 นาที - 2 ชั่วโมง |
หากรัน Backtest บน MT5 ใน VPS ประสิทธิภาพจะขึ้นอยู่กับ CPU ของ VPS ระหว่างประมวลผล CPU usage จะพุ่งใกล้ 100% ดังนั้นการรัน Backtest ขณะที่ EA กำลังทำงานอยู่อาจส่งผลต่อประสิทธิภาพโดยรวม
สรุป
- กลยุทธ์ Swing (H1 ขึ้นไป): ใช้ 1-Minute OHLC เพียงพอ (สมดุลระหว่างความเร็วและความแม่นยำ)
- Scalping (M15 ลงไป): ต้องใช้ Real Ticks เท่านั้น (ความแม่นยำคือสิ่งสำคัญที่สุด)
- โมเดล OHLC ใช้เพื่อตรวจสอบการทำงานเบื้องต้นเท่านั้น
- ตรวจสอบให้ Data Quality อยู่ที่ 90% ขึ้นไปก่อนเสมอ
ความแม่นยำของ Backtest ส่งผลโดยตรงต่อระดับที่คุณสามารถเชื่อถือผลการทดสอบได้ โดยเฉพาะเมื่อประเมิน EA ประเภท Scalping ต้องทดสอบด้วยข้อมูล Real Tick เสมอ
คำถามที่พบบ่อย (FAQ)
Q: จะหาข้อมูล Real Tick ได้จากที่ไหน?
วิธีพื้นฐานคือดาวน์โหลดผ่าน History Center ขณะเชื่อมต่อกับโบรกเกอร์ใน MT5 ข้อมูลที่ได้รับจะอยู่ในช่วงที่โบรกเกอร์นั้นมีข้อมูลเท่านั้น นอกจากนี้ยังมีวิธีนำเข้า CSV จากผู้ให้บริการข้อมูล Tick ภายนอก (เช่น Dukascopy) แต่ขั้นตอนการนำเข้าข้อมูลเข้า MT5 ค่อนข้างซับซ้อน
Q: มีบางคู่สกุลเงินที่ไม่สามารถรับข้อมูล Quality 99% ได้
โบรกเกอร์แต่ละรายมีช่วงข้อมูล Tick ในอดีตที่แตกต่างกัน โดยเฉพาะข้อมูล Tick ที่เก่ามาก (เกิน 10 ปีขึ้นไป) ที่โบรกเกอร์ส่วนใหญ่ไม่มีให้ ในกรณีนั้นให้ทดสอบจากข้อมูลเก่าที่สุดที่มีอยู่
Q: จะทำให้ผล Backtest และ Forward Test มีความสอดคล้องกันได้อย่างไร?
หลักการพื้นฐานคือรัน Forward Test บนบัญชีโบรกเกอร์เดียวกับที่ใช้ Backtest เนื่องจาก Spread และ Swap ของแต่ละโบรกเกอร์แตกต่างกัน การใช้โบรกเกอร์เดียวกันช่วยลดความแตกต่างระหว่าง Backtest กับ Forward Test ได้
Q: "Optimization" และ "Backtest" ใน Strategy Tester ใช้โมเดลเดียวกันหรือไม่?
ใช่ การ Optimization (ค้นหาพารามิเตอร์) ใช้โมเดลเดียวกัน อย่างไรก็ตาม การ Optimization ต้องรัน Backtest หลายพันถึงหลายหมื่นครั้ง ดังนั้นหากใช้โมเดล Real Ticks ในการ Optimize อาจใช้เวลาเป็นวัน แนะนำให้ Optimize ด้วย OHLC หรือ 1-Minute OHLC แล้วใช้ Real Ticks เฉพาะการทดสอบขั้นสุดท้ายเพื่อประสิทธิภาพสูงสุด
หน้าที่เกี่ยวข้อง
บทความที่เกี่ยวข้อง
2026-05-12
Backtest EA FX คืออะไร? วิธีทดสอบที่ถูกต้องและข้อควรระวัง
2026-05-22
วิธีอ่านและทำความเข้าใจรายงาน Backtest ของ MT5 【ฉบับปี 2026】อธิบายความหมายของทุกตัวชี้วัดอย่างครบถ้วน
2026-05-18
วิธีอ่านรายงาน Backtest ของ MT5 - ความหมายของตัวชี้วัดและเกณฑ์การผ่าน
2026-05-18
การวิเคราะห์ Walk-Forward เพื่อป้องกัน Curve Fitting — ขั้นตอนการ Optimize EA ที่ถูกต้อง
คอร์สอีเมล 5 วัน (ฟรี)
รับอีเมลวันละหนึ่งฉบับครอบคลุมพื้นฐานการเทรด FX อัตโนมัติ วิธีอ่านแบ็คเทสต์อย่างถูกต้อง และเคล็ดลับเลือกโบรกเกอร์
* ปกป้องความเป็นส่วนตัวอย่างเคร่งครัด คุณสามารถยกเลิกการสมัครได้ตลอดเวลา