บทความในหมวด บทเรียนที่ 14: ทดสอบและวัดผล

🎯 เมื่อเรียนบทเรียนนี้จบ คุณจะ

  • แยก Forward Test ตามเวลาจริงจาก Forward split ใน MT5
  • รู้ว่า Demo ตรวจอะไรได้และยังแทนเงินจริงไม่ได้ตรงไหน
  • กำหนดเกณฑ์ เวลา จำนวนตัวอย่าง และบันทึกคำสั่ง
  • เปรียบเทียบผลโดยไม่สรุปสาเหตุจากความต่างเพียงอย่างเดียว

Forward Testing คือการทดสอบกลยุทธ์กับข้อมูลที่ยังไม่เกิดขึ้น โดยเดินไปข้างหน้าพร้อมกับตลาด

ช่วยตรวจการใช้งานตามเวลาที่เกิดจริง เพิ่มจากการทดสอบย้อนหลัง เริ่มด้วยบัญชีทดลองได้ และไม่จำเป็นต้องใช้เงินจริงเพื่อให้ผ่านบทเรียน

Forward ในบทนี้ต่างจากชื่อเมนู MT5 อย่างไร

บทนี้หมายถึงการเก็บข้อมูลใหม่ตามเวลาที่เกิดจริง ส่วนช่อง Forward ใน MT5 Strategy Tester ใช้แบ่งช่วงข้อมูลย้อนหลังเป็นส่วนพัฒนาและส่วนประเมิน ยังไม่ใช่การรอข้อมูลอนาคตจริง ห้ามนำรายงานสองแบบมาเรียกเหมือนกันโดยไม่ระบุ

สิ่งที่ Forward Test ช่วยตรวจเพิ่มเติม

สิ่งที่ตรวจ ข้อจำกัดที่ต้องแยกจาก Backtest
คุณทำตามกฎได้จริงไหม Backtest อาจเร่งหรือหยุดเวลาได้ ต่างจากการติดตามข้อมูลจริง
กฎยังตีความได้ทางเดียวไหม การเปิดข้อมูลทีละขั้นช่วยลดการเห็นอนาคตได้ แต่เดินเวลาจริงช่วยตรวจการตีความภายใต้เวลาจำกัด
การได้รับคำสั่งในบัญชีที่ทดสอบเป็นอย่างไร บางโหมด Backtest จำลอง Delay ได้ แต่บัญชีทดลองก็ยังไม่ใช่หลักฐานการได้รับคำสั่งของเงินจริง
Spread จริงในช่วงที่คุณเทรด ขึ้นกับคุณภาพข้อมูลย้อนหลัง ต้องเทียบกับ Spread ตามเวลาของบัญชีที่ใช้
คุณทนช่วงที่แพ้ติดกันได้ไหม Demo ไม่มีเงินตนเองเสี่ยง ส่วนเงินจริงเพิ่มผลกระทบที่ Demo จำลองได้ไม่ครบ

แถวสุดท้ายควรตรวจ แต่ไม่ใช่หลักฐานจัดอันดับสาเหตุความล้มเหลว

คุณอาจมีกลยุทธ์ที่ดีจริง — แต่ถ้าคุณทนช่วง Drawdown ไม่ไหวและเปลี่ยนกฎกลางทาง ผลที่ได้จะไม่ใช่ผลของกลยุทธ์นั้น

Forward Test จึงทดสอบสองอย่างพร้อมกัน: กลยุทธ์ และตัวคุณ

📖 วิธีรับมือช่วงที่แพ้ติดกัน

ลำดับสามช่วง

ทดสอบย้อนหลัง

ตรวจข้อมูล กฎ และต้นทุนก่อน โดยแยกข้อมูลพัฒนาจากข้อมูลประเมิน

เดินเวลาจริงด้วย Demo

ตรวจการรอ การตีความและคำสั่ง แต่การได้รับคำสั่งไม่เท่ากับเงินจริง

ประเมินทางเลือกอีกครั้ง

จะฝึกต่อ หยุด หรือพิจารณาเงินจริงเป็นการตัดสินใจแยก ไม่มีข้อบังคับให้เพิ่มขนาด

เกณฑ์ผ่านต้องเขียนไว้ก่อนเริ่ม

ถ้าไม่เขียนไว้ก่อน — คุณจะกำหนดเกณฑ์หลังจากเห็นผลแล้ว

และเมื่อผลออกมาไม่ดี คุณจะบอกตัวเองว่า “ยังไม่ครบรอบ” หรือ “ช่วงนี้ตลาดผิดปกติ”

สิ่งที่ต้องเขียนไว้:
• ต้องทำกี่ไม้จึงจะสรุปผลของช่วงนั้นได้
• ผลต้องออกมาอย่างไรจึงจะผ่านไปช่วงถัดไป
ถ้าไม่ผ่าน จะกลับไปทำอะไร — ไม่ใช่ปรับตัวเลขจนกว่าจะผ่าน

ใช้บัญชีทดลองหรือเงินจริง

แบบ ข้อดี ข้อจำกัด
บัญชีทดลอง ไม่เสี่ยงเงิน ทดสอบการรอและวินัยได้บางส่วน แต่ไม่จำลองผลกระทบจากเงินจริงครบ · การดำเนินคำสั่งอาจต่าง
เงินจริง Lot เล็กที่สุด ได้ข้อมูลบัญชีจริงและประสบการณ์เมื่อมีเงินเสี่ยง แต่ผลจาก Lot เล็กไม่ยืนยันการใช้งานขนาดใหญ่ มีความเสี่ยง แม้จะจำกัด

ข้อจำกัดของบัญชีทดลองที่สำคัญที่สุด

คุณอาจรู้สึกผิดหวังหรือกดดันใน Demo ได้ แต่ไม่มีผลเสียทางการเงินแบบเงินจริง จึงไม่ควรสรุปว่าพฤติกรรมจะเหมือนกัน

หากภายหลังเลือกใช้เงินจริง พฤติกรรมและการได้รับคำสั่งอาจเปลี่ยน ต้องประเมินใหม่

เริ่มด้วยบัญชีทดลองเพื่อตรวจว่ากฎและขั้นตอนใช้งานได้ การใช้เงินจริงเป็นการตัดสินใจแยกต่างหาก ไม่ใช่ขั้นบังคับหรือรางวัลเมื่อทดสอบผ่าน

⚠️ ขนาดที่เล็กที่สุดต้องยังคำนวณตามสูตรอยู่ — ไม่ใช่เปิดมั่วเพราะคิดว่าเสียหายน้อย

ระยะเวลาที่ต้องใช้

กำหนดทั้งจำนวนตัวอย่าง ช่วงเวลาขั้นต่ำ และสภาวะที่ต้องตรวจ

เพราะกลยุทธ์ที่สร้างไม้น้อยต้องใช้เวลานานกว่ามากในการสะสมข้อมูลเท่ากัน

วิธีประมาณ: จาก Backtest คุณรู้แล้วว่ากลยุทธ์สร้างไม้ประมาณกี่ไม้ต่อเดือน

จำนวนไม้ที่ต้องการหารด้วยค่าเฉลี่ยไม้ต่อเดือนเป็นเพียงประมาณเวลาวางแผน ไม่รับประกันว่าจะมีสัญญาณเท่านั้นในอนาคต

📖 จำนวนไม้ที่ต้องมีเพื่อสรุปผล

สิ่งที่ต้องบันทึกในช่วง Forward Test

  1. ผลของแต่ละไม้เป็น R เพื่อเทียบกับ Backtest ได้
  2. ไม้ที่เข้าเกณฑ์แต่คุณไม่ได้เข้า และเหตุผล
  3. ไม้ที่คุณเข้าโดยไม่เข้าเกณฑ์
  4. Slippage และ Spread จริงในแต่ละไม้
  5. ผลถ้าทำตามกฎครบ เทียบกับผลจริงที่ได้

ข้อ 5 คือข้อมูลที่มีค่าที่สุดของทั้งกระบวนการ

เพราะช่วยตั้งสมมติฐานแยกปัญหาได้ แต่ผลสมมติต้องจำลองอย่างมีหลักฐาน

ถ้าผลจำลองตามกฎครบยังไม่ดี → ตรวจกลยุทธ์ ตลาด ต้นทุน และความไม่แน่นอน

ถ้าผลจำลองดีแต่ผลจริงไม่ดี → ตรวจการทำตามและความต่างของแบบจำลองคำสั่งด้วย

สองอย่างนี้ต้องแก้คนละแบบ และแยกไม่ได้ถ้าไม่บันทึกทั้งสองชุด

ผลสมมติถ้าทำตามครบต้องบันทึกสัญญาณไว้ก่อนเห็นผล ระบุราคาและต้นทุนที่จำลอง ไม่ถือว่าคำสั่งที่พลาดจะได้รับราคาในกราฟแน่นอน เก็บทั้ง R สุทธิ เงิน สถานะคำสั่ง และบันทึกเหตุการณ์ระบบ เพื่อแยกความต่างจากการทำตามจริง

เมื่อผล Forward Test ต่างจาก Backtest

ผลอาจสูงหรือต่ำกว่าเดิม ไม่ใช่กฎว่าต้องต่ำกว่าเสมอ

ต่างเล็กน้อย — ตรวจว่าสอดคล้องกับความสุ่ม ตลาดและต้นทุนหรือไม่ ไม่สรุปสาเหตุจากขนาดความต่างอย่างเดียว

ต่างมากหรือกลับด้าน — เป็นเหตุให้ตรวจ Overfitting รวมถึงข้อมูล บั๊ก สภาวะตลาดและการได้รับคำสั่ง ไม่ใช่ข้อพิสูจน์สาเหตุเดียว

⚠️ สิ่งที่ไม่ควรทำ: กลับไปปรับกฎจนผล Forward Test ดีขึ้น

เพราะนั่นคือการปรับให้พอดีกับข้อมูล Forward Test ด้วย — ข้อมูลช่วงนั้นจะไม่ใช่ข้อมูลใหม่สำหรับกฎที่ปรับแล้ว ต้องแยกเวอร์ชันและประเมินกับข้อมูลใหม่ถัดไป

แล้วทองคำล่ะ

Forward Test ของทองต้องตรวจหน่วยราคาและสเปกสัญญาให้ตรง

รายการที่ต้องเทียบกับแบบจำลอง ได้แก่:

• Spread ตามเวลาและสัดส่วนต่อต้นทุนรวม ไม่สมมติค่าคงที่ทุกช่วง
• Slippage พร้อมหน่วยราคา Points และผลเป็นเงินตาม Lot/Contract Size
• Swap ฝั่งที่ถือ เครื่องหมายบวก/ลบ เวลาคิดยอด ตัวคูณวัน และค่าธรรมเนียมอื่น

สิ่งที่ต้องบันทึกเพิ่ม: Spread และ Slippage จริงของทุกไม้เป็นดอลลาร์ — แล้วเทียบกับค่าที่ใช้ใน Backtest

📖 บทเรียนที่ 12: Gold / XAU/USD

คำถามที่พบบ่อย

ต้องทำ Forward Test นานแค่ไหน?
กำหนดทั้งจำนวนไม้ ระยะเวลาและสภาวะตลาดที่ต้องการตรวจไว้ก่อน ไม่หยุดเพียงเพราะได้กำไร

บัญชีทดลองพอไหม?
พอสำหรับตรวจว่ากฎชัดพอและตีความได้ทางเดียว — แต่ไม่พอสำหรับตรวจว่าคุณทำตามได้จริงเมื่อมีเงินเดิมพัน

ระหว่าง Forward Test แก้กฎได้ไหม?
หากมีบั๊กหรือเสี่ยงให้หยุดแก้ได้ แยกผลและหมายเลขเวอร์ชัน ไม่รวมผลกฎเก่าเป็นการประเมินกฎใหม่

ผล Forward Test ดีแปลว่าพร้อมใช้เงินจริงแล้วไหม?
เพิ่มหลักฐานแต่ยังไม่ยืนยันความพร้อมหรือกำไร ต้องประเมินขีดจำกัดเงินที่เสี่ยงและข้อจำกัดของ Demo แยกต่างหาก การเพิ่มขนาดไม่ใช่ผลลัพธ์ที่ต้องทำ

สรุป

1. ทดสอบสองอย่างพร้อมกัน — กลยุทธ์ และตัวคุณ

2. เกณฑ์ผ่านต้องเขียนไว้ก่อนเริ่ม ไม่ใช่กำหนดหลังเห็นผล

3. บัญชีทดลองตรวจวินัยได้บางส่วน แต่ไม่แทนผลกระทบของเงินจริง

4. บันทึกผลถ้าทำตามกฎครบ เทียบกับผลจริง เพื่อแยกสองปัญหา

5. ไม่ปรับกฎเพื่อให้ผ่านข้อมูลเดิม หากปรับให้แยกเวอร์ชันและใช้ข้อมูลใหม่ประเมิน

อ่านต่อ

แหล่งอ้างอิง

MetaQuotes — ความหมาย Forward split และ Execution Delay ใน Strategy Tester

  • บทความนี้อธิบายหลักการและลำดับของการทดสอบ ไม่ได้ยืนยันว่าการทำตามลำดับนี้จะทำให้กลยุทธ์ทำกำไรได้ เงื่อนไขของบัญชีทดลองและบัญชีจริงต่างกันในแต่ละโบรกเกอร์ ให้ตรวจสอบจากข้อกำหนดของบัญชีคุณเอง

📘 บทความนี้เป็นส่วนหนึ่งของ บทเรียนที่ 14: Build → Test → Measure → Improve

คำเตือนความเสี่ยง: การซื้อขาย Forex และ CFD มีความเสี่ยงสูง การผ่าน Forward Test ไม่ได้รับประกันว่ากลยุทธ์จะทำกำไรในอนาคต เนื้อหานี้จัดทำเพื่อการศึกษาเท่านั้น

📚 บทความถัดไป

Walk-Forward Analysis คืออะไร ใช้เมื่อไร

คุณได้วางขั้นเก็บข้อมูลใหม่และแยกผลที่จำลองจากผลที่เกิดขึ้น

บทถัดไปใช้ Walk-Forward กับข้อมูลอดีต เพื่อทดสอบกระบวนการเลือกกฎตามลำดับเวลา

Share This Story, Choose Your Platform!

โฆษณาพันธมิตร: จำนวน $30 ในภาพไม่ยืนยันสิทธิ์ของทุกบัญชี ตรวจข้อเสนอที่แสดงสำหรับคุณและเงื่อนไขถอนกำไรก่อนสมัคร ดูวิธีตรวจสิทธิ์

ตรวจสิทธิ์ก่อนรับโบนัส

โบนัสและเงื่อนไขอาจต่างกันตามประเทศ ประเภทบัญชี และช่วงเวลา ตรวจข้อเสนอที่แสดงในบัญชีของคุณ พร้อมเงื่อนไขการใช้เครดิตและการถอนกำไรก่อนตัดสินใจ

ดูวิธีตรวจสิทธิ์โบนัส

โบนัสเทรดฟรี ไม่ต้องฝากเงิน

ตรวจสิทธิ์และเงื่อนไขก่อนรับโบนัส การถอนกำไรขึ้นอยู่กับข้อกำหนดของข้อเสนอและบัญชี ไม่ใช่ทุกคนจะมีสิทธิ์รับโบนัส

บทความที่เกี่ยวข้อง