หน้านี้มีสองส่วน ส่วนแรกคือสรุปผล Backtest EA ของ FALCON PRO EA แยกตามชุด พร้อมเงื่อนไขการทดสอบและข้อจำกัดทุกข้อ ส่วนที่สองอธิบายว่า Backtest EA บน MT5 ทำกันอย่างไร ตั้งแต่เปิด Strategy Tester จนอ่านรายงานได้ทีละค่า และบอกสัญญาณของผลที่ถูกปรับจนสวยเกินจริง ซึ่งควรใช้ตรวจผลของเราเองด้วยเช่นกัน
ผล Backtest ของ FALCON
ตัวเลขในหัวข้อนี้เป็นผลจาก Strategy Tester ของ MT5 ชุดเดียวกับที่แสดงในศูนย์ผลทดสอบของแดชบอร์ด FALCON อ่านค่าเมื่อวันที่ 12 ตุลาคม 2569 ทุกค่าวางคู่กับเงื่อนไขการทดสอบในตารางเดียวกัน และข้อจำกัดของผลแต่ละชุดอยู่ใต้ตารางของชุดนั้นทันที กรุณาอ่านให้ครบทั้งตารางและข้อจำกัดก่อนนำตัวเลขใดไปใช้
อ่านก่อนดูตัวเลข: นี่คือผลจำลองย้อนหลัง ไม่ใช่ผลจากบัญชีที่เทรดจริง ค่าของทุกชุดถูกปรับจากช่วงเวลาเดียวกับที่ใช้ทดสอบ ผลจึงดูดีกว่าที่ควรคาดหวังในช่วงเวลาอื่น ยังไม่มีชุดใดผ่าน Forward Test และผลบนบัญชีจริงมักต่ำกว่านี้ EA ทุกชุดถือออเดอร์ที่ติดลบไว้โดยไม่ตัดขาดทุนเอง เมื่อราคาไปทางเดียวแรงและต่อเนื่อง เงินในบัญชีอาจหมดทั้งบัญชี
EA FALCON รุ่น 1.10 (4 ชุด)
EA FALCON เปิดออเดอร์แรกตามทิศทางแนวโน้มของทองคำ ถ้าราคาสวนทางจะเปิดออเดอร์แก้เพิ่มเป็นขั้นแบบกริด และขยาย Lot แบบมาร์ติงเกล ทั้ง 4 ชุดเป็นระบบเดียวกัน ต่างกันที่ขนาด Lot จำนวนออเดอร์แก้ และความถี่ในการเทรด แดชบอร์ดจัดระดับความเสี่ยงไว้ตามลำดับ คือ FALCON PRO ต่ำ FALCON PLUS กลาง FALCON ULTRA สูง และ FALCON FURY สูงมาก คำว่าต่ำในที่นี้หมายถึงต่ำกว่าชุดอื่นในระบบเดียวกัน ไม่ได้แปลว่าปลอดภัย
| รายการ | FALCON PRO | FALCON PLUS | FALCON ULTRA | FALCON FURY |
|---|---|---|---|---|
| สัญลักษณ์ที่ทดสอบ | XAUUSD.s | |||
| ช่วงเวลาทดสอบ | 1 มกราคม ถึง 26 กันยายน 2569 | |||
| กราฟที่ใช้ทดสอบ | M1 | |||
| เลเวอเรจ | 1:2000 | |||
| โหมดจำลองราคา | real ticks (บางช่วงเป็น tick จำลอง) | |||
| เงินเริ่มต้น (USD) | 10,000 | |||
| กำไรสุทธิ (USD) | 77,357.62 | 91,831.96 | 126,066.84 | 174,463.92 |
| Equity Drawdown สูงสุด (%) | 35.99% | 43.10% | 49.70% | 55.82% |
| Equity Drawdown สูงสุดเป็นเงิน (USD) | 13,040.97 | 16,703.42 | 24,216.95 | 43,436.73 |
| เงินในบัญชีที่ผู้พัฒนาแนะนำ ต่อทุนหลัก 10,000 (คำแนะนำจากหน้าเลือก EA ไม่ใช่ผลทดสอบ) | 30,000 ขึ้นไป | 35,000 ถึง 40,000 ขึ้นไป | 50,000 ขึ้นไป | 90,000 ถึง 100,000 ขึ้นไป |
| Profit Factor | 2.69 | 2.51 | 2.57 | 2.48 |
| เทรดที่ปิดเป็นกำไร (%) | 74.41% | 72.46% | 71.49% | 69.77% |
| จำนวนเทรดทั้งหมด | 33,832 | 42,401 | 57,002 | 82,481 |
| เดือนที่ปิดเป็นกำไร | 8 จาก 9 เดือน | 8 จาก 9 เดือน | 9 จาก 9 เดือน | 9 จาก 9 เดือน |
| ออเดอร์ที่ MT5 ปิดตอนจบการทดสอบ | 48 ออเดอร์ ผลรวม -5,605.63 USD | 60 ออเดอร์ ผลรวม -7,106.72 USD | 84 ออเดอร์ ผลรวม -2,912.75 USD | 140 ออเดอร์ ผลรวม -3,081.53 USD |
เงื่อนไขและข้อจำกัดของผล EA FALCON รุ่น 1.10
เงื่อนไขการทดสอบ: Strategy Tester ของ MT5 กราฟ M1 เลเวอเรจ 1:2000 โหมดจำลองราคา real ticks สัญลักษณ์ XAUUSD.s ช่วง 1 มกราคม ถึง 26 กันยายน 2569 เงินเริ่มต้นชุดละ 10,000 USD ข้อจำกัดต่อไปนี้มาจากคำเตือนที่แดชบอร์ดแสดงคู่กับผลชุดนี้ครบทุกข้อ และมีอีกหนึ่งข้อเรื่องเงินในบัญชีที่ผู้พัฒนาแนะนำ ซึ่งมาจากคำอธิบายของแต่ละชุดในหน้าเลือก EA ของแดชบอร์ด อ่านค่าวันเดียวกัน
- ไม่ใช่ผลเทรดจริง: ตัวเลขทั้งหมดเป็นผลทดสอบย้อนหลังจาก Strategy Tester ของ MT5 ไม่ใช่ผลจากบัญชีที่เทรดจริง และไม่ได้รับประกันผลในอนาคต
- ค่าถูกปรับจากช่วงที่ทดสอบ และยังไม่มี Forward Test: ผลชุดนี้เป็นของ EA FALCON รุ่น 1.10 ช่วง 1 มกราคม ถึง 26 กันยายน 2569 เท่านั้น ค่าของทุกชุดปรับจากช่วงเวลาเดียวกับที่ทดสอบ ยังไม่ผ่าน Forward Test ผลบนบัญชีจริงมักต่ำกว่าตัวเลขในตาราง
- ข้อมูลราคามีช่วงที่เป็น tick จำลอง: ช่วงกุมภาพันธ์ถึงพฤษภาคม 2569 โบรกเกอร์ไม่มี real ticks บางช่วง ตัวทดสอบจึงใช้ tick จำลองแทน แม้รายงานจะแสดงว่าเป็น real ticks 99%
- ออเดอร์ค้างถูกปิดตอนจบ: เมื่อจบการทดสอบ MT5 ปิดออเดอร์ที่ยังเปิดค้างอยู่ทั้งหมด ผลขาดทุนของออเดอร์เหล่านั้นรวมอยู่ในกำไรสุทธิแล้ว จำนวนออเดอร์และผลรวมอยู่ในแถวสุดท้ายของตาราง
- ตัวทดสอบรันแบบไม่จำกัด Drawdown: ใน Strategy Tester ชุดสำเร็จรูปของรุ่น 1.10 ถูกทดสอบแบบไม่จำกัด Drawdown โดยอัตโนมัติ ส่วน EA ที่รันจริงคุม Drawdown ตามค่าที่ตั้งไว้ ผลจริงจึงไม่เท่ากับผลทดสอบ
- EA ถือออเดอร์ติดลบ ไม่ตัดขาดทุน: EA ทำงานแบบถือออเดอร์ที่ติดลบไว้และไม่ตัดขาดทุน เหมือนกับในการทดสอบ ถ้าตลาดวิ่งทางเดียวแรงกว่าช่วงที่ทดสอบ อาจเสียเงินทั้งบัญชี
- บัญชีจริงมีระบบหลบข่าว และ Guardian ปิดเป็นค่าเริ่มต้น: บัญชีจริงมีระบบหลบข่าวซึ่งตัวทดสอบไม่มี ผลจริงจึงต่างจากผลทดสอบ ส่วน Guardian (เพดานขาดทุนของแดชบอร์ดที่หยุด EA เมื่อขาดทุนถึงระดับที่ตั้ง) ปิดอยู่เป็นค่าเริ่มต้น และถ้าเปิดโดยตั้งเพดานไว้ต่ำ การแก้ออเดอร์ของ EA จะทำงานไม่ได้
- Drawdown สองแถวเป็นคนละตัวชี้วัด: Equity Drawdown สูงสุดเป็นเปอร์เซ็นต์ คือ Equity ที่ลดลงมากที่สุดเมื่อเทียบกับยอดสูงสุดก่อนหน้า ส่วน Equity Drawdown สูงสุดเป็นเงินเป็นอีกตัวชี้วัดหนึ่ง สองค่านี้อาจเกิดคนละช่วงเวลา และถ้าเริ่มใช้ในช่วงที่ตลาดไม่ดี Drawdown อาจสูงกว่าตัวเลขในตาราง
- ติดลบเป็นเงินมากกว่าเงินเริ่มต้น และเงินที่ผู้พัฒนาแนะนำสูงกว่าเงินที่ใช้ทดสอบ: Equity Drawdown สูงสุดเป็นเงินของทั้ง 4 ชุดมากกว่าเงินเริ่มต้น 10,000 USD ของการทดสอบ ช่วงติดลบลึกสุดจึงเกิดหลังจากบัญชีมีกำไรสะสมแล้ว การติดลบเป็นเงินขนาดนี้มากกว่าเงิน 10,000 USD ทั้งก้อน บัญชีที่มีเงินเพียงเท่านั้นจึงรับไม่ไหว และเงินจะหมดบัญชีก่อน หน้าเลือก EA ของแดชบอร์ดระบุเงินในบัญชีที่ผู้พัฒนาแนะนำของแต่ละชุดไว้ต่อทุนหลัก 10,000 (ทุนหลักคือทุนที่ EA ใช้คิดขนาด Lot) ตามแถวเงินในบัญชีที่ผู้พัฒนาแนะนำในตาราง คือ 3 ถึง 10 เท่าของทุนหลัก ส่วนการทดสอบนี้เริ่มด้วยเงิน 10,000 USD ถ้าเงินในบัญชีน้อยกว่าที่แนะนำ โอกาสเสียเงินทั้งบัญชีสูงขึ้น
- ทองคำกับเลเวอเรจ: การเทรดทองคำด้วยเลเวอเรจมีความเสี่ยงสูง อาจสูญเสียเงินทุนทั้งหมด
FALCON 5.0 (3 โหมด)
FALCON 5.0 เป็นระบบที่แยกจาก EA FALCON 4 ชุดข้างต้น เทรดทองคำเช่นกัน เข้าออเดอร์แบบ Reversal ร่วมกับ Trend โดยเริ่มรอบใหม่เฉพาะช่วงที่เทรนด์ไม่แรง ถ้าราคาสวนทางจะเปิดออเดอร์แก้เป็นขั้น ระยะห่างตามความผันผวน ขยาย Lot ขั้นละ 1.3 เท่า สูงสุด 9 ขั้น แล้วปิดพร้อมกันทั้งชุด มี 3 โหมดให้เลือกตามเงินในบัญชีเทียบกับทุนคิด Lot (ส่วนของเงินที่ EA ใช้คิดขนาด Lot) คือ FALCON SCOUT 1 เท่า FALCON HUNTER 2 เท่า และ FALCON APEX 3 เท่า แดชบอร์ดจัดระดับความเสี่ยงของสามโหมดเป็นต่ำ กลาง และสูงตามลำดับ
ผลชุดนี้ทดสอบบน XAUUSD.c ซึ่งเป็นสัญลักษณ์ทองคำของบัญชี Cent ตัวเลขที่เป็นเงินในตารางจึงอยู่ในหน่วยเงินของบัญชีทดสอบ แดชบอร์ดไม่ได้กำกับสกุลเงินของตัวเลขชุดนี้ไว้ หน้านี้จึงไม่กำกับเช่นกัน ในหน้าเลือก EA แดชบอร์ดระบุทุนที่ออกแบบของโหมด SCOUT ไว้สองแบบ คือบัญชี Cent ที่มีเงิน 100 USD หรือบัญชี Standard ที่มีเงิน 10,000 USD ขึ้นไป เมื่อผลชุดนี้ทดสอบบนสัญลักษณ์ของบัญชี Cent จึงไม่ควรอ่านตัวเลขในตารางเป็นดอลลาร์สหรัฐเต็มหน่วยโดยไม่ได้ถามทีมงานก่อน
| รายการ | FALCON SCOUT | FALCON HUNTER | FALCON APEX |
|---|---|---|---|
| สัญลักษณ์ที่ทดสอบ | XAUUSD.c | ||
| ช่วงเวลาทดสอบ | 1 มกราคม ถึง 30 กันยายน 2569 | ||
| กราฟที่ใช้ทดสอบ | M1 | ||
| เลเวอเรจ | 1:2000 | ||
| โหมดจำลองราคา | real ticks (บางช่วงจำลองจากแท่ง 1 นาที) | ||
| เงินเริ่มต้น (หน่วยเงินของบัญชีทดสอบ) | 10,000 | 20,000 | 30,000 |
| กำไรสุทธิ (หน่วยเงินของบัญชีทดสอบ) | 58,915.21 | 103,912.47 | 188,048.46 |
| Equity Drawdown สูงสุด (%) | 45.55% | 42.59% | 42.36% |
| Equity Drawdown สูงสุดเป็นเงิน (หน่วยเงินของบัญชีทดสอบ) | 8,248.36 | 14,850.29 | 25,069.86 |
| Profit Factor | 2.62 | 2.44 | 2.46 |
| เทรดที่ปิดเป็นกำไร (%) | 70.31% | 69.61% | 69.70% |
| จำนวนเทรดทั้งหมด | 24,493 | 20,337 | 20,406 |
| เดือนที่ปิดเป็นกำไร | 9 จาก 9 เดือน | 9 จาก 9 เดือน | 9 จาก 9 เดือน |
| ออเดอร์ที่ MT5 ปิดตอนจบการทดสอบ | 48 ออเดอร์ ผลรวม +21.18 | 40 ออเดอร์ ผลรวม +47.49 | 40 ออเดอร์ ผลรวม +97.66 |
เงื่อนไขและข้อจำกัดของผล FALCON 5.0
เงื่อนไขการทดสอบ: Strategy Tester ของ MT5 กราฟ M1 เลเวอเรจ 1:2000 โหมดจำลองราคา real ticks สัญลักษณ์ XAUUSD.c ช่วง 1 มกราคม ถึง 30 กันยายน 2569 เงินเริ่มต้นตามโหมดในตาราง ข้อจำกัดต่อไปนี้มาจากคำเตือนที่แดชบอร์ดแสดงคู่กับผลชุดนี้ครบทุกข้อ
- ไม่ใช่ผลเทรดจริง: ตัวเลขชุดนี้ได้จากการทดสอบย้อนหลังใน Strategy Tester ของ MT5 ไม่ได้มาจากบัญชีที่เทรดจริง และไม่ใช่หลักประกันของผลในอนาคต
- ระบบแก้ออเดอร์แบบขยาย Lot: FALCON 5.0 แก้ออเดอร์ด้วยการขยาย Lot (มาร์ติงเกล) ทั้ง 3 โหมดไม่ตัดขาดทุนเอง ถ้าราคาไปทางเดียวไกลกว่าที่การแก้ 9 ขั้นรับได้ บัญชีเสียหายหนักได้ถึงหมดพอร์ต
- เงินเริ่มต้นของแต่ละโหมดไม่เท่ากัน: SCOUT เริ่มที่ 10,000 HUNTER 20,000 และ APEX 30,000 โดยทุนคิด Lot เท่ากันที่ 10,000 ทุกโหมด เงินส่วนที่เกินเป็นเงินกันชน ขนาด Lot ไม่ได้ใหญ่ขึ้นตาม จึงนำกำไรของแต่ละโหมดมาเทียบกันตรง ๆ ไม่ได้
- ติดลบลอยตัวลึกกว่าทุนคิด Lot: ติดลบลอยตัวลึกสุดของ HUNTER และ APEX (แถว Equity Drawdown สูงสุดเป็นเงินในตาราง) มากกว่าทุนคิด Lot 10,000 จึงต้องมีเงินในบัญชี 2 เท่าและ 3 เท่าของทุนคิด Lot ตามลำดับ ถ้าเงินในบัญชีน้อยกว่าที่โหมดนั้นแนะนำ เสี่ยงหมดพอร์ต
- Lot โตตามกำไรสะสม: ขนาด Lot ปรับขึ้นตามกำไรสะสมทุกต้นเดือน กำไรและช่วงติดลบเป็นจำนวนเงินของเดือนหลัง ๆ จึงใหญ่กว่าเดือนแรก ๆ ผู้ที่เพิ่งเริ่มใช้จะเริ่มจากขนาด Lot ของเดือนแรก
- ข้อมูลราคามีช่วงที่จำลองจากแท่ง 1 นาที: ช่วง 15 มกราคม ถึง 3 มิถุนายน 2569 (99 วันทำการ) โบรกเกอร์ไม่มี tick จริง MT5 จึงจำลองราคาจากแท่ง 1 นาที แม้หัวรายงานจะเขียนว่า real ticks 99%
- ตัวกรองข่าวไม่ทำงานในตัวทดสอบ: ตัวทดสอบไม่มีปฏิทินข่าว ตัวกรองข่าวแดงของ USD จึงไม่ทำงานในผลทดสอบ ส่วนบัญชีจริงจะหยุดเปิดรอบใหม่ในช่วงข่าว จำนวนออเดอร์และผลจึงต่างจากตาราง
- ติดลบลึกสุดวัดจาก 9 เดือนนี้เท่านั้น: ชุดค่าใกล้เคียงที่ผู้พัฒนาทดสอบเคยติดลบลึกกว่านี้มาก และในอนาคตอาจลึกกว่านี้ได้
- ค่าถูกคัดจากช่วงที่ทดสอบ: ค่าของทุกโหมดคัดมาจากผลทดสอบบนช่วงเวลาเดียวกันนี้ ผลของช่วงนี้จึงดีกว่าที่ควรคาดหวังในช่วงเวลาอื่น
- ออเดอร์ค้างถูกปิดตอนจบ: ตอนจบการทดสอบ MT5 ปิดออเดอร์ที่ยังเปิดค้างอยู่ทั้งหมด ผลของออเดอร์เหล่านั้นรวมอยู่ในกำไรสุทธิแล้ว ดูได้ในแถวสุดท้ายของตาราง
- ทองคำกับเลเวอเรจ: การเทรดทองคำด้วยเลเวอเรจมีความเสี่ยงสูง อาจสูญเสียเงินทุนทั้งหมด
ดูกราฟและรายละเอียดของแต่ละชุด
ตารางในหน้านี้เป็นเพียงสรุป ศูนย์ผลทดสอบของแดชบอร์ดมีกราฟ Equity ตารางผลรายเดือนของแต่ละชุด และไฟล์รายงานเมื่อมีให้ดาวน์โหลด เปิดดูได้ในโหมดเยี่ยมชมโดยไม่ต้องสมัคร โดยเข้าแดชบอร์ดแล้วเลือกเมนูผล Backtest ในโหมดนั้น บัญชี ออเดอร์ และตัวเลขกำไรขาดทุนเป็นข้อมูลตัวอย่าง ส่วนรายละเอียด EA และผล Backtest เป็นข้อมูลชุดเดียวกับตารางนี้ ถ้าตัวเลขในแดชบอร์ดต่างจากหน้านี้ แปลว่าแดชบอร์ดอัปเดตหลังวันที่ 12 ตุลาคม 2569 ให้ยึดแดชบอร์ดเป็นหลัก และดูเลขรุ่นของ EA ที่ให้บริการอยู่ได้ในหน้าเลือก EA ถ้ารุ่นนั้นใหม่กว่ารุ่นที่ทดสอบ ผลอาจต่างออกไป
เข้าชมแดชบอร์ดเพื่อดูผล Backtest (เปิดในแท็บใหม่)Backtest บอกอะไรได้ และบอกอะไรไม่ได้
Backtest คือการให้ EA เทรดกับข้อมูลราคาในอดีตตามกฎชุดเดิมทุกข้อ แล้วดูว่าผลออกมาเป็นอย่างไร เปรียบได้กับการซ้อมทำข้อสอบเก่า ช่วยให้เห็นนิสัยของระบบ แต่ไม่ได้บอกว่าข้อสอบจริงครั้งหน้าจะออกแบบเดิม
สิ่งที่ Backtest ช่วยให้เห็น
- EA ทำงานตามตรรกะที่ออกแบบไว้จริงไหม เช่น เปิดและปิดออเดอร์ตรงเงื่อนไข ไม่มีบั๊กที่เห็นได้ชัด
- ลักษณะการเทรด เช่น ความถี่ของออเดอร์ ระยะเวลาที่ถือ และขนาดกำไรหรือขาดทุนต่อไม้
- ช่วงที่ระบบเคยติดลบหนักที่สุด และใช้เวลานานแค่ไหนกว่าจะฟื้นกลับมา
- ความไวต่อการตั้งค่า เช่น ปรับขนาด Lot หรือระยะห่างของออเดอร์เล็กน้อยแล้วผลเปลี่ยนไปมากแค่ไหน
- ทุนและระดับความเสี่ยงที่พอรับไหวในเชิงตัวเลข ก่อนจะลองกับตลาดจริง
สิ่งที่ Backtest บอกไม่ได้
- ไม่ได้บอกว่าอนาคตจะออกมาเหมือนอดีต เพราะพฤติกรรมตลาดเปลี่ยนได้ตลอด
- ไม่ได้สะท้อนคุณภาพการส่งคำสั่งของโบรกเกอร์ในสภาพจริง เช่น Slippage หรือการ Requote
- ไม่รวมเหตุการณ์นอกระบบ เช่น เซิร์ฟเวอร์ที่รัน EA ขัดข้อง อินเทอร์เน็ตหลุด หรือการที่คุณกดหยุด EA กลางทาง
- ไม่ได้วัดใจคุณ ตัวเลข Drawdown บนหน้าจอกับเงินที่ติดลบจริงในบัญชีให้ความรู้สึกต่างกันมาก
สรุปสั้น: ใช้ Backtest เพื่อคัดระบบที่ไม่ผ่านเกณฑ์ออก และทำความเข้าใจพฤติกรรมของ EA ไม่ใช่ใช้เพื่อพยากรณ์ว่าจะได้กำไรเท่าไร
ขั้นตอน Backtest EA ใน Strategy Tester ของ MT5
ขั้นตอนต่อไปนี้คือวิธีที่รายงานแบบในตารางด้านบนถูกสร้างขึ้น อ่านไว้เพื่อให้รู้ว่าแต่ละค่าที่ตั้งมีผลต่อตัวเลขอย่างไร FALCON ใช้งานผ่านแดชบอร์ดเท่านั้น จึงไม่มีไฟล์ EA ของเราให้นำไปทดสอบซ้ำในเครื่องของคุณ แต่ขั้นตอนเดียวกันใช้กับ EA ตัวอื่นที่คุณมีไฟล์อยู่ได้ โปรแกรม MT5 บนคอมต้องล็อกอินบัญชีค้างไว้ก่อน เพราะ Strategy Tester ดึงข้อมูลราคาและสเปกของสัญลักษณ์จากเซิร์ฟเวอร์ของบัญชีที่ล็อกอินอยู่
-
เปิด Strategy Tester ด้วย Ctrl+R
กด Ctrl+R หรือไปที่เมนู View → Strategy Tester หน้าต่างทดสอบจะเปิดขึ้นด้านล่าง ถ้าเห็นหน้า Overview ให้คลิกไปที่แท็บ Settings เพื่อเริ่มตั้งค่า
-
เลือก Expert
ในช่อง Expert ให้เลือก EA จากรายการ ซึ่งดึงมาจากโฟลเดอร์ MQL5 → Experts ของโปรแกรม ตรวจชื่อและเวอร์ชันให้ตรงกับตัวที่ต้องการทดสอบ
-
เลือก Symbol
เลือกสัญลักษณ์ให้ตรงกับที่ EA ออกแบบมา สำหรับ FALCON คือทองคำ XAUUSD เท่านั้น และชื่อต้องตรงกับที่โบรกเกอร์ใช้ บางโบรกเติมตัวอักษรต่อท้าย (suffix) เช่น XAUUSDm หรือ XAUUSD.r
-
เลือก Timeframe
ช่องถัดจาก Symbol คือ Timeframe ให้เลือกตามที่คู่มือของ EA ตัวนั้นกำหนด ค่านี้คือกราฟหลักที่ EA ถูกแนบ แม้ภายในโค้ดจะอ่านข้อมูลจากหลาย Timeframe ก็ตาม ผลของ FALCON ในตารางด้านบนทดสอบบนกราฟ M1
-
กำหนดช่วงวันที่
ที่ช่อง Date ให้เปลี่ยนเป็น Custom period แล้วใส่วันแรกและวันสุดท้ายของช่วงทดสอบ ควรให้ครอบคลุมหลายสภาวะตลาด ทั้งช่วงเทรนด์ ช่วงแกว่งในกรอบ และช่วงข่าวแรง ส่วนช่อง Forward ปล่อยเป็น No ไว้ก่อนสำหรับการทดสอบทั่วไป
-
เลือกโหมด Modelling
ตัวเลือกหลักคือ Every tick based on real ticks, Every tick, 1 minute OHLC และ Open prices only โหมด Every tick based on real ticks ใช้ tick จริงที่โบรกเกอร์บันทึกไว้ จึงสมจริงที่สุด แต่ใช้เวลานานและต้องดาวน์โหลดข้อมูลมาก ส่วน Every tick จำลอง tick จากแท่ง M1 และ 1 minute OHLC ใช้แค่ 4 ราคาต่อแท่ง M1 ซึ่งเร็วกว่าแต่หยาบกว่า ถ้าต้องการความสมจริงเพิ่ม ให้ตั้งช่อง Delays (บางเวอร์ชันเรียกว่า Execution) เป็น Random delay แทนแบบไม่มีดีเลย์
-
ตั้ง Deposit และ Leverage
ใส่ทุนเริ่มต้นและสกุลเงินให้ใกล้กับบัญชีจริงที่จะใช้ และเลือก Leverage ให้ตรงกับบัญชี เพราะมีผลต่อ Margin และการคำนวณ Lot การทดสอบด้วยทุนที่ใหญ่เกินจริงจะทำให้ Drawdown เป็นเปอร์เซ็นต์ดูน้อยกว่าที่คุณจะเจอ
-
ตั้งค่า Inputs หรือโหลดไฟล์ชุดค่า
ไปที่แท็บ Inputs แล้วคลิกขวาในตาราง เลือก Load เพื่อโหลดไฟล์ชุดค่า (.set) ของ EA ตัวนั้น ถ้ามี จากนั้นตรวจค่าที่สำคัญของ EA ตัวนั้น เช่น ขนาด Lot จำนวนออเดอร์สูงสุด และค่าจำกัดการขาดทุนถ้ามี เมื่อได้ชุดค่าที่ต้องการแล้ว คลิกขวาเลือก Save เก็บไว้ใช้ครั้งต่อไปได้
-
กด Start
กดปุ่ม Start ที่มุมขวาล่าง ครั้งแรกอาจใช้เวลาดาวน์โหลดประวัติราคาพอสมควร ดูความคืบหน้าได้จากแถบสถานะ ถ้าผลออกมาแปลก ๆ หรือไม่มีออเดอร์เลย ให้อ่านข้อความในแท็บ Journal ก่อนเสมอ ถ้าต้องการเห็นการเปิดออเดอร์บนกราฟ ให้ติ๊ก Visual mode ก่อนกด Start
-
อ่านผลในแท็บ Backtest และ Graph
แท็บ Backtest (MT5 บางเวอร์ชันเรียกว่า Results) แสดงรายงานตัวเลขทั้งหมด ส่วนแท็บ Graph แสดงเส้น Balance และ Equity ตลอดช่วงทดสอบ คลิกขวาที่รายงานเพื่อบันทึกเป็นไฟล์เก็บไว้เปรียบเทียบกับการทดสอบรอบอื่น
ดูค่า History Quality ที่ด้านบนของรายงานทุกครั้ง ถ้าคุณภาพข้อมูลต่ำ แปลว่าข้อมูลราคามีช่องโหว่ ผลทดสอบรอบนั้นก็เชื่อถือได้น้อยลงตามไปด้วย
MT5 ปรับหน้าตาของ Strategy Tester เป็นระยะ ถ้าเมนูในเครื่องคุณไม่ตรงกับที่อธิบายไว้ ให้เทียบกับ เอกสาร Strategy Tester ของ MetaTrader 5 ซึ่งเป็นต้นทาง (ภาษาอังกฤษ)
วิธีอ่านรายงาน Backtest EA ให้เป็น
ความผิดพลาดที่พบบ่อยที่สุดคือดูแค่บรรทัดกำไรสุทธิแล้วตัดสินใจเลย ตัวเลขแต่ละตัวในรายงานเล่าเรื่องคนละมุม ต้องอ่านประกอบกันจึงจะเห็นภาพจริง
| ตัวชี้วัด | ความหมาย | ข้อควรระวัง |
|---|---|---|
| Total Net Profit | กำไรหรือขาดทุนสุทธิของทุกเทรดในช่วงทดสอบ (Gross Profit ลบ Gross Loss) | ตัวเลขใหญ่ไม่ได้แปลว่าดีเสมอ ต้องดูคู่กับ Drawdown และขนาด Lot ถ้าใช้ Lot แบบทบต้น ตัวเลขช่วงท้ายอาจพองเกินกว่าที่ทุนจริงของคุณจะทำได้ |
| Profit Factor | กำไรรวมหารด้วยขาดทุนรวม ค่ามากกว่า 1 แปลว่ากำไรรวมมากกว่าขาดทุนรวม | ค่าสูงผิดปกติทั้งที่จำนวนเทรดน้อย มักเป็นผลจากการปรับค่าให้เข้ากับอดีต และควรยังเกิน 1 ได้หลังรวมต้นทุนจริงแล้ว |
| Expected Payoff | กำไรเฉลี่ยต่อหนึ่งเทรด (Net Profit หารด้วยจำนวนเทรด) | ถ้าค่าต่อเทรดใกล้เคียงกับ Spread รวมค่าคอมมิชชัน แปลว่ามีระยะปลอดภัยน้อย Slippage นิดเดียวก็อาจกลืนกำไรหมด |
| Maximal / Relative Drawdown | Maximal คือการติดลบจากจุดสูงสุดลงมามากที่สุดเป็นจำนวนเงิน Relative คือการติดลบสูงสุดคิดเป็นเปอร์เซ็นต์ มีทั้งแบบ Balance และ Equity | ให้ดู Equity Drawdown เป็นหลัก เพราะรวมออเดอร์ที่ยังเปิดค้างอยู่ ระบบที่ถือออเดอร์ติดลบไว้นานจะมี Balance Drawdown ต่ำหลอกตา และค่า Maximal กับ Relative อาจมาจากคนละช่วงเวลา |
| Total Trades | จำนวนเทรดที่ปิดแล้วทั้งหมดในช่วงทดสอบ | ถ้าจำนวนเทรดน้อย ตัวเลขอื่นทุกตัวมีโอกาสเป็นความบังเอิญสูง ช่วงทดสอบควรยาวพอให้ได้จำนวนเทรดที่มีความหมายทางสถิติ |
| Recovery Factor | กำไรสุทธิหารด้วย Maximal Drawdown บอกว่ากำไรที่ได้คุ้มกับการติดลบหนักที่สุดแค่ไหน | ค่าเปลี่ยนตามความยาวของช่วงทดสอบ จึงเทียบกันได้เฉพาะผลที่ใช้ช่วงเวลาและทุนเริ่มต้นเท่ากัน |
| Sharpe Ratio | ผลตอบแทนเทียบกับความผันผวนของผลตอบแทน ยิ่งสูงยิ่งแปลว่าผลลัพธ์เรียบและสม่ำเสมอกว่า | วิธีคำนวณของ MT5 อาจต่างจากแหล่งอื่น ใช้เทียบระหว่างการทดสอบใน MT5 ด้วยกันจะเหมาะกว่าเทียบกับตัวเลขภายนอก |
| Consecutive losses | Maximum consecutive losses คือชุดแพ้ติดกันที่ยาวที่สุด ส่วน Maximal consecutive loss คือชุดแพ้ติดกันที่เสียเงินรวมมากที่สุด | ในการเทรดจริง ชุดแพ้ติดกันอาจยาวกว่าที่เห็นในอดีตได้ ควรเผื่อทุนและเผื่อใจไว้มากกว่าตัวเลขนี้ |
อ่านกราฟในแท็บ Graph
- เส้น Balance ที่ดีควรค่อย ๆ ไต่ขึ้น ไม่ได้มาจากการกระโดดไม่กี่ครั้ง เพราะแปลว่ากำไรพึ่งพาเหตุการณ์เพียงไม่กี่ครั้ง
- ถ้าเส้น Equity ร่วงลึกห่างจาก Balance บ่อย ๆ แปลว่าระบบถือออเดอร์ติดลบไว้นาน ต้องดู Equity Drawdown ให้ละเอียด ระบบแก้ออเดอร์แบบกริดอย่าง FALCON เป็นระบบประเภทนี้
- สังเกตช่วงที่กราฟแบนหรือลงยาว แล้วถามตัวเองตรง ๆ ว่าถ้าเจอช่วงแบบนี้กับเงินจริง คุณจะรอไหวไหม
ข้อจำกัดของ Backtest ที่ต้องรู้
Spread
ในโหมดที่ไม่ได้ใช้ tick จริง Spread ในการทดสอบมาจากข้อมูลแท่งราคา ซึ่งอาจไม่สะท้อนช่วงที่ Spread ถ่างกว้างจริง เช่น ตอนข่าวสำคัญ ช่วงที่เซิร์ฟเวอร์ตัดขึ้นวันใหม่ หรือตอนตลาดเปิดเช้าวันจันทร์ ระบบที่ทำกำไรต่อไม้น้อยจะได้รับผลกระทบจากเรื่องนี้มากที่สุด
Slippage และการส่งคำสั่ง
ถ้าไม่ได้ตั้งดีเลย์ Strategy Tester จะถือว่าทุกคำสั่งได้ราคาตามที่ขอทันที ในตลาดจริงคำสั่งอาจได้ราคาต่างไปเล็กน้อยหรือมาก โดยเฉพาะช่วงที่ราคาวิ่งเร็ว การตั้งดีเลย์แบบสุ่มช่วยให้ใกล้ความจริงขึ้น แต่ก็ยังไม่เท่ากับการส่งคำสั่งจริง
คุณภาพข้อมูลราคา
ข้อมูลราคาของแต่ละโบรกเกอร์ไม่เท่ากัน ข้อมูลเก่ามากอาจไม่มี tick จริงหรือมีช่วงที่ขาดหาย เวลาเซิร์ฟเวอร์ (GMT offset) ก็ต่างกันได้ ทำให้แท่งรายวันและตัวกรองเวลาของ EA ทำงานต่างกัน นอกจากนี้ค่าคอมมิชชันและ Swap ในการทดสอบอาจไม่ตรงกับบัญชีจริงของคุณ
Over-optimization หรือ Curve fitting
คือการปรับพารามิเตอร์ซ้ำไปเรื่อย ๆ จนผลในอดีตสวยที่สุด ระบบแบบนี้ไม่ได้เก่งขึ้น แต่จำข้อสอบเก่าได้แม่นขึ้น พอเจอข้อมูลใหม่ที่ไม่เคยเห็น ผลมักแย่ลงอย่างเห็นได้ชัด ผลของ FALCON ในตารางด้านบนมีข้อจำกัดข้อนี้อยู่ด้วย เพราะค่าของทุกชุดปรับจากช่วงเวลาเดียวกับที่ทดสอบ
สัญญาณว่าผล Backtest ถูกปรับจนสวยเกินจริง
- กราฟ Balance เป็นเส้นตรงเกือบไม่มี Drawdown ต่อเนื่องหลายปี
- มีพารามิเตอร์จำนวนมาก และค่าที่ใช้ดูเฉพาะเจาะจงผิดปกติ เช่น สมมติ Stop Loss 37 จุด และ Take Profit 113 จุด โดยไม่มีเหตุผลรองรับ
- ขยับค่าตั้งค่าเล็กน้อยแล้วผลพังทั้งแผง แทนที่จะเปลี่ยนไปแบบค่อยเป็นค่อยไป
- แสดงผลเพียงช่วงเวลาเดียวที่ถูกเลือกมาอย่างดี ไม่ยอมแสดงช่วงก่อนหน้าหรือหลังจากนั้น
- Profit Factor สูงมากแต่จำนวนเทรดน้อย
- ผลในช่วงข้อมูลที่ไม่ได้ใช้ปรับค่า (out-of-sample) แย่กว่าช่วงที่ใช้ปรับค่าอย่างชัดเจน
- ไม่ระบุเงื่อนไขการทดสอบ เช่น โหมด Modelling ช่วงวันที่ ทุนเริ่มต้น หรือไฟล์ตั้งค่าที่ใช้
รายการนี้ใช้ตรวจผลของ FALCON ในตารางด้านบนได้ตรง ๆ ผลชุดนั้นแสดงช่วงเวลาเดียว ค่าของทุกชุดปรับจากช่วงนั้นเอง และยังไม่มีผลนอกช่วงหรือผล Forward Test มายืนยัน เราจึงเขียนข้อจำกัดไว้ใต้ตารางครบทุกข้อ และไม่แนะนำให้ใช้ตัวเลขชุดนั้นคาดการณ์ผลในอนาคต
วิธีป้องกันที่ทำได้เองคือเก็บข้อมูลบางส่วนไว้ทดสอบทีหลัง ใน MT5 ใช้ตัวเลือก Forward ของ Strategy Tester ได้ (1/2, 1/3, 1/4 หรือ Custom) ระบบจะแบ่งช่วงเวลาเป็นส่วนสำหรับหาค่าและส่วนสำหรับทดสอบซ้ำ จากนั้นลองทดสอบกับข้อมูลของโบรกเกอร์อื่นหรือช่วงเวลาอื่น ผลจำลองทุกแบบยังต้องเจอตลาดจริงอีกขั้น ซึ่งควรเริ่มด้วยเงินจำนวนน้อยที่ยอมเสียได้ทั้งจำนวน
ถามทีมงานเรื่องผล Backtest
ถ้าอ่านตารางหรือข้อจำกัดข้อใดแล้วยังไม่ชัด ถามทีมงานได้ก่อนตัดสินใจ ผลทดสอบชุดเดียวกับตารางด้านบนเปิดดูได้เองในศูนย์ผลทดสอบของแดชบอร์ด รวมถึงในโหมดเยี่ยมชม ส่วนการทดสอบซ้ำด้วยตัวเองทำไม่ได้ เพราะ EA ของ FALCON ทำงานบนเซิร์ฟเวอร์ของแดชบอร์ดเท่านั้น และไม่มีการส่งไฟล์ให้ลูกค้า
ถามทีมงานเรื่องผล Backtestคำถามที่พบบ่อยเกี่ยวกับ Backtest
ผล Backtest ของ FALCON ในหน้านี้ใช้ตัดสินใจได้แค่ไหน?
ใช้ดูพฤติกรรมของระบบและขนาดของช่วงติดลบได้ แต่ไม่ควรใช้คาดการณ์กำไร เพราะเป็นผลจำลองของช่วงเวลาเดียว ค่าของทุกชุดปรับจากช่วงนั้นเอง ข้อมูลราคาบางช่วงเป็น tick จำลอง และยังไม่มีผล Forward Test มายืนยัน ผลบนบัญชีจริงมักต่ำกว่าผลจำลอง ข้อจำกัดทั้งหมดเขียนไว้ใต้ตารางของแต่ละชุด
ควร Backtest ย้อนหลังกี่ปี?
ไม่มีตัวเลขตายตัว หลักคือช่วงทดสอบต้องครอบคลุมหลายสภาวะตลาด และได้จำนวนเทรดมากพอ EA ที่เทรดถี่อาจใช้ช่วงสั้นกว่า ส่วน EA ที่เทรดห่าง ๆ ต้องใช้ช่วงยาวกว่าเพื่อให้สถิติมีความหมาย
ทำไมผล Backtest ของฉันไม่เหมือนที่คนอื่นทดสอบ?
สาเหตุที่พบบ่อยคือข้อมูลราคาต่างโบรกเกอร์ เวลาเซิร์ฟเวอร์ต่างกัน โหมด Modelling ต่างกัน ทุนหรือ Leverage ไม่เท่ากัน รวมถึงเวอร์ชันของ EA และชุดค่าที่ใช้ ถ้าจะเทียบผล ต้องเทียบภายใต้เงื่อนไขเดียวกันทุกข้อ
โหมด Every tick based on real ticks ช้ามาก ใช้โหมดอื่นแทนได้ไหม?
ใช้ 1 minute OHLC สำรวจคร่าว ๆ ได้ แต่ควรยืนยันผลสุดท้ายด้วย real ticks เสมอ โดยเฉพาะ EA ที่ปิดออเดอร์ในระยะแคบ เพราะโหมดหยาบอาจตัดสินลำดับการชนราคาผิด
Backtest ออกมาดีแล้ว ใช้เงินจริงได้เลยไหม?
ไม่ควร Backtest เป็นเพียงด่านแรก ขั้นต่อไปคือให้ระบบเจอตลาดจริงด้วยเงินจำนวนน้อยที่ยอมเสียได้ทั้งจำนวน เช่น บัญชี Cent ด้วยการตั้งค่าเดียวกัน เพื่อดูว่าระบบทำงานกับตลาดปัจจุบันและเงื่อนไขของโบรกเกอร์จริงได้ใกล้เคียงแค่ไหน และตรวจบัญชีจากแอป MT5 ด้วยตัวเองตลอดช่วงนั้น
คำเตือนความเสี่ยง: การเทรด Forex ทองคำ และ CFD มีความเสี่ยงสูง คุณอาจสูญเสียเงินทุนบางส่วนหรือทั้งหมด ผล Backtest เป็นการจำลองจากข้อมูลในอดีต และผลในอดีตไม่ได้รับประกันผลลัพธ์ในอนาคต EA ของ FALCON ถือออเดอร์ที่ติดลบไว้และไม่ตัดขาดทุนเอง จึงเสียเงินทั้งบัญชีได้เมื่อตลาดวิ่งทางเดียว ข้อมูลในหน้านี้มีไว้เพื่อการศึกษา ไม่ใช่คำแนะนำการลงทุน