คุณภาพ Backtest 99%: ความหมาย การตั้งค่า และข้อจำกัด


เกริ่นนำ

เมื่อเห็น “Model Quality 99% / 99.9%” ในรายงาน backtest นั่นเป็นเพียงตัวชี้วัดว่า ตัวทดสอบสามารถสร้างการเคลื่อนไหวราคาขนาดเล็ก (ทิก) ได้ดีแค่ไหน เท่านั้น ไม่ได้หมายความว่า “ความแม่นยำของกำไร = 99%” อย่าเชื่อแค่ตัวเลข—พิจารณาว่าระบบ แข็งแกร่งในโลกจริง หรือไม่จากประเด็นด้านล่างนี้
หน้าจอสถิติ Backtest MT5 แสดงคุณภาพประวัติ 98%


โหมดการจำลอง (และกรณีใช้งาน)

หน้าจอตั้งค่าโหมดการจำลอง Backtest ใน MT5

Every tick (real ticks)

เล่นซ้ำทิก Bid/Ask จริงจากประวัติ สะท้อน การขยายสเปรดและไส้เทียน (wick) ได้ดีกว่า แต่ ผลลัพธ์อาจต่างกันตามโบรกเกอร์/แหล่งข้อมูล
ใช้เมื่อ: สแคลเปอร์ระยะสั้นมากที่ผลลัพธ์ตัดสินด้วยไม่กี่ pip
หมายเหตุ: EA จำนวนมากไม่ต้องการความละเอียดระดับนี้

Every tick (generated from M1)

สร้าง “ทิกสังเคราะห์” จาก OHLC ราย 1 นาที การแกว่งแบบฉับพลันและไส้เทียนสุดขั้วจะถูกทำให้เรียบ จึงไม่เหมาะประเมินสแคลปิง
ใช้เมื่อ: ต้องการภาพรวมระดับสูงสำหรับ EA แบบเดย์เทรดถึงสวิง

1-minute OHLC (M1 OHLC)

ตัดสินใจโดยใช้เพียงราคาเปิด สูง ต่ำ ปิด ของแต่ละนาที ลำดับการวิ่งของราคาในแท่งจะสูญหาย
ใช้เมื่อ: เข้า/ออก ≥M1 และ TP/SL ไม่ได้แน่นมาก

Open prices only

ประเมินเฉพาะราคาตัวแรกของแต่ละแท่ง การเคลื่อนไหวในแท่งถูกมองข้าม จึงจำลอง stop/limit, trailing, TP/SL ละเอียด ได้ไม่ดี
ใช้เมื่อ: ระบบ H1+ ที่ทำงานเฉพาะตอนปิดแท่ง — ใช้ตรวจคร่าว ๆ

หลักง่าย ๆ: EA ยิ่งแนวสแคลปิง ยิ่งควรจำลองใกล้ “Every tick (real ticks)”; ถ้าเป็นสวิง เริ่มคัดกรองด้วยโหมดหยาบได้


สเปรด คอมมิชชั่น และสลิปเพจ (ชั้นความ “สมจริง”)

สเปรด

สเปรด ขยายในข่าวและสภาพคล่องบาง การทดสอบสเปรดคงที่ 1.0 pip มักใจดีเกินไป; จริงมักแย่กว่า เลือกตั้งค่ากว้างขึ้นและ/หรือแปรผันตามเวลาเพื่อครอบคลุมเคส “แย่”

บันทึกการตั้งค่า MT5

  • ในตัวทดสอบ คลิก $ (symbol properties) ข้างชื่อสัญลักษณ์ เปิด “Use custom symbol settings” แล้วกรอก Spread (points) ด้วยตนเอง
  • ค่าเริ่มต้นคือ floating (ใช้สเปรดแปรผันตามประวัติของโบรกเกอร์) ประวัติเหล่านี้อาจแคบผิดปกติ; ตั้งให้กว้างขึ้นเองจะปลอดภัยกว่า
    หน้าจอตั้งค่าสเปรด Backtest MT5

สเปรดที่ตั้งเองมีผลเมื่อใด?

  • Every tick (real ticks): โดยทั่วไปไม่มีผล ตัวทดสอบใช้ Bid/Ask ที่บันทึกไว้ (สเปรดแปรผันจริง) หากอยาก “เข้ม” โหมดนี้ ให้เพิ่มคอมมิชชั่นและใส่ดีเลย์/สลิปเพจ
  • Every tick (from M1) / M1 OHLC / Open prices only: มีผล จะใช้ สเปรดคงที่ (points) ที่ตั้งเอง (เช่น ใช้คำนวณ Ask)

คอมมิชชั่น

ให้สอดคล้องกับโครงสร้างโบรกเกอร์ (ขาเดียว/รอบเทิร์น, ต่อล็อต/ตามมูลค่า, สกุลเงิน) หากละเลยหรือผิดพลาด ตัวประกอบกำไร (Profit Factor, PF) และความคาดหวังจะสูงเกินจริง
หน้าจอตั้งค่าคอมมิชชั่น Backtest MT5

สลิปเพจและดีเลย์การส่งคำสั่ง

เครื่องมือทดสอบมักประเมินสลิปเพจน้อยไปเมื่อเทียบกับจริง อย่าตั้งดีเลย์ สั้นกว่า server ping (ms) จริงของคุณ ทดสอบ สถานการณ์แย่สุด (สเปรดกว้างขึ้น เพิ่มดีเลย์) เพื่อให้แน่ใจว่า EA ไม่พัง
หน้าจอตั้งค่าสลิปเพจและดีเลย์ Backtest MT5


ข้อควรระวังข้อมูลทิก (กับดักที่ซ่อนอยู่ใน “99%”)

  • ความต่างระหว่างโบรกเกอร์: ความละเอียดราคา กฎทิก สเปคสัญญา ต่างกัน → ผลลัพธ์ขยับ ปรับการทดสอบให้ตรงกับบัญชีจริงของคุณ
  • ค่าผิดปกติ/ช่องว่างราคา: สไปค์และช่องว่างวันหยุดสุดสัปดาห์ส่งผล P/L ตามวิธีจัดการ ตรวจสอบแท่งที่ผิดสังเกต
  • โซนเวลา/DST: การเปลี่ยนเวลาของเซิร์ฟเวอร์ทำให้จุดตัดวันและปิดสัปดาห์เปลี่ยน รักษาการทดสอบและจริงให้อยู่บนฐานเวลาเดียวกัน

การเลือกช่วงทดสอบ (หลีกเลี่ยงการคัดเลือกเอาแต่ได้)

  • ครอบคลุมสถานะ เทรนด์/ไซด์เวย์ และผันผวนสูง/ต่ำ ผสมกัน
  • รวมช่วงช็อก (COVID ข่าวสงคราม flash crash ฯลฯ)
  • ถ้าเป็นไปได้ ใช้ข้อมูลยาว 10–20 ปีเพื่อดูความทนทาน
  • เป็นสัญญาณเสถียรภาพ ให้ตั้งเป้า≥ 500 ดีลในตรรกะเดียวกัน (ถ้าได้ ≥ 1,000 จะดี)

ขีดจำกัดของ “คุณภาพ 99%”

  • ผลของการส่งคำสั่งจริง (ปริมาณบาง รีโควต บางส่วนของคำสั่ง) จำลองได้ไม่ครบถ้วน
  • ความหน่วงของ VPS ภาระของเทอร์มินัล และการกระทำของมนุษย์ (ตั้ง stop/ปรับล็อตด้วยมือ) อยู่นอกขอบเขต

สรุปใจความ: มองคุณภาพ backtest เป็นเพียง ตัวอ้างอิง ไม่ใช่การรับประกัน


สิ่งที่ผู้เริ่มต้นควรทำจริง ๆ

  1. เลือก EA ที่ไม่พึ่งพาทิกจิ๋ว ๆ สแคลปิงสุดขั้ว (ได้เปรียบ 1–ไม่กี่ pip) หรือกฎที่ “ไวต่อไส้เทียน” พึ่งพารายละเอียดการจำลองมากเกินไป เลือก EA ที่มี แท่งยาวขึ้น กฎชัดเจน และอัตราส่วนผลตอบแทนต่อความเสี่ยง (Risk-Reward, RR) เป็นบวก — มักเพี้ยนจากจริงน้อยกว่า
  2. ให้ความสำคัญกับ EA ที่มีผลลัพธ์ จริง ที่ยืนยันได้ การติดตาม บัญชีจริงแบบสาธารณะ (เช่น ตรวจสอบโดย Myfxbook) เดโมและแบ็คเทสต์เป็นเพียงข้อมูลอ้างอิง
  3. ทดสอบซ้ำด้วยตัวเอง ผลจากผู้ขายอาจเข้ากับข้อมูลของโบรกเกอร์หนึ่งรายหรือมองข้ามค่าใช้จ่าย ทดสอบด้วยการตั้งค่าของโบรกเกอร์ของคุณ หาก EA ห้ามผู้ใช้ทดสอบ ถือเป็นสัญญาณอันตราย
  4. ตรวจว่ากำไรขาดทุนจริง “มีพฤติกรรม” เหมือนแบ็คเทสต์หรือไม่ เปรียบเทียบรายเดือนที่อัตราชนะ ค่าเฉลี่ยกำไร/ขาดทุน (RR) ตัวประกอบกำไร (Profit Factor, PF) และ Max DD ควรอยู่ในช่วงใกล้กัน ถ้าแบ็คเทสต์ขึ้นแต่จริงไม่ขึ้น ให้ตรวจสอบ ต้นทุน ช่วงเวลา โบรกเกอร์
  5. ทดสอบซ้ำภายใต้เงื่อนไขที่เข้มขึ้น สเปรดกว้างขึ้น เพิ่มสลิปเพจ ตัดช่วงข่าว — ให้แน่ใจว่า EA ไม่พัง
  6. ระวังกราฟ “สวยเกินจริง” PF สูงลิ่ว ชนะโดดเด่น DD เกือบศูนย์ มักบ่งชี้ กริด/มาร์ติงเกล หรือ overfitting ดู “กับดักการปรับจูน”

สรุป

  • คุณภาพ 99% = การสร้างทิกขึ้นมาใหม่ ไม่ใช่ “ความแน่นอนของกำไร 99%”
  • ในมุมผู้ใช้ ทางที่ปลอดภัยคือเลือก EA ที่ ไม่ไวกับทิกจิ๋ว และมีประวัติจริงของบัญชีจริง
  • ถือเดโม/แบ็คเทสต์เป็นเพียงข้อมูลอ้างอิง; สุดท้ายตรวจว่ารูปแบบ P/L จริงสอดคล้องกับวิธีทำกำไรของแบ็คเทสต์

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

“Model Quality 99% / 99.9%” วัดอะไรจริง ๆ?

วัดว่าตัวทดสอบสร้างการเคลื่อนไหวราคาขนาดเล็ก (ทิก) ได้ดีเพียงใด ซึ่งไม่ใช่การรับประกันว่ากำไร “แม่นยำ 99%” ใช้เป็นข้อมูลอ้างอิง ไม่ใช่คำสัญญาผลลัพธ์จริง

ควรเลือกโหมดจำลองใดสำหรับ EA ของฉัน?

สำหรับสแคลปิงที่ตัดสินด้วยไม่กี่ pip ให้ใช้ Every tick (real ticks) สำหรับระบบเดย์ถึงสวิง Every tick (from M1) หรือ M1 OHLC มักเพียงพอสำหรับการประเมินครั้งแรก สำหรับระบบ H1+ ที่ทำงานตอนปิดแท่ง Open prices only ใช้ตรวจคร่าว ๆ ได้

สเปรดที่ตั้งเองใน MT5 มีผลกับ “Every tick (real ticks)” หรือไม่?

ไม่มี โหมดทิกจริงใช้ Bid/Ask ที่บันทึกไว้ (สเปรดแปรผัน) สเปรดคงที่ที่ตั้งเองใช้กับ Every tick (from M1), M1 OHLC และ Open prices only หากอยากเข้มขึ้น ให้เพิ่มคอมมิชชั่นและดีเลย์/สลิปเพจ

ตั้งสเปรด คอมมิชชั่น และสลิปเพจอย่างไรให้สมจริง?

ตั้งแบบเผื่อไว้: ใช้สเปรดกว้างขึ้น (หรือสเปรดลอยตัวจากประวัติ + ส่วนเผื่อ) จับคู่รูปแบบและสกุลของคอมมิชชั่นกับโบรกเกอร์ และตั้งดีเลย์ไม่สั้นกว่า server ping จริง ทดสอบเคสแย่สุดด้วย

เหตุใดผลลัพธ์จึงต่างกันระหว่างโบรกเกอร์หรือแหล่งข้อมูล?

ความละเอียดทิก ตัวกรองโควตา สเปคสัญญา และเขตเวลา/DST ต่างกัน สิ่งนี้ทำให้ราคาเข้า/ออกและการจัดการค่าผิดปกติ (สไปค์ ช่องว่างสุดสัปดาห์) ต่างกัน ส่งผลให้ P/L เคลื่อนย้าย ปรับการทดสอบให้ตรงกับโบรกเกอร์/บัญชีที่จะใช้จริง

ควรทดสอบยาวแค่ไหน และต้องมีจำนวนดีลเท่าไร?

ครอบคลุมระบบผสม (เทรนด์/ไซด์เวย์ สงบ/ผันผวน) และรวมช่วงกดดัน หากทำได้ ใช้ข้อมูล 10–20 ปี เป็นสัญญาณเสถียรภาพ ตั้งเป้า อย่างน้อย 500 ดีล ในตรรกะเดียว (ดีสุด 1,000+)

จะตรวจสอบได้อย่างไรว่า “จริง” ทำงานเหมือนแบ็คเทสต์?

เปรียบเทียบรายเดือนที่อัตราชนะ ค่าเฉลี่ยกำไร/ขาดทุน (RR) ตัวประกอบกำไร (PF) และ Max DD ระหว่างจริงกับแบ็คเทสต์ ควรใกล้เคียงกัน หากต่างกัน ให้ทบทวน ต้นทุน ช่วงเวลา โบรกเกอร์ และสมมติฐานด้านเวลา/การส่งคำสั่ง

เดโมและแบ็คเทสต์เพียงพอไหมในการตัดสิน EA?

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

EA แบบใดปลอดภัยกว่าในมือใหม่?

เลี่ยงระบบที่ได้เปรียบอิงทิกจิ๋ว (สแคลปิงสุดขั้ว/ไวต่อไส้เทียน) เลือก EA ที่ทำงานบนแท่งยาว กฎชัดเจน และ RR เป็นบวก มักเพี้ยนจากแบ็คเทสไปสู่จริงน้อยกว่า

ใส่ความเห็น