การทำ Optimization สำหรับ EA (Expert Advisor) ใน MetaTrader 5 (MT5) คือการค้นหาค่าพารามิเตอร์ที่เหมาะสมที่สุด เพื่อให้ EA ทำงานได้ดีและมีกำไรมากที่สุดบนข้อมูลราคาที่ผ่านมา (Backtest) ซึ่งขั้นตอนการทำ Optimization ใน MT5 มีดังนี้ครับ:
---
### วิธีทำ Optimization EA ใน MT5
1. **เปิดโปรแกรม MT5**
เข้าไปที่ MT5 ของคุณ
2. **เปิดหน้าต่าง Strategy Tester**
กด `Ctrl+R` หรือคลิกที่เมนู `View` > `Strategy Tester`
3. **เลือก EA ที่ต้องการทำ Optimization**
ในหน้าต่าง Strategy Tester ตรงช่อง "Expert Advisor" ให้เลือก EA ที่คุณต้องการทดสอบ
4. **ตั้งค่า Symbol และ Timeframe**
เลือกคู่เงิน (Symbol) และกรอบเวลา (Timeframe) ที่จะใช้ทดสอบ
5. **เลือก Period และ Date Range**
ตั้งช่วงเวลาที่จะทำการทดสอบ เช่น ปี 2023 หรือ 1 ม.ค. 2023 - 31 ธ.ค. 2023
6. **ตั้งค่า Parameters สำหรับ Optimization**
* คลิกที่ปุ่ม `Expert properties`
* ไปที่แท็บ `Inputs`
* ที่ตรงนี้จะมีรายการพารามิเตอร์ของ EA ที่สามารถปรับได้
* สำหรับพารามิเตอร์ที่ต้องการให้ MT5 ค้นหาค่าที่ดีที่สุด ให้ติ๊กเครื่องหมายถูกที่ช่อง `Optimization` ข้างๆ
* กำหนดช่วงค่าต่ำสุด (Start), ค่าสูงสุด (Stop) และ Step (จำนวนค่าที่จะขยับในช่วงนั้น)
7. **เลือกโหมด Optimization**
ที่มุมขวาล่างของหน้าต่าง Strategy Tester จะมีตัวเลือก "Optimization"
* เลือกเป็น `Fast Genetic Based Optimization` เพื่อให้การค้นหาค่าพารามิเตอร์เร็วขึ้น (เหมาะกับข้อมูลใหญ่)
* หรือเลือก `Every tick` เพื่อทดสอบละเอียดที่สุด (แต่ใช้เวลานาน)
8. **กดปุ่ม Start**
โปรแกรมจะเริ่มทำการค้นหาค่าพารามิเตอร์ที่ดีที่สุดตามช่วงที่กำหนดไว้
9. **ดูผลลัพธ์**
* หลังจากเสร็จสิ้น จะมีรายงานการทดสอบและตาราง Optimization Results
* ตารางนี้จะโชว์ค่าพารามิเตอร์แต่ละชุด พร้อมผลลัพธ์การทดสอบ (กำไร, Drawdown, Sharpe Ratio ฯลฯ)
* เลือกชุดพารามิเตอร์ที่คุณพอใจมากที่สุดแล้วนำไปใช้จริง
---------------------------------------------