วิธีปรับพารามิเตอร์ EA ให้เหมาะสมและสิ่งที่ควรระวัง
อัปเดตล่าสุด: 15 พฤษภาคม 2026
โปรดอ่านก่อนทำการปรับให้เหมาะสม
การปรับพารามิเตอร์ให้เหมาะสมเป็นฟีเจอร์ที่ทรงพลัง แต่หากใช้งานไม่ถูกต้อง อาจทำให้เกิดการปรับให้เข้ากับข้อมูลย้อนหลังมากเกินไป (overfitting) ส่งผลให้ EA ไม่สามารถทำงานได้เลยในตลาดจริง บทความนี้จะอธิบายข้อควรระวังเหล่านี้โดยละเอียด
▼ สารบัญ
การปรับให้เหมาะสมคืออะไร?
การปรับพารามิเตอร์ EA ให้เหมาะสม คือกระบวนการทำ backtest กับชุดค่าผสมของพารามิเตอร์ต่างๆ เช่น คาบเวลา EMA ตัวคูณ ATR และเปอร์เซ็นต์ความเสี่ยง เพื่อค้นหาชุดค่าผสมที่ให้ผลลัพธ์ดีที่สุด
Strategy Tester ของ MT5 มี 'โหมด Optimization' ที่จะทดสอบชุดค่าผสมพารามิเตอร์ทั้งหมดภายในช่วงที่กำหนดโดยอัตโนมัติแบบละเอียดถี่ถ้วน (brute-force) การประมวลผลแบบมัลติเธรดช่วยให้การปรับให้เหมาะสมทำได้รวดเร็ว
ขั้นตอนการปรับให้เหมาะสม
- 1
เปิด Strategy Tester
เปิด Strategy Tester ด้วย Ctrl+R และตั้งค่า EA พร้อมคู่สกุลเงิน (XAUUSD H1)
- 2
เลือกโหมด Optimization
เปิดใช้งานช่องกาเครื่องหมาย 'Optimization' และเลือกเกณฑ์การปรับให้เหมาะสม (เช่น Max Net Profit, Max Sharpe Ratio) เราแนะนำให้ใช้ Sharpe Ratio เป็นเกณฑ์
- 3
กำหนดช่วงพารามิเตอร์
ในแท็บ 'Input' ให้เลือกพารามิเตอร์ที่ต้องการปรับให้เหมาะสม และตั้งค่าค่าเริ่มต้น ขั้น (step) และค่าสิ้นสุด ตัวอย่าง: FastEMA_Period (เริ่มต้น: 10, ขั้น: 5, สิ้นสุด: 50)
- 4
คลิก Start
เมื่อตั้งค่าเสร็จแล้ว ให้คลิก 'Start' ระยะเวลาที่ใช้อาจขึ้นอยู่กับจำนวนชุดค่าผสมของพารามิเตอร์
- 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 เดือน)
บทความบล็อกที่เกี่ยวข้อง
10 ข้อผิดพลาดทั่วไปในการใช้งาน EA และวิธีหลีกเลี่ยง
การปรับให้เหมาะสมมากเกินไป ล็อตที่ใหญ่เกินไป การปิดเครื่องคอมพิวเตอร์ และข้อผิดพลาดอื่นๆ ที่ผู้เริ่มต้นมักพบ พร้อมวิธีหลีกเลี่ยง
คู่มือฉบับสมบูรณ์สำหรับผู้เริ่มต้น EA เทรดฟอเร็กซ์อัตโนมัติ [ฉบับปี 2026]
อธิบาย 7 ขั้นตอนตั้งแต่การตรวจสอบ backtest ไปจนถึงการใช้งานบัญชีทดลองและบัญชีจริง