การแบ็กเทสต์ EA บน MT4 ไม่ใช่แค่กดเริ่มแล้วรอดูกำไร แต่ต้องเข้าใจการตั้งค่าทุกตัวเลือกให้ตรงกับสภาพตลาดจริง เพื่อไม่ให้ผลลัพธ์ออกมาหลอกตาและพร้อมนำไปใช้งานจริงในปี 2026 นักเทรดมักเช็ก ทุนไหล SPDR Gold Flow ประกอบการตัดสินใจ


ทำความเข้าใจโมเดลราคาใน Strategy Tester
การเลือกโมเดลราคาหรือ Modeling ใน MT4 คือหัวใจสำคัญที่กำหนดว่าผลแบ็กเทสต์ของเราจะใกล้เคียงตลาดจริงมากแค่ไหน หลายคนมักเลือกแบบที่เร็วที่สุดเพราะไม่อยากรอ แต่ก็ทำให้ผลลัพธ์ที่ได้หลอกตาจนนำไปรันจริงแล้วพังบัญชี
ใน MT4 จะมีโมเดลให้เลือก 3 แบบหลัก คือ Every Tick, Control Points และ Open Prices Only โมเดล Every Tick จะจำลองการเคลื่อนไหวของราคาทุกจังหวะในอดีต ซึ่งให้ผลลัพธ์ละเอียดที่สุดแต่ใช้เวลานานมาก เหมาะกับ EA ที่เปิดออเดอร์ด้วยเงื่อนไขซับซ้อนหรือใช้ Trailing Stop ส่วน Open Prices Only จะคำนวณเฉพาะเมื่อแท่งเทียนเปิดใหม่เท่านั้น ทำงานเร็วมากแต่ไม่เหมาะกับ EA ที่สเกลปิงหรือเปิดออเดอร์ระหว่างแท่ง ควรเปรียบกับ ประวัติราคาทองย้อนหลัง เพื่อดูบริบทแนวโน้ม
สำหรับมือใหม่ ขอแนะนำให้เริ่มจากโมเดล Open Prices Only ก่อน เพื่อดูภาพรวมว่า EA มีโอกาสทำกำไรหรือไม่ หากผลออกมาน่าสนใจ ค่อยเปลี่ยนไปใช้ Every Tick ในรอบทดสอบสุดท้ายเพื่อยืนยันผลลัพธ์อีกครั้ง การเข้าใจจุดเด่นจุดด้อยของแต่ละโมเดลจะช่วยประหยัดเวลาได้หลายชั่วโมง
การจัดการสเปรดและค่าคอมมิชชันให้สมจริง
ปัญหาใหญ่ที่ทำให้ผลแบ็กเทสต์สวยหรู แต่พอเอาไปรันจริงกลับขาดทุนคือการไม่ได้ใส่ต้นทุนที่แท้จริงเข้าไป ทั้งสเปรด ค่าสวอป และค่าคอมมิชชัน หากเราปล่อยให้ MT4 ใช้สเปรดปัจจุบันในการทดสอบย้อนหลัง ผลลัพธ์จะผิดเพี้ยนอย่างมาก
การทดสอบ EA บน MT4 มีข้อจำกัดเรื่องการใส่ค่าคอมมิชชันโดยตรงใน Strategy Tester ดังนั้นเราต้องหาทางเพิ่มต้นทุนนี้เข้าไป วิธีที่นิยมคือการเพิ่มค่าสเปรดในช่อง Spread ให้สูงขึ้น เช่น ถ้าโบรกเกอร์เสนอสเปรด 1 พิป และค่าคอมมิชชัน 7 ดอลลาร์ต่อล็อต ก็ให้เพิ่มสเปรดในการทดสอบเป็น 1.7 พิป เพื่อจำลองต้นทุนรวมทั้งหมด วิธีนี้จะทำให้กำไรที่เห็นในรายงานเป็นกำไรสุทธิที่ใกล้เคียงความเป็นจริงที่สุด
นอกจากนี้อย่าลืมเปิดใช้งานการคำนวณค่าสวอปหรือ Use Date และ Visual Mode เพื่อสังเกตว่า EA เปิดออเดอร์ตามสัญญาณจริงหรือไม่ การเห็นแท่งเทียนเคลื่อนไหวจะช่วยให้เราสังเกตเห็นจังหวะที่ราคาวิ่งแรงแล้ว EA กลับเปิดออเดอร์ซื้อ ซึ่งอาจเป็นสัญญาณที่เสี่ยงเกินไปในตลาดจริง
การเลือกช่วงเวลาทดสอบและคุณภาพข้อมูล
ข้อมูลย้อนหลังหรือ History Data คือเชื้อเพลิงของการแบ็กเทสต์ ถ้าข้อมูลมีรูพรุน ผลลัพธ์ก็ไร้ความหมาย การเลือกช่วงเวลาทดสอบต้องครอบคลุมทั้งตลาดขาขึ้น ขาลง และไซด์เวย์ เพื่อทดสอบความทนทานของ EA
ก่อนเริ่มทดสอบ ให้กดปุ่ม F2 เพื่อเปิด History Center แล้วดาวน์โหลดข้อมูลย้อนหลังของคู่เงินที่ต้องการ โดยเลือกจากโบรกเกอร์ที่เราใช้งานจริง ข้อมูลจากโบรกเกอร์อื่นอาจมีราคาต่างจากที่เราเทรด ทำให้สัญญาณเปิดออเดอร์ไม่ตรงกัน ควรทดสอบย้อนหลังอย่างน้อย 3 ปีขึ้นไป และถ้าเป็นไปได้ควรทดสอบถึง 5 ปี เพื่อให้ครอบคลุมเหตุการณ์รุนแรงในตลาด
สิ่งสำคัญอีกอย่างคือการสังเกตค่า Modeling Quality ในรายงาน ถ้าค่านี้ต่ำกว่า 90 เปอร์เซ็นต์ แสดงว่าข้อมูลย้อนหลังไม่ดีพอ อาจมีแท่งเทียนหายไปบางช่วง ผลลัพธ์ที่ได้จะไม่น่าเชื่อถือ ต้องกลับไปดาวน์โหลดข้อมูลใหม่หรือเปลี่ยนคู่เงินทดสอบ อย่าเพิ่งเชื่อผลกำไรที่โชว์ในรายงานถ้าคุณภาพข้อมูลยังไม่ผ่านเกณฑ์
การอ่านรายงานผลแบ็กเทสต์ให้เป็น
หลังจากทดสอบเสร็จ MT4 จะสร้างรายงานสรุปผลออกมา หลายคนดูแค่กำไรสุทธิแล้วรีบนำไปใช้ แต่จริงๆ แล้วตัวเลขสำคัญที่บอกความเสี่ยงและความน่าเชื่อถือของระบบอยู่ที่ค่าอื่นที่มักถูกมองข้าม
ค่าแรกที่ต้องดูคือ Profit Factor คืออัตราส่วนกำไรต่อขาดทุนรวม ถ้าค่านี้น้อยกว่า 1.5 แสดงว่า EA มีความเสี่ยงสูง กำไรที่ได้มาอาจไม่คุ้มกับความเสี่ยงที่รับ ค่าที่ดีควรอยู่ประมาณ 1.5 ถึง 2.0 ขึ้นไป ค่าต่อมาคือ Maximum Drawdown ซึ่งบอกว่าบัญชีเคยตกจากจุดสูงสุดไปกี่เปอร์เซ็นต์ ถ้า Drawdown เกิน 30 เปอร์เซ็นต์ แสดงว่า EA มีความเสี่ยงสูงและอาจถึงขั้นรับมาร์จิ้นคอลในตลาดจริง
นอกจากนี้ให้ดูค่า Expected Payoff ซึ่งคือกำไรเฉลี่ยต่อเดอร์ ถ้าค่านี้ติดลบหรือใกล้ศูนย์ แม้กำไรรวมจะเป็นบวก ก็แสดงว่า EA พึ่งพาออเดอร์ใหญ่ไม่กี่ออเดอร์ ซึ่งไม่ยั่งยืน การดูกราฟ Equity Curve ก็สำคัญ ถ้ากราฟขึ้นสวยตรงๆ แสดงว่าระบบดี แต่ถ้ากราฟแกว่งขึ้นลงรุนแรงแล้ววูบลง แสดงว่าระบบมีความผันผวนสูงและไม่น่าเชื่อถือในระยะยาว
ตัวอย่างการคำนวณผลแบ็กเทสต์จริง
มาดูตัวอย่างการทดสอบ EA กรายิงค์ทองคำหรือ XAUUSD บนกรอบเวลา 1 ชั่วโมง ด้วยทุนเริ่มต้น 10,000 ดอลลาร์ โดยใช้ข้อมูลย้อนหลัง 3 ปี ตั้งแต่ต้นปี 2023 ถึงปลายปี 2025 กำหนดขนาดล็อตคงที่ที่ 0.1 ล็อต และตั้งสเปรดจำลองที่ 2.5 พิป เพื่อรวมค่าคอมมิชชันไว้ด้วย
จากการทดสอบ EA เปิดออเดอร์ทั้งหมด 450 ออเดอร์ มีออเดอร์กำไร 270 ออเดอร์ และขาดทุน 180 ออเดอร์ กำไรรวมอยู่ที่ 8,200 ดอลลาร์ ขาดทุนรวม 4,100 ดอลลาร์ กำไรสุทธิจึงเท่ากับ 4,100 ดอลลาร์ คิดเป็น Profit Factor 2.0 ซึ่งถือว่าดีมาก ค่า Maximum Drawdown อยู่ที่ 1,850 ดอลลาร์หรือประมาณ 18.5 เปอร์เซ็นต์ของทุน ซึ่งอยู่ในเกณฑ์ปลอดภัย ค่า Expected Payoff คำนวณได้ 9.1 ดอลลาร์ต่อเดอร์ แสดงว่าระบบมีความน่าเชื่อถือในระดับที่นำไปรันจริงได้
ลองคำนวณผลตอบแทนเปรียบเทียบกับความเสี่ยง ถ้าเราเริ่มต้นด้วยเงินทุน 10,000 ดอลลาร์ และได้กำไร 4,100 ดอลลาร์ใน 3 ปี เท่ากับผลตอบแทน 41 เปอร์เซ็นต์ หรือเฉลี่ยปีละ 13.6 เปอร์เซ็นต์ ซึ่งสูงกว่าฝากธนาคารแต่ไม่ได้โหดจนเป็นไปไม่ได้ ค่า Recovery Factor คือกำไรสุทธิหารด้วย Drawdown สูงสุด จะได้ 2.2 ซึ่งแสดงว่าระบบสามารถทบทวนกำไรคืนจากช่วงขาดทุนได้ในระดับที่รับได้ การนำตัวเลขเหล่านี้มาวิเคราะห์จะช่วยให้เราตัดสินใจได้ดีกว่าการมองแค่กำไรรวม
การหลีกเลี่ยงกับดัก Overfitting ในการทดสอบ
Overfitting คือภัยเงียบของการแบ็กเทสต์ เกิดจากการปรับพารามิเตอร์ของ EA จนกำไรในอดีตสวยงามที่สุด แต่พอเอาไปรันในตลาดปัจจุบันกลับพัง เพราะค่าพารามิเตอร์นั้นถูกปรับให้เข้ากับเหตุการณ์ที่ผ่านไปแล้วเท่านั้น ไม่ได้สะท้อนพฤติกรรมตลาดโดยรวม
วิธีหลีกเลี่ยงคือการทำ Forward Test ควบคู่กับ Backtest หลังจากได้พารามิเตอร์ที่ดีในอดีต ให้เอา EA ไปรันบนบัญชีเดโมในตลาดปัจจุบันสัก 1 ถึง 2 เดือน เพื่อดูว่าผลลัพธ์ยังคงใกล้เคียงกับช่วงทดสอบย้อนหลังหรือไม่ ถ้าผลลัพธ์ออกมาแตกต่างอย่างมาก แสดงว่าเราโดน Overfitting แล้ว ต้องกลับไปลดความซับซ้อนของพารามิเตอร์ลง
อีกวิธีคือการแบ่งข้อมูลทดสอบออกเป็นสองช่วง ใช้ข้อมูล 4 ปีแรกในการหาพารามิเตอร์ที่ดีที่สุด แล้วเอาค่านั้นไปทดสอบกับข้อมูล 1 ปีหลังสุดโดยไม่ปรับค่าใดๆ ถ้าผลลัพธ์ในช่วง 1 ปีหลังยังคงทำกำไรได้ แสดงว่า EA มีความแข็งแกร่งพอที่จะเผชิญกับสภาพตลาดที่ไม่เคยเจอมาก่อน วิธีนี้เรียกว่า Out-of-Sample Testing ซึ่งเป็นมาตรฐานการทดสอบระบบเทรดอัตโนมัติของนักพัฒนามืออาชีพ
| รายการเปรียบเทียบ | โมเดล Every Tick | โมเดล Control Points | โมเดล Open Prices Only |
|---|---|---|---|
| ความละเอียดของผลลัพธ์ | สูงที่สุด จำลองราคาทุกจังหวะ | ปานกลาง ใช้จุดอ้างอิงบางจุด | ต่ำสุด คำนวณเฉพาะแท่งเปิด |
| ความเร็วในการทดสอบ | ช้าที่สุด ใช้เวลานาน | ปานกลาง เร็วกว่า Every Tick | เร็วที่สุด ใช้เวลาไม่กี่วินาที |
| ความเหมาะสมกับประเภท EA | EA ที่ใช้ Trailing Stop หรือสเกลปิง | EA ที่เปิดออเดอร์ตามเงื่อนไขปานกลาง | EA ที่เปิดออเดอร์เมื่อแท่งปิดแล้ว |
| ความน่าเชื่อถือของผลกำไร | ใกล้เคียงตลาดจริงมากที่สุด | ใกล้เคียงปานกลาง อาจคลาดเคลื่อนบ้าง | เหมาะสำหรับการคัดกรองเบื้องต้น |
การใช้ Optimization เพื่อหาค่าพารามิเตอร์ที่เหมาะสม
ฟีเจอร์ Optimization ใน MT4 เป็นเครื่องมือที่ทรงพลังมาก แต่ถ้าใช้ผิดวิธีก็จะพาเราไปสู่กับดัก Overfitting ได้เร็วที่สุด การตั้งค่าช่วงของพารามิเตอร์ให้กว้างเกินไปจะทำให้ MT4 ทดสอบนับล้านคำนวณกว่าจะเจอค่าที่ดีที่สุด ซึ่งเปลืองเวลาโดยใช่เหตุ
วิธีที่ถูกต้องคือเลือกเพียง 1 ถึง 2 พารามิเตอร์หลักมาทำ Optimization เช่น ช่วงของ จุดตัดขาดทุน และ จุดทำกำไร โดยตั้งค่า Step หรือระยะห่างของแต่ละค่าทดสอบให้สมเหตุสมผล ไม่ละเอียดจนเกินไป เช่น ตั้งช่วง จุดตัดขาดทุน จาก 100 ถึง 300 พิป โดยเพิ่มทีละ 20 พิป หลังจากได้ผลลัพธ์ออกมา ให้ดูที่แถบสีเขียวอ่อนในตาราง Optimization Results ซึ่งแสดงค่าที่ให้กำไรสูงสุดและ Drawdown ต่ำสุด
สิ่งสำคัญคือหลังจากได้ค่าพารามิเตอร์ที่ดีที่สุดมาแล้ว อย่าเพิ่งเชื่อผลทันที ให้นำค่านั้นไปทำแบ็กเทสต์แบบปกติอีกครั้งเพื่อดูรายงานฉบับเต็ม บางครั้งค่าที่ชนะในการทดสอบแบบ Optimization อาจมีลักษณะเฉพาะที่ทำกำไรมหาศาลจากออเดอร์เดียว ซึ่งไม่ใช่สัญญาณที่ดี การตรวจสอบซ้ำอีกรอบจะช่วยยืนยันว่าค่าพารามิเตอร์นั้นสามารถสร้างผลตอบแทนได้อย่างสม่ำเสมอจริงๆ
การตรวจสอบรายละเอียดออเดอร์ใน Visual Mode
การดูผลรายงานเป็นตัวเลขอย่างเดียวอาจไม่พอ Visual Mode คือเครื่องมือที่ช่วยให้เราเห็นว่า EA ตัดสินใจเปิดหรือปิดออเดอร์อย่างไรบนกราฟจริง การเปิด Visual Mode จะทำให้เราเห็นเส้นทางการเคลื่อนไหวของราคาในอดีตพร้อมกับสัญญาณที่ EA ส่งออกมา
ขณะที่ Visual Mode ทำงาน ให้สังเกตว่า EA เปิดออเดอร์ตามสัญญาณจริงหรือไม่ บางครั้งอาจพบว่า EA เปิดออเดอร์ซื้อที่จุดสูงสุดของแท่งเทียนเพราะสัญญาณเกิดขึ้นช้ากว่าราคาจริง หรืออาจเห็นว่า จุดตัดขาดทุน ถูกตั้งไว้ห่างจากราคาเปิดออเดอร์มากเกินไป ทำให้ความเสี่ยงต่อเดอร์สูงกว่าที่คาดไว้ การสังเกตเหล่านี้จะช่วยให้เราปรับแต่งเงื่อนไขของ EA ได้แม่นยำขึ้น
ขอแนะนำให้ปรับความเร็วของ Visual Mode ให้ช้าลงในช่วงที่มีการเปิดออเดอร์ เพื่อดูรายละเอียดทุกอย่าง และหากพบว่า EA เปิดออเดอร์ในจังหวะที่ราคาวิ่งแรงจัด อาจต้องเพิ่มเงื่อนไขกรองสัญญาณ เช่น ห้ามเปิดออเดอร์ถ้าแท่งเทียนมีขนาดใหญ่กว่าค่าเฉลี่ย 2 เท่า การใช้ Visual Mode ร่วมกับการปรับแต่งเงื่อนไขจะช่วยให้ EA ของเราแข็งแกร่งขึ้นอย่างเห็นได้ชัด
▶ เปิดบัญชีโบรกเกอร์ที่แนะนำ คลิกที่นี่
คำถามที่พบบ่อย
แบ็กเทสต์ EA บน MT4 ควรเลือกโมเดลราคาแบบไหนดีที่สุด
โมเดล Every Tick จะให้ผลลัพธ์ที่ใกล้เคียงตลาดจริงมากที่สุดเพราะจำลองการเคลื่อนไหวของราคาทุกจังหวะ แต่ถ้า EA ของคุณเปิดออเดอร์ตามสัญญาณของแท่งเทียนที่ปิดไปแล้ว การใช้โมเดล Open Prices Only ก็เพียงพอและประหยัดเวลามาก ส่วนโมเดล Control Points และ 1 Minute จะเป็นทางเลือกกลางสำหรับ EA ที่มีเงื่อนไขซับซ้อน ขอแนะนำให้เริ่มจากโมเดลที่เร็วที่สุดก่อน แล้วค่อยเปลี่ยนไปทดสอบแบบละเอียดเมื่อค่าพารามิเตอร์ใกล้ได้ที่สุด
ทำไมผลแบ็กเทสต์ที่ได้กำไรมหาศาล พอเอาไปรันจริงถึงขาดทุน
ปัญหาหลักมาจากการไม่ได้ใส่สเปรดและค่าสวอปในช่วงเวลาทดสอบ ทำให้ต้นทุนการเทรดต่ำผิดปกติ อีกสาเหตุคือการเทสต์ในช่วงเวลาที่ตลาดเป็นขาขึ้นจัดๆ ทำให้ EA ที่เทรดตามเทรนด์ดูเหมือนไม่เคยพลาด ความเลื่อนไหลของราคาหรือสลิปเปจในตลาดจริงก็เป็นปัจจัยที่แบ็กเทสต์ไม่สามารถจำลองได้ 100 เปอร์เซ็นต์ ดังนั้นควรตั้งสเปรดให้สูงกว่าปกติเล็กน้อยเพื่อเผื่อความผันผวน
ควรทดสอบ EA ย้อนหลังไปกี่ปีถึงจะเพียงพอ
สำหรับ EA ที่เทรดในกรอบเวลา H1 หรือ H4 ควรทดสอบย้อนหลังอย่างน้อย 3 ถึง 5 ปี เพื่อให้ครอบคลุมทั้งช่วงตลาดขาขึ้น ขาลง และไซด์เวย์ หากเป็น EA กรอบเวลา M15 หรือ M5 อาจต้องการข้อมูล 1 ถึง 2 ปีเพื่อให้เห็นจำนวนออเดอร์ที่เพียงพอ การเทสต์สั้นเกินไปจะทำให้ไม่เห็นพฤติกรรมของ EA เมื่อเจอข่าวใหญ่หรือสภาวะตลาดผิดปกติ ยิ่งทดสอบยาวเท่าไหร่ยิ่งมั่นใจได้มากขึ้น
ค่า Drawdown ต่ำสุดที่ควรยอมรับคือเท่าไร
ไม่มีตัวเลขตายตัว แต่โดยทั่วไปค่า Drawdown สูงสุดไม่ควรเกิน 20 ถึง 30 เปอร์เซ็นต์ของยอดเงินทุน หาก Drawdown สูงเกินไปแม้กำไรจะมหาศาลก็แสดงว่า EA มีความเสี่ยงสูงและอาจถึงขั้นรับมาร์จิ้นคอลตามได้ ควรดูค่า Recovery Factor ควบคู่กันไปด้วย ถ้ากำไรต่อ Drawdown มากกว่า 3 ต่อ 1 ถือว่าเป็น EA ที่มีศักยภาพพอตัว สำคัญคือต้องรู้สึกสบายใจกับระดับความเสี่ยงนั้นจริงๆ
ต้องเปลี่ยนค่าพารามิเตอร์ของ EA บ่อยแค่ไหน
ไม่ควรปรับเปลี่ยนบ่อยจนกลายเป็นการโอเวอร์ฟิตติ้งหรือปรับค่าให้เข้ากับอดีตมากเกินไปจนไม่สามารถใช้กับอนาคตได้ ทางที่ดีคือหาพารามิเตอร์ที่ให้ผลตอบแทนที่สม่ำเสมอในช่วงหลายปี แล้วปล่อยให้ EA ทำงานไปสักพักโดยไม่แตะ หากพบว่าผลลัพธ์ในตลาดจริงเบี่ยงเบนจากแบ็กเทสต์มาก จึงค่อยกลับมาทดสอบหาช่วงเวลาที่ตลาดเปลี่ยนพฤติกรรม การใช้พารามิเตอร์ที่คงที่จะบ่งบอกความน่าเชื่อถือของระบบได้ดีกว่า
อ่านเพิ่มเติม
📱 ดาวน์โหลดแอป iCafeFX ฟรี — รับสัญญาณเทรด Forex และทองคำ XAU/USD แบบ Real-time
ดาวน์โหลดเลย
![Automated Trading vs Manual Trading เลือกแบบไหนดี [2026]](https://icafeforex.com/wp-content/uploads/2026/02/automated-vs-manual-trading-2026-cover-1-600x336.png)


![เทคนิควิเคราะห์ EA Semi Auto คืออะไร ทำไมต้องใช้ [2026] เทรดอัจฉร](https://icafeforex.com/wp-content/uploads/2026/07/rw_hero_17135-600x338.png)

TH ▼
English
Tiếng Việt
Indonesia
Melayu
ខ្មែរ
ລາວ
日本語
한국어
简体中文