การทดสอบย้อนหลังคือการทดลองภายใต้สมมติฐานที่เลือก ช่วยแสดงตรรกะ ความถี่การเทรด และความไวต่อปัจจัยต่าง ๆ แต่ไม่ใช่การคาดการณ์ และไม่สามารถสร้างราคา สเปรด หรือเหตุการณ์ดำเนินการจริงได้ทุกครั้ง
ตั้งค่า Strategy Tester ใน MT4
- เปิด View → Strategy Tester หรือกด Ctrl+R
- เลือก Expert Advisor สัญลักษณ์ และกรอบเวลาที่ผู้ขายแนะนำ
- เลือกช่วงวันที่มีความหมายซึ่งครอบคลุมสภาวะต่างกัน
- กำหนดแบบจำลอง สเปรด เงินฝาก และค่าป้อนเข้า EA แล้วบันทึกไว้
- เริ่มด้วยการทดสอบภาพแบบสั้นเพื่อพบปัญหาตรรกะหรือข้อมูลที่ชัดเจน
เข้าใจข้อจำกัดข้อมูลและการสร้างแบบจำลอง
คุณภาพข้อมูลในอดีต การสร้าง Tick เขตเวลา สเปรด และค่าคอมมิชชันเปลี่ยนผลลัพธ์ได้ “Every tick” ใน MT4 แบบดั้งเดิมยังสร้างจากประวัติที่มี สเปรดคงที่อาจประเมินแรงกดดันช่วงเปลี่ยนวันหรือข่าวต่ำไป หาก EA ขึ้นกับลำดับเหตุการณ์ภายในแท่ง การเลือกแบบจำลองจะสำคัญขึ้น
อย่าเปรียบเทียบสองรายงาน หากสัญลักษณ์ วันที่ แบบจำลอง สเปรด เงินฝาก และค่าป้อนเข้าเทียบกันไม่ได้
อ่านรายงานให้มากกว่ากำไรสุทธิ
| ตัวชี้วัด | คำถามที่ตอบได้ | สัญญาณเตือน |
|---|---|---|
| Drawdown สูงสุด / สัมพัทธ์ | การลดลงในอดีตลึกเพียงใด? | ความเสี่ยงสูงเกินยอมรับ แม้กำไรสุดท้ายสูง |
| จำนวนการเทรด | ตัวอย่างใหญ่พอสำหรับตีความหรือไม่? | การเทรดเพียงไม่กี่ครั้งครอบงำข้อสรุป |
| Profit factor | กำไรรวมเทียบกับขาดทุนรวมเท่าใด? | การเปลี่ยนสมมติฐานเล็กน้อยทำให้ความได้เปรียบหายไป |
| ผลเฉลี่ยต่อการเทรด | สเปรดและ Slippage อาจกินความได้เปรียบหมดหรือไม่? | ผลเฉลี่ยเล็กมากเมื่อเทียบกับต้นทุนธุรกรรม |
| การกระจุกตัว | ช่วงเวลาเดียวสร้างกำไรส่วนใหญ่หรือไม่? | หยุดเติบโตนานหรือมีกลุ่มผลลัพธ์ดีเป็นพิเศษเพียงกลุ่มเดียว |
ทดสอบความทนทาน ไม่ใช่เลือกกราฟที่สวยที่สุด
เปลี่ยนช่วงวันที่ เพิ่มสเปรด ปรับค่าป้อนเข้าเล็กน้อย และทดสอบช่วงนอกตัวอย่างที่ยังไม่เคยใช้ ระบบที่เสถียรไม่ควรพังเพราะพารามิเตอร์เปลี่ยนเพียงจุดเดียว หลีกเลี่ยงการเลือกชุดที่ดีที่สุดจากการลองหลายพันครั้งโดยไม่มีช่วงตรวจสอบแยก
ต่อด้วยการสังเกตล่วงหน้าบนบัญชีทดลอง
การทดสอบบัญชีทดลองแสดงสัญลักษณ์ เวลาการเทรด พฤติกรรมเชื่อมต่อ และข้อผิดพลาดบันทึกของโบรกเกอร์ปัจจุบัน เปรียบเทียบเวลาการเทรดล่วงหน้ากับตรรกะที่คาดไว้ การดำเนินการจริงยังอาจต่าง จึงใช้ความเสี่ยงเล็กที่กำหนดชัดหากดำเนินการต่อในภายหลัง
เลือกแบบจำลองที่ตรงกับการตัดสินใจ EA
| โหมดมาตรฐาน MT4 | สิ่งที่ตรวจสอบได้ | ข้อจำกัดสำคัญ |
|---|---|---|
| Open prices only — เฉพาะราคาเปิด | ตรวจเร็วสำหรับกฎที่ทำงานบนแท่งปิดแล้ว | ไม่เหมาะเมื่อการเข้าหรือจัดการสถานะขึ้นกับการเคลื่อนไหวภายในแท่ง |
| Control points — จุดควบคุม | ค่าประเมินเบื้องต้นแบบหยาบ | ไม่ใช่การตรวจขั้นสุดท้ายที่เชื่อถือได้สำหรับพฤติกรรมภายในแท่ง |
| Every tick | เส้นทางราคาจำลองที่ละเอียดขึ้นโดยใช้ประวัติกรอบเวลาเล็กที่มี | Tick มาตรฐาน MT4 เป็นค่าจำลอง ไม่ใช่การเล่นข้อมูล Tick จริงที่บันทึกไว้ซ้ำโดยอัตโนมัติ |
Tester มาตรฐานเก็บประวัติ Bid และสร้าง Ask จากสเปรดที่เลือก ค่าเริ่มต้นอาจใช้สเปรดเมื่อเริ่มทดสอบ ส่วนสเปรดที่กำหนดเองยังเป็นสมมติฐานแบบง่าย ต้องตรวจสเปรดจริงที่แปรผัน ค่าคอมมิชชัน สวอป และผลการดำเนินการแยก อย่าอธิบายการทดสอบสเปรดคงที่ว่าเป็นการสร้างการเทรดจริงครบทุกอย่าง
เก็บข้อมูลการทดสอบให้ทำซ้ำได้
เก็บเวอร์ชัน EA, Inputs สัญลักษณ์ตรงตัว คุณสมบัติสัญญา ช่วงวันที่ แบบจำลอง สเปรด เงินฝาก สกุลบัญชี และแหล่งประวัติพร้อมรายงาน ระบุข้อมูลที่ขาดและว่าช่วงเตรียมอินดิเคเตอร์เริ่มต้นมีผลต่อการเทรดแรกหรือไม่ ทดสอบการตั้งค่าเดิมซ้ำเพื่อดูว่าฐานอ้างอิงสร้างซ้ำได้
ตรวจสถานะเปิดและวิธีจัดการสถานะเมื่อสิ้นสุดทดสอบ ไม่ดูเฉพาะกำไรจากสถานะปิด ตรวจรายงานและคำอธิบายกราฟจริง อย่าอนุมาน Equity จากกราฟ Balance เพียงอย่างเดียว เก็บช่วงเวลาถัดมาตามลำดับไว้โดยไม่แตะจนกฎแน่นอน แล้วสังเกตล่วงหน้าบนบัญชีทดลอง หากปรับหลังเห็นช่วงนั้น ก็ไม่ใช่การทดสอบอิสระอีกต่อไป
เอกสารอย่างเป็นทางการเรื่อง การตั้งค่า Tester ของ MT4 อธิบายโหมดสร้างแบบจำลองและสมมติฐานสเปรด
เอกสารอ้างอิงอย่างเป็นทางการ
MetaTrader อธิบายการตั้งค่า Strategy Tester และบันทึกทดสอบใน คู่มือการทดสอบอย่างเป็นทางการ.