หน้าแรก > ฐานความรู้ EA และ MT5 > การปรับพารามิเตอร์ให้เหมาะสม

การปรับให้เหมาะสมขั้นสูง

วิธีปรับพารามิเตอร์ EA ให้เหมาะสมและสิ่งที่ควรระวัง

อัปเดตล่าสุด: 15 พฤษภาคม 2026

โปรดอ่านก่อนทำการปรับให้เหมาะสม

การปรับพารามิเตอร์ให้เหมาะสมเป็นฟีเจอร์ที่ทรงพลัง แต่หากใช้งานไม่ถูกต้อง อาจทำให้เกิดการปรับให้เข้ากับข้อมูลย้อนหลังมากเกินไป (overfitting) ส่งผลให้ EA ไม่สามารถทำงานได้เลยในตลาดจริง บทความนี้จะอธิบายข้อควรระวังเหล่านี้โดยละเอียด

การปรับให้เหมาะสมคืออะไร?

การปรับพารามิเตอร์ EA ให้เหมาะสม คือกระบวนการทำ backtest กับชุดค่าผสมของพารามิเตอร์ต่างๆ เช่น คาบเวลา EMA ตัวคูณ ATR และเปอร์เซ็นต์ความเสี่ยง เพื่อค้นหาชุดค่าผสมที่ให้ผลลัพธ์ดีที่สุด

Strategy Tester ของ MT5 มี 'โหมด Optimization' ที่จะทดสอบชุดค่าผสมพารามิเตอร์ทั้งหมดภายในช่วงที่กำหนดโดยอัตโนมัติแบบละเอียดถี่ถ้วน (brute-force) การประมวลผลแบบมัลติเธรดช่วยให้การปรับให้เหมาะสมทำได้รวดเร็ว

ขั้นตอนการปรับให้เหมาะสม

  1. 1

    เปิด Strategy Tester

    เปิด Strategy Tester ด้วย Ctrl+R และตั้งค่า EA พร้อมคู่สกุลเงิน (XAUUSD H1)

  2. 2

    เลือกโหมด Optimization

    เปิดใช้งานช่องกาเครื่องหมาย 'Optimization' และเลือกเกณฑ์การปรับให้เหมาะสม (เช่น Max Net Profit, Max Sharpe Ratio) เราแนะนำให้ใช้ Sharpe Ratio เป็นเกณฑ์

  3. 3

    กำหนดช่วงพารามิเตอร์

    ในแท็บ 'Input' ให้เลือกพารามิเตอร์ที่ต้องการปรับให้เหมาะสม และตั้งค่าค่าเริ่มต้น ขั้น (step) และค่าสิ้นสุด ตัวอย่าง: FastEMA_Period (เริ่มต้น: 10, ขั้น: 5, สิ้นสุด: 50)

  4. 4

    คลิก Start

    เมื่อตั้งค่าเสร็จแล้ว ให้คลิก 'Start' ระยะเวลาที่ใช้อาจขึ้นอยู่กับจำนวนชุดค่าผสมของพารามิเตอร์

  5. 5

    ตรวจสอบผลลัพธ์

    หลังจากการปรับให้เหมาะสมเสร็จสิ้น แท็บ 'Optimization' จะแสดงรายการผลลัพธ์ของแต่ละชุดค่าผสม สามารถเรียงลำดับตาม Sharpe Ratio หรือ Net Profit เพื่อตรวจสอบชุดค่าผสมที่ดีที่สุด

Overfitting คืออะไร?

Overfitting คือปรากฏการณ์ที่ EA ถูกปรับให้เหมาะสมกับข้อมูล backtest ย้อนหลังมากเกินไป จนหยุดทำงานโดยสิ้นเชิงในตลาดจริง

ตัวอย่างเช่น แม้ว่าคุณจะได้ผล backtest ที่ยอดเยี่ยมด้วยพารามิเตอร์ที่เจาะจงมาก เช่น FastEMA_Period=23, SlowEMA_Period=47 แต่นี่อาจเป็นเพียงการ 'เข้ากันได้แนบสนิทเกินไป' กับข้อมูลย้อนหลัง และอาจไม่ทำงานในตลาดอนาคต

สัญญาณเตือน:
• เส้นกำไรจาก backtest เรียบเนียนอย่างผิดปกติ (ผลลัพธ์ดีเกินธรรมชาติ)
• ถูกปรับให้เหมาะสมเฉพาะสำหรับช่วงเวลาที่กำหนดเท่านั้น
• ไวต่อการเปลี่ยนแปลงพารามิเตอร์ — การเปลี่ยนแปลงเล็กน้อยทำให้ผลลัพธ์เปลี่ยนแปลงมาก

วิธีหลีกเลี่ยง Overfitting

ทำการทดสอบแบบ Out-of-Sample

แยกข้อมูลที่ใช้สำหรับการปรับให้เหมาะสม (in-sample) ออกจากข้อมูลที่ใช้สำหรับการตรวจสอบ (out-of-sample) ตัวอย่างเช่น ปรับให้เหมาะสมด้วยข้อมูลปี 2018-2023 และตรวจสอบด้วยข้อมูลปี 2024-2025 หากผลลัพธ์ดีปรากฏในช่วง out-of-sample ด้วย ก็สามารถคาดหวังประสิทธิภาพในตลาดจริงได้

ตรวจสอบความเสถียรต่อการเปลี่ยนแปลงพารามิเตอร์

ยืนยันว่าผลลัพธ์ backtest ไม่เปลี่ยนแปลงอย่างมีนัยสำคัญเมื่อพารามิเตอร์อยู่ใกล้ค่าที่เหมาะสมที่สุด ตัวอย่างเช่น หาก FastEMA=20 เป็นค่าที่เหมาะสมที่สุด สิ่งสำคัญคือค่า 19 หรือ 21 ก็ควรให้ผลลัพธ์ที่ใกล้เคียงกัน

จำกัดจำนวนพารามิเตอร์ที่ปรับให้เหมาะสม

การปรับพารามิเตอร์ทั้งหมดพร้อมกันเป็นสิ่งที่อันตราย เราแนะนำให้เน้นที่พารามิเตอร์ที่มีผลกระทบมากที่สุด (เปอร์เซ็นต์ความเสี่ยง คาบเวลา EMA เป็นต้น)

แนวทางปฏิบัติที่ดีที่สุดในการปรับให้เหมาะสม

  • ใช้ 'Max Sharpe Ratio' หรือ 'Max Recovery Factor' แทน 'Max Net Profit' เป็นเกณฑ์การปรับให้เหมาะสม
  • ใช้ข้อมูลอย่างน้อย 3 ปีขึ้นไปสำหรับช่วงเวลาปรับให้เหมาะสม
  • ทำการทดสอบ out-of-sample เสมอเพื่อตรวจสอบ overfitting
  • ทำการวิเคราะห์ความไว (sensitivity analysis) (ทดสอบด้วยค่าที่ใกล้เคียงค่าที่เหมาะสมที่สุด)
  • หลังจากปรับให้เหมาะสมแล้ว ให้ทำการเทรดบัญชีทดลองอย่างน้อย 3 เดือนก่อนใช้บัญชีจริง
  • พิจารณาปรับให้เหมาะสมใหม่เป็นระยะ (ทุก 6-12 เดือน)

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