หน้าหลัก > บล็อก > คุณภาพข้อมูล Tick ในการ Backtest MT5

BacktestMT5ข้อมูล TickStrategy Testerความแม่นยำในการทดสอบ

คุณภาพข้อมูล Tick ในการ Backtest MT5

เผยแพร่: 2026-05-18เวลาอ่าน: ประมาณ 2 นาที
⏱ This article reflects information as of its publish date. EA performance figures (PF, DD, annual return) change with live trading and re-validation — check the latest on the EA pages. See the latest EA results →

สารบัญ

  1. โมเดล Backtest ทั้ง 3 ประเภท
  2. 1. Real Ticks (ข้อมูล Tick จริงทั้งหมด)
  3. 2. 1-Minute OHLC (สร้าง Tick จากแท่งเทียน 1 นาที)
  4. 3. OHLC (เฉพาะ 4 จุดของแท่งเทียน)
  5. ทำไม EA Scalping จึงต้องใช้ Real Ticks
  6. ปัญหาที่ 1: จังหวะตรวจสอบ SL และ TP เปลี่ยนไป
  7. ปัญหาที่ 2: ไม่สามารถจำลองการแปรผันของ Spread ได้
  8. วิธีดาวน์โหลดข้อมูลสำหรับการ Backtest
  9. ขั้นตอนที่ 1: ดาวน์โหลดข้อมูลประวัติราคา
  10. ขั้นตอนที่ 2: ตรวจสอบคุณภาพข้อมูล
  11. การตั้งค่า Backtest ที่แนะนำสำหรับ EA ของเรา
  12. เวลาโดยประมาณที่ใช้ในการ Backtest
  13. สรุป
  14. คำถามที่พบบ่อย (FAQ)
  15. Q: จะหาข้อมูล Real Tick ได้จากที่ไหน?
  16. Q: มีบางคู่สกุลเงินที่ไม่สามารถรับข้อมูล Quality 99% ได้
  17. Q: จะทำให้ผล Backtest และ Forward Test มีความสอดคล้องกันได้อย่างไร?
  18. Q: "Optimization" และ "Backtest" ใน Strategy Tester ใช้โมเดลเดียวกันหรือไม่?
  19. หน้าที่เกี่ยวข้อง

คุณภาพข้อมูล Tick ในการ Backtest MT5 — ความแตกต่างระหว่าง OHLC, 1-Minute OHLC และ Real Ticks

เมื่อรัน Backtest ใน MT5 Strategy Tester คุณจะพบกับตัวเลือกที่ชื่อว่า "Model" (โมเดล) ซึ่งการเลือกโมเดลที่ถูกต้องส่งผลอย่างมากต่อความแม่นยำของผลการทดสอบ โดยเฉพาะกับ EA ประเภท Scalping หากเลือกโมเดลผิด จะเกิดปัญหา "ผลลัพธ์ดีในการ Backtest แต่ใช้งานจริงไม่ได้" ขึ้นทันที

โมเดล Backtest ทั้ง 3 ประเภท

ใน MT5 Strategy Tester มีโมเดลให้เลือก 3 แบบดังนี้

การเลือกโหมดจำลอง (Every tick / Every tick based on real ticks / 1 minute OHLC / Open prices only)
การเลือกโหมดจำลอง (Every tick / Every tick based on real ticks / 1 minute OHLC / Open prices only)

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 จำเป็นต้องมีข้อมูลในอดีตดาวน์โหลดไว้ในเครื่องก่อน

กำลังรัน backtest (ดาวน์โหลดประวัติราคาและแถบความคืบหน้า)
กำลังรัน backtest (ดาวน์โหลดประวัติราคาและแถบความคืบหน้า)

ขั้นตอนที่ 1: ดาวน์โหลดข้อมูลประวัติราคา

  1. เปิด MT5 และ Login เข้าบัญชีโบรกเกอร์
  2. เมนู → Tools → History Center (หรือกด Ctrl+H)
  3. เลือกคู่สกุลเงินที่ต้องการ (เช่น XAUUSD)
  4. คลิกขวาที่ Timeframe ที่ต้องการ (M1 สำคัญที่สุด) → "Download"
  5. รอให้ดาวน์โหลดเสร็จ (ครั้งแรกอาจใช้เวลาหลายนาทีถึงหลายสิบนาที)

ขั้นตอนที่ 2: ตรวจสอบคุณภาพข้อมูล

หลังจากเปิด Strategy Tester คอลัมน์ "Quality" จะแสดงคุณภาพของข้อมูล

Quality 99%  → ข้อมูล Real Tick ทดสอบได้ความแม่นยำสูง
Quality 90%  → Tick เสมือนที่สร้างจากแท่งเทียน 1 นาที
Quality 25% ลงไป → OHLC เท่านั้น (ความแม่นยำต่ำ)

ดาวน์โหลดข้อมูลจนได้ Quality 99% ก่อนแล้วจึงเริ่มทดสอบ


การตั้งค่า Backtest ที่แนะนำสำหรับ EA ของเรา

EATimeframeโมเดลที่แนะนำเหตุผล
DONCHIAN ENGINE / MONTHLY BURST / OVERDRIVE USDJPY / MEGAMAX DONCHIANH11-Minute OHLC ขึ้นไปSwing H1 ใช้ 1-Minute OHLC ก็เพียงพอโดยทั่วไป (ค่าที่แสดงของ DONCHIAN ENGINE ทดสอบด้วย Real Ticks ของ Dukascopy)
GOLD VIPER / GOLD NEURONM301-Minute OHLC ขึ้นไปเช่นเดียวกัน
BITCOIN COMETH41-Minute OHLCSwing H4 ใช้ 1-Minute OHLC เพียงพอ
GOLD KING v6M1Real TicksEA แบบ Grid บน M1 จำเป็นต้องใช้ Real Ticks (หมายเหตุ: แบ็กเทสต์ Exness 7.5 ปีที่เผยแพร่มีคุณภาพประวัติ 5% จึงไม่ใช่การตรวจสอบด้วย Real Ticks)

เวลาโดยประมาณที่ใช้ในการ Backtest

สภาพแวดล้อม: CPU เทียบเท่า Core i5, RAM 8GB, SSD, XAUUSD ทดสอบ 10 ปี

โมเดลเวลาประมวลผล (โดยประมาณ)
OHLC2-5 นาที
1-Minute OHLC10-20 นาที
Real Ticks40 นาที - 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 เฉพาะการทดสอบขั้นสุดท้ายเพื่อประสิทธิภาพสูงสุด


หน้าที่เกี่ยวข้อง

📧 แจ้งเตือนก่อนขึ้นราคา + คอร์สอีเมลฟรี 5 วัน

EA ทั้งหมดจำหน่ายในราคาเปิดตัวและจะปรับขึ้นเป็นขั้นตามยอดขาย รับการแจ้งเตือนก่อนการขึ้นราคาแต่ละครั้ง พร้อมอีเมลรายวันเกี่ยวกับการเทรดอัตโนมัติ การอ่านแบ็กเทสต์ และการเลือกโบรกเกอร์

* ปกป้องความเป็นส่วนตัวอย่างเคร่งครัด คุณสามารถยกเลิกการสมัครได้ตลอดเวลา

มีคำถามเกี่ยวกับ EA หรือ Forex ไหม?

คุณสามารถตั้งคำถามได้ที่ฟอรัมเทรดของ Nattzy (สมัครฟรี) ไม่จำเป็นต้องเกี่ยวกับบทความนี้ก็ได้ เช่น การตั้งค่า EA หรือการเลือกโบรกเกอร์

ถามที่ Nattzy ↗

ความคิดเห็นและคำถาม