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

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

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

เผยแพร่: 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 แบบดังนี้

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: ดาวน์โหลดข้อมูลประวัติราคา

  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โมเดลที่แนะนำเหตุผล
GOLD EMA ATR EAH11-Minute OHLCSwing H1 ใช้ 1-Minute OHLC เพียงพอ
GOLD Asia Range BreakH11-Minute OHLCเช่นเดียวกัน
GOLD BB BreakoutH11-Minute OHLCเช่นเดียวกัน
GOLD MTF TrendH1+D11-Minute OHLCMulti-TF รองรับด้วย 1-Minute OHLC
USDJPY Trend PullbackH41-Minute OHLCSwing H4 ใช้ 1-Minute OHLC เพียงพอ
GBPUSD Scalp EAM15Real TicksScalp จำเป็นต้องใช้ 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 วัน (ฟรี)

รับอีเมลวันละหนึ่งฉบับครอบคลุมพื้นฐานการเทรด FX อัตโนมัติ วิธีอ่านแบ็คเทสต์อย่างถูกต้อง และเคล็ดลับเลือกโบรกเกอร์

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