บทความในหมวด บทเรียนที่ 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
- ผลของแต่ละไม้เป็น R เพื่อเทียบกับ Backtest ได้
- ไม้ที่เข้าเกณฑ์แต่คุณไม่ได้เข้า และเหตุผล
- ไม้ที่คุณเข้าโดยไม่เข้าเกณฑ์
- Slippage และ Spread จริงในแต่ละไม้
- ผลถ้าทำตามกฎครบ เทียบกับผลจริงที่ได้
ข้อ 5 คือข้อมูลที่มีค่าที่สุดของทั้งกระบวนการ
เพราะช่วยตั้งสมมติฐานแยกปัญหาได้ แต่ผลสมมติต้องจำลองอย่างมีหลักฐาน
ถ้าผลจำลองตามกฎครบยังไม่ดี → ตรวจกลยุทธ์ ตลาด ต้นทุน และความไม่แน่นอน
ถ้าผลจำลองดีแต่ผลจริงไม่ดี → ตรวจการทำตามและความต่างของแบบจำลองคำสั่งด้วย
สองอย่างนี้ต้องแก้คนละแบบ และแยกไม่ได้ถ้าไม่บันทึกทั้งสองชุด
ผลสมมติถ้าทำตามครบต้องบันทึกสัญญาณไว้ก่อนเห็นผล ระบุราคาและต้นทุนที่จำลอง ไม่ถือว่าคำสั่งที่พลาดจะได้รับราคาในกราฟแน่นอน เก็บทั้ง R สุทธิ เงิน สถานะคำสั่ง และบันทึกเหตุการณ์ระบบ เพื่อแยกความต่างจากการทำตามจริง
เมื่อผล Forward Test ต่างจาก Backtest
ผลอาจสูงหรือต่ำกว่าเดิม ไม่ใช่กฎว่าต้องต่ำกว่าเสมอ
ต่างเล็กน้อย — ตรวจว่าสอดคล้องกับความสุ่ม ตลาดและต้นทุนหรือไม่ ไม่สรุปสาเหตุจากขนาดความต่างอย่างเดียว
ต่างมากหรือกลับด้าน — เป็นเหตุให้ตรวจ Overfitting รวมถึงข้อมูล บั๊ก สภาวะตลาดและการได้รับคำสั่ง ไม่ใช่ข้อพิสูจน์สาเหตุเดียว
⚠️ สิ่งที่ไม่ควรทำ: กลับไปปรับกฎจนผล Forward Test ดีขึ้น
เพราะนั่นคือการปรับให้พอดีกับข้อมูล Forward Test ด้วย — ข้อมูลช่วงนั้นจะไม่ใช่ข้อมูลใหม่สำหรับกฎที่ปรับแล้ว ต้องแยกเวอร์ชันและประเมินกับข้อมูลใหม่ถัดไป
แล้วทองคำล่ะ
Forward Test ของทองต้องตรวจหน่วยราคาและสเปกสัญญาให้ตรง
รายการที่ต้องเทียบกับแบบจำลอง ได้แก่:
• Spread ตามเวลาและสัดส่วนต่อต้นทุนรวม ไม่สมมติค่าคงที่ทุกช่วง
• Slippage พร้อมหน่วยราคา Points และผลเป็นเงินตาม Lot/Contract Size
• Swap ฝั่งที่ถือ เครื่องหมายบวก/ลบ เวลาคิดยอด ตัวคูณวัน และค่าธรรมเนียมอื่น
สิ่งที่ต้องบันทึกเพิ่ม: Spread และ Slippage จริงของทุกไม้เป็นดอลลาร์ — แล้วเทียบกับค่าที่ใช้ใน Backtest
คำถามที่พบบ่อย
ต้องทำ Forward Test นานแค่ไหน?
กำหนดทั้งจำนวนไม้ ระยะเวลาและสภาวะตลาดที่ต้องการตรวจไว้ก่อน ไม่หยุดเพียงเพราะได้กำไร
บัญชีทดลองพอไหม?
พอสำหรับตรวจว่ากฎชัดพอและตีความได้ทางเดียว — แต่ไม่พอสำหรับตรวจว่าคุณทำตามได้จริงเมื่อมีเงินเดิมพัน
ระหว่าง Forward Test แก้กฎได้ไหม?
หากมีบั๊กหรือเสี่ยงให้หยุดแก้ได้ แยกผลและหมายเลขเวอร์ชัน ไม่รวมผลกฎเก่าเป็นการประเมินกฎใหม่
ผล Forward Test ดีแปลว่าพร้อมใช้เงินจริงแล้วไหม?
เพิ่มหลักฐานแต่ยังไม่ยืนยันความพร้อมหรือกำไร ต้องประเมินขีดจำกัดเงินที่เสี่ยงและข้อจำกัดของ Demo แยกต่างหาก การเพิ่มขนาดไม่ใช่ผลลัพธ์ที่ต้องทำ
สรุป
1. ทดสอบสองอย่างพร้อมกัน — กลยุทธ์ และตัวคุณ
2. เกณฑ์ผ่านต้องเขียนไว้ก่อนเริ่ม ไม่ใช่กำหนดหลังเห็นผล
3. บัญชีทดลองตรวจวินัยได้บางส่วน แต่ไม่แทนผลกระทบของเงินจริง
4. บันทึกผลถ้าทำตามกฎครบ เทียบกับผลจริง เพื่อแยกสองปัญหา
5. ไม่ปรับกฎเพื่อให้ผ่านข้อมูลเดิม หากปรับให้แยกเวอร์ชันและใช้ข้อมูลใหม่ประเมิน
อ่านต่อ
- Walk-Forward Analysis
- Performance Metrics ที่ต้องวัด
- Sample Size เท่าไรจึงเชื่อถือได้
- Trading Journal เขียนอย่างไร
แหล่งอ้างอิง
MetaQuotes — ความหมาย Forward split และ Execution Delay ใน Strategy Tester
- บทความนี้อธิบายหลักการและลำดับของการทดสอบ ไม่ได้ยืนยันว่าการทำตามลำดับนี้จะทำให้กลยุทธ์ทำกำไรได้ เงื่อนไขของบัญชีทดลองและบัญชีจริงต่างกันในแต่ละโบรกเกอร์ ให้ตรวจสอบจากข้อกำหนดของบัญชีคุณเอง
📘 บทความนี้เป็นส่วนหนึ่งของ บทเรียนที่ 14: Build → Test → Measure → Improve
📚 บทความถัดไป
Walk-Forward Analysis คืออะไร ใช้เมื่อไร
คุณได้วางขั้นเก็บข้อมูลใหม่และแยกผลที่จำลองจากผลที่เกิดขึ้น
บทถัดไปใช้ Walk-Forward กับข้อมูลอดีต เพื่อทดสอบกระบวนการเลือกกฎตามลำดับเวลา
Share This Story, Choose Your Platform!
โฆษณาพันธมิตร: จำนวน $30 ในภาพไม่ยืนยันสิทธิ์ของทุกบัญชี ตรวจข้อเสนอที่แสดงสำหรับคุณและเงื่อนไขถอนกำไรก่อนสมัคร ดูวิธีตรวจสิทธิ์
ตรวจสิทธิ์ก่อนรับโบนัส
โบนัสและเงื่อนไขอาจต่างกันตามประเทศ ประเภทบัญชี และช่วงเวลา ตรวจข้อเสนอที่แสดงในบัญชีของคุณ พร้อมเงื่อนไขการใช้เครดิตและการถอนกำไรก่อนตัดสินใจ
บทความในหมวด บทเรียนที่ 13: Trading Strategy 🎯 เมื่อเรี […]
บทความในหมวด บทเรียนที่ 13: Trading Strategy 🎯 เมื่อเรี […]
บทความในหมวด บทเรียนที่ 14: ทดสอบและวัดผล 🎯 เมื่อเรียนบ […]
⚫ LEVEL 5: TRADING SYSTEM | บทเรียนที่ 14 จาก 14 🎯 เมื่ […]


