การ Backtest intermediate 10 นาทีในการอ่าน

วิธีรันแบ็คเทสต์ที่ถูกต้องใน MT5

คู่มือทีละขั้นตอนสำหรับ Strategy Tester ของ MT5 ครอบคลุมการดาวน์โหลดข้อมูล tick การตั้งค่าคุณภาพการจำลอง ข้อผิดพลาดในการ optimise และวิธีอ่านรายงานแบ็คเทสต์โดยไม่ถูกตัวเลขที่ overfitted หลอกได้

เผยแพร่ · ตรวจทาน

Strategy Tester ของ MT5 ทรงพลังกว่าของ MT4 — รองรับข้อมูล tick จริง การทดสอบหลายคู่ และการ optimise ในตัว แต่ก็ใช้งานผิดได้ง่ายในลักษณะที่ให้ผลลัพธ์ที่ทำให้เข้าใจผิด คู่มือนี้ครอบคลุมการตั้งค่าแบ็คเทสต์ที่ถูกต้องตั้งแต่ต้นจนจบ

ขั้นตอนที่ 1 — ดาวน์โหลดข้อมูล tick

Strategy Tester ค่าดีฟอลต์ใช้แท่ง OHLC 1 นาที ซึ่งให้ตัวเลข “คุณภาพการจำลอง” 25-35% หมายความว่าโปรแกรมทดสอบกำลังเดาเกี่ยวกับการเคลื่อนไหวราคาภายในแท่ง สำหรับกลยุทธ์ที่ใช้ stop หรือ trailing stop ภายในแท่ง นี่ไม่เพียงพอ

เพื่อรับข้อมูล tick จริง: เปิด MT5 เปิดกราฟของคู่ที่ต้องการทดสอบ คลิกขวาบนกราฟ → Tick Data Suite (ถ้าติดตั้งไว้) หรือใช้ เครื่องมือ → ศูนย์ประวัติ เพื่อดาวน์โหลดจำนวนมาก หรือเลือก “ทุก tick ตามข้อมูล tick จริง” ในการตั้งค่า Strategy Tester — ซึ่งใช้ข้อมูล tick ที่โบรกเกอร์ของคุณเก็บไว้

เป้าหมาย: คุณภาพการจำลอง ≥ 99% EA ในแค็ตตาล็อกนี้ทำแบ็คเทสต์ที่ 99% ด้วยข้อมูลสเปรดจริง

ขั้นตอนที่ 2 — ตั้งค่า Strategy Tester

เปิด Strategy Tester (มุมมอง → Strategy Tester หรือ Ctrl+R) การตั้งค่าสำคัญ:

  • Expert: เลือก EA ของคุณจากเมนูดรอปดาวน์
  • Symbol: คู่ (ใช้ชื่อสัญลักษณ์ที่แน่นอนตามที่โบรกเกอร์ใช้ เช่น “EURUSD” ไม่ใช่ “EUR/USD”)
  • Period: กรอบเวลาที่ EA ออกแบบมา (H4 สำหรับ swing EA, M1 สำหรับสแกลเปอร์)
  • Model: “ทุก tick ตามข้อมูล tick จริง” — ไม่ใช่ “ราคาเปิดเท่านั้น” (สำหรับอินดิเคเตอร์) ไม่ใช่ “OHLC บน M1”
  • Date: ใช้อย่างน้อย 3 ปี 5 ปีเป็นที่ต้องการสำหรับนัยสำคัญทางสถิติ
  • Deposit: ตรงกับเงินฝากขั้นต่ำที่ EA แนะนำ
  • Spread: “สเปรดปัจจุบัน” ยอมรับได้ ติ๊ก “ใช้ประวัติสเปรดจริง” ถ้ามี

ขั้นตอนที่ 3 — รันและตีความรายงาน

หลังจากแบ็คเทสต์เสร็จสิ้น เปิดแท็บรายงาน ตัวชี้วัดสำคัญที่ต้องอ่านอย่างมีวิจารณญาณ:

อย่าโฟกัสที่: กำไรรวม profit factor เพียงอย่างเดียว จำนวนการเทรดที่แยกออกมา

โฟกัสที่:

  • ดรอว์ดาวน์สูงสุด (%): ดรอว์ดาวน์ที่กลยุทธ์สร้างในช่วงการทดสอบนี้ เปรียบเทียบกับความทนทานต่อความเสี่ยงของคุณ
  • Recovery factor: กำไรรวม / ดรอว์ดาวน์สูงสุด ยิ่งสูงยิ่งดี ต่ำกว่า 2.0 บ่งชี้คุณภาพความได้เปรียบที่ต่ำ
  • Expected payoff (= expectancy): กำไรเฉลี่ยต่อการเทรดในสกุลเงิน บวกและสูงกว่าค่าสเปรดเฉลี่ยของคุณ = ความได้เปรียบจริง
  • Sharpe ratio: ปรากฏในบาง Strategy Tester ที่มีตรายี่ห้อโบรกเกอร์ เป้าหมายสูงกว่า 1.5

ขั้นตอนที่ 4 — ข้อผิดพลาดแบ็คเทสต์ทั่วไป

ข้อผิดพลาด 1 — ช่วงการทดสอบสั้นเกินไป: การทดสอบ 6 เดือนรวมเฉพาะสภาวะตลาดเดียว EA เทรนด์จะดูดีเยี่ยมถ้าทดสอบในตลาดเทรนด์ 6 เดือน ทดสอบอย่างน้อยหนึ่งรอบเต็ม (เทรนด์ + sideway + ผันผวน + สงบ)

ข้อผิดพลาด 2 — พารามิเตอร์ที่ optimise บนประวัติทั้งหมด: ถ้าคุณรันการ optimise และเลือกพารามิเตอร์ที่ดีที่สุดจากช่วงข้อมูลเดียวกัน ผลลัพธ์จะมีอคติ สำรองช่วงทดสอบล่วงหน้า (12 เดือนสุดท้าย) ที่ไม่ได้รวมในการ optimise เสมอ — นี่คือการวิเคราะห์ walk-forward

ข้อผิดพลาด 3 — คุณภาพการจำลองสูงแต่สเปรดผิด: การทดสอบคุณภาพการจำลอง 99% ที่มีสเปรด 0 ไม่มีความหมาย ทดสอบด้วยข้อมูลสเปรดจริงเสมอ โดยเฉพาะสำหรับ EA สแกลปิงที่สเปรดเป็นต้นทุนหลัก

ข้อผิดพลาด 4 — ละเลยช่วงดรอว์ดาวน์: ดูกราฟ equity curve ไม่ใช่แค่กำไรสุดท้าย equity curve ที่ราบเรียบพร้อมดรอว์ดาวน์ต่ำสามารถใช้งานได้จริงมากกว่ากำไรรวมที่สูงกว่าพร้อม equity curve ที่ผันผวนซึ่งนักเทรดส่วนใหญ่จะทิ้งระหว่างดรอว์ดาวน์

คำศัพท์ที่เกี่ยวข้อง

การอ้างอิงอภิธานศัพท์