คำตอบสั้น: Backtest EA ให้น่าเชื่อถือ ต้องทดสอบด้วยข้อมูลราคาคุณภาพสูงครอบคลุมหลายสภาวะตลาด (ขาขึ้น ขาลง sideway) เป็นระยะเวลานานพอ ใส่ค่า Spread และ Slippage ให้ใกล้เคียงสภาพเทรดจริง และต้องตามด้วยการทดสอบบัญชีทดลอง (Forward Test) ก่อนใช้เงินจริงเสมอ เพราะผลย้อนหลังไม่ได้การันตีผลอนาคต
Backtest คืออะไร ทำไมต้องทำก่อนใช้เงินจริง
Backtest คือการจำลองรันกลยุทธ์หรือ EA กับข้อมูลราคาในอดีต เพื่อประเมินว่าหากใช้กฎเดียวกันนี้ในช่วงเวลาที่ผ่านมา ผลลัพธ์จะเป็นกำไรหรือขาดทุนเท่าไหร่ ช่วยให้เห็นภาพรวมของความเสี่ยงและ Drawdown ที่อาจเกิดขึ้นก่อนนำไปใช้จริง แทนที่จะต้องเสี่ยงเงินจริงเพื่อเรียนรู้
ข้อผิดพลาดที่ทำให้ผล Backtest หลอกตัวเอง
ข้อผิดพลาดที่พบบ่อยที่สุดคือ Overfitting หรือการปรับค่าพารามิเตอร์จนกลยุทธ์เข้ากับข้อมูลอดีตพอดีเป๊ะ แต่ใช้ไม่ได้กับอนาคต รวมถึงการเลือกทดสอบเฉพาะช่วงเวลาที่ตลาดเป็นใจกับกลยุทธ์ (Cherry-picking) และการใช้ข้อมูลราคาคุณภาพต่ำที่ไม่มีรายละเอียดระดับ tick ทำให้ผลทดสอบคลาดเคลื่อนจากความเป็นจริง
วิธีทำ Backtest ให้ใกล้เคียงสภาพเทรดจริง
ควรทดสอบครอบคลุมหลายสภาวะตลาดอย่างน้อย 1-2 ปีย้อนหลัง ใส่ค่า Spread, Commission และ Slippage ให้ใกล้เคียงกับที่จะเจอจริงในบัญชีเทรด และแบ่งข้อมูลเป็นสองส่วน คือส่วนที่ใช้ปรับพารามิเตอร์ (In-sample) กับส่วนที่ใช้ตรวจสอบผลโดยไม่แตะพารามิเตอร์อีก (Out-of-sample) เพื่อยืนยันว่ากลยุทธ์ไม่ได้ Overfit
หลัง Backtest แล้วต้องทำอะไรต่อ
แม้ผล Backtest จะออกมาดี ก็ควรนำไปทดสอบต่อในบัญชีทดลอง (Demo) แบบ Forward Test คือรันแบบเรียลไทม์กับตลาดจริง แต่ใช้เงินจำลอง เพื่อดูว่าพฤติกรรมยังสอดคล้องกับผล Backtest หรือไม่ ก่อนตัดสินใจใช้เงินจริงและควรเริ่มจากขนาด Lot เล็ก ๆ ก่อนเสมอ
การเทรด Forex มีความเสี่ยงสูง ผลตอบแทนในอดีตไม่ได้การันตีผลในอนาคต ควรศึกษาให้เข้าใจก่อนตัดสินใจลงทุนจริงครับ
