This website is for a different region.

The content here might not be relevant fo you.
Would you like to visit the North America website?

วิธีทดสอบกลยุทธ์การเทรดย้อนหลัง (Backtest) บน MT4 และ MT5

by VT Markets
/
Aug 16, 2026

ประเด็นสำคัญ:

  • การแบ็กเทสต์ (Backtest: ทดสอบกลยุทธ์ย้อนหลัง) คือการนำกติกาการเทรดไปลองกับข้อมูลราคาย้อนหลัง ก่อนเสี่ยงใช้เงินจริง
  • การแบ็กเทสต์เป็นวิธีต้นทุนต่ำเพื่อดูว่าคุณมี “ความได้เปรียบ” (Edge: โอกาสชนะเชิงสถิติ) จริงหรือไม่ โดยไม่ต้องใช้เงินเทรดจริง
  • MetaTrader 4 (MT4) และ MetaTrader 5 (MT5) มีเครื่องมือ Strategy Tester (ตัวทดสอบกลยุทธ์ในโปรแกรม) ให้แบ็กเทสต์ได้ฟรี
  • ข้อมูลต้องสะอาด ต้นทุนต้องสมจริง และจำนวนดีลต้องมากพอ จึงจะแยก “ผลทดสอบที่น่าเชื่อถือ” ออกจาก “ผลทดสอบที่หลอกตา” ได้

ทำไมต้องแบ็กเทสต์ก่อนเทรดจริง

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

การแบ็กเทสต์คือการนำ “กติกาการเทรด” ไปใช้กับ “ข้อมูลตลาดในอดีต” เพื่อดูว่าถ้าเทรดในช่วงนั้นจะได้ผลอย่างไร เปรียบเหมือนเครื่องจำลองการบินของนักเทรด คุณลองผิดพลาด ปรับกติกา และเพิ่มความมั่นใจได้ โดยไม่ต้องนำ “เงินทุน” (Capital: เงินที่ใช้ลงทุน) ไปเสี่ยง ผลแบ็กเทสต์ที่ดีไม่การันตีกำไรในอนาคต แต่ช่วยคัดไอเดียที่ไม่น่ารอดออกได้เร็ว

คู่มือนี้อธิบายขั้นตอนบน MetaTrader 4 และ MetaTrader 5 ซึ่งเป็นแพลตฟอร์มที่ใช้แพร่หลาย คุณจะรู้ว่าต้องใช้ข้อมูลแบบไหน อ่านผลอย่างไร และหลุมพรางที่ทำให้มือใหม่เข้าใจผิด

แบ็กเทสต์วัดอะไรจริง ๆ

แบ็กเทสต์จะ “ซื่อสัตย์” ตามคำถามที่คุณตั้ง เมื่อคุณแบ็กเทสต์ คุณไม่ได้มองแค่ตัวเลขกำไรรวมท้ายรายงาน แต่กำลังวัดคุณภาพและความสม่ำเสมอของความได้เปรียบในหลายสภาวะตลาด

ตัวชี้วัดที่นักเทรดมืออาชีพดูบ่อยมีดังนี้

  • กำไรสุทธิและผลตอบแทน (Net profit and return): กำไรรวมสุดท้าย แสดงเป็นสกุลเงินในบัญชี และเป็นเปอร์เซ็นต์เทียบเงินตั้งต้น
  • อัตราชนะ (Win rate): สัดส่วนดีลที่ปิดกำไร แต่อัตราชนะสูงอย่างเดียวไม่พอ
  • อัตราส่วนกำไรต่อขาดทุน (Risk-reward ratio): ขนาดกำไรเฉลี่ยของดีลที่ชนะ เทียบกับขาดทุนเฉลี่ยของดีลที่แพ้
  • การลดลงสูงสุดของพอร์ต (Maximum drawdown): การลดลงมากที่สุดจากจุดสูงสุดลงไปถึงจุดต่ำสุดของมูลค่าพอร์ต เป็นตัววัด “ความเจ็บปวด” ที่สำคัญ
  • ตัวคูณกำไร (Profit factor): กำไรรวม หารด้วย ขาดทุนรวม มากกว่า 1.0 คือกำไรบนกระดาษ มากกว่า 1.5 ถือว่าแข็งแรงขึ้น
  • ความคาดหวังต่อดีล (Expectancy): กำไร/ขาดทุนเฉลี่ยที่คาดได้ต่อการเทรด 1 ครั้ง

ในบรรดาตัวชี้วัดทั้งหมด maximum drawdown และ expectancy ควรให้ความสำคัญเป็นพิเศษ ระบบบางแบบกำไรสุทธิดูดี แต่ซ่อนช่วงพอร์ตติดลบหนัก เช่น ลดลง 60% ซึ่งนักเทรดส่วนใหญ่ทนไม่ไหว ทุกครั้งที่แบ็กเทสต์ ให้ถามตัวเองว่าคุณ “ถือระบบต่อ” ได้ไหมในช่วงแย่ที่สุดที่รายงานแสดง

ตัวอย่างคำนวณ Expectancy แบบง่าย

Expectancy ช่วยย่อผลลัพธ์ให้เป็นตัวเลขเดียวเพื่อใช้ตัดสินใจ สูตรคือ

Expectancy = (อัตราชนะ × กำไรเฉลี่ย) − (อัตราแพ้ × ขาดทุนเฉลี่ย)

สมมติแบ็กเทสต์ได้ผลดังนี้จาก 200 ดีล

  • อัตราชนะ: 45% (อัตราแพ้ 55%)
  • กำไรเฉลี่ย: $150
  • ขาดทุนเฉลี่ย: $70

Expectancy = (0.45 × $150) − (0.55 × $70) = $67.50 − $38.50 = $29 ต่อดีล แม้แพ้บ่อยกว่าชนะ แต่โดยเฉลี่ยยังได้ราว $29 ทุกครั้งที่เทรด นี่คือความได้เปรียบเชิงสถิติที่พอเก็บไว้พิจารณา

วิธีแบ็กเทสต์บน MT4 และ MT5 แบบทีละขั้น

ทั้ง MetaTrader 4 และ MetaTrader 5 มีเครื่องมือชื่อ Strategy Tester (ตัวทดสอบกลยุทธ์) อยู่ในโปรแกรม เป็นทรัพยากรฟรีที่ใช้งานได้จริง ขั้นตอนที่มักใช้มีดังนี้

  1. เขียนกติกาให้ชัด: จุดเข้า จุดออก จุดตัดขาดทุน (Stop-loss: ราคาที่กำหนดเพื่อยอมขาดทุน) จุดทำกำไร (Take-profit: ราคาที่กำหนดเพื่อรับกำไร) และขนาดการเปิดสถานะ (Position size: ปริมาณที่ซื้อ/ขาย) ต้องวัดได้ ไม่คลุมเครือ กติกาที่เขียนเป็นโค้ดไม่ได้ มักทดสอบให้เชื่อถือยาก
  2. เลือกสินทรัพย์และกรอบเวลา: เลือกสัญลักษณ์และช่วงกราฟที่คุณจะเทรดจริง เช่น EUR/USD บนกราฟ H1
  3. เตรียมข้อมูลราคาย้อนหลังที่ดี: ดาวน์โหลดข้อมูลให้ยาวและสะอาดที่สุด ช่องว่างของราคาและข้อมูลผิดเพี้ยนจะทำให้ผลบิดเบือน
  4. เปิด Strategy Tester: ใน MT5 ไปที่ View แล้วเลือก Strategy Tester จากนั้นโหลด EA (Expert Advisor: โปรแกรมเทรดอัตโนมัติ) หรืออินดิเคเตอร์ ตั้งช่วงวันที่ และคุณภาพการจำลอง (Modeling quality: ระดับความละเอียดของการจำลองราคา)
  5. รันทดสอบและอ่านรายงาน: ดูเส้นมูลค่าพอร์ต (Equity curve: กราฟมูลค่าบัญชีตามเวลา) ค่า Drawdown และรายการดีล ไม่ใช่ดูแค่กำไรรวม
  6. ปรับ แล้วทดสอบเดินหน้า: ปรับกติกาอย่างระมัดระวัง แล้วไปยืนยันกับข้อมูลที่ระบบ “ไม่เคยเห็น” มาก่อน (Out-of-sample: ข้อมูลนอกชุดที่ใช้ปรับระบบ)

MT5 ได้เปรียบ เพราะรองรับการทดสอบหลายสกุลเงิน/หลายสินทรัพย์พร้อมกัน ใช้ข้อมูลแบบ Real tick (ข้อมูลการเปลี่ยนแปลงราคาแบบละเอียดระดับจุด) และทดสอบได้เร็วขึ้นด้วยการใช้หลายคอร์ของซีพียู (Multi-threaded: ทำงานหลายชุดพร้อมกัน)

MT4 ยังเป็นที่นิยม และเพียงพอสำหรับระบบที่ทดสอบสินทรัพย์เดียว โดยเฉพาะสายเทรดด้วยตนเอง

แบ็กเทสต์แบบทำมือ vs อัตโนมัติ: 2 วิธีหลัก

ไม่จำเป็นต้องเขียนโค้ดก็ทดสอบไอเดียได้ โดยทั่วไปมี 2 แนวทาง

แบ็กเทสต์แบบทำมือ (Manual Backtesting)

คือการเลื่อนกราฟย้อนหลังทีละแท่ง แล้วบันทึกว่า “ถ้าทำตามกติกา” จะเข้าออกตรงไหน วิธีนี้ช้า แต่ช่วยฝึกประสบการณ์การดูกราฟและเข้าใจพฤติกรรมราคา

  • เหมาะกับสายตัดสินใจด้วยดุลยพินิจ และสาย price action (การอ่านพฤติกรรมราคาจากแท่งเทียน/โครงสร้างราคา โดยไม่พึ่งอินดิเคเตอร์มาก)
  • บังคับให้ดูบริบทตลาด ไม่ใช่ดูสัญญาณอย่างเดียว
  • ต้องมีวินัย ไม่เลือกเฉพาะดีลที่ดูดี (Cherry-picking: คัดเฉพาะตัวอย่างที่เข้าทาง)

แบ็กเทสต์แบบอัตโนมัติ (Automated Backtesting)

ใช้ EA หรือสคริปต์ (Script: โค้ดสั้น ๆ ทำงานตามคำสั่ง) ให้รันทดสอบจำนวนมากในเวลาไม่กี่วินาที ลดอคติของมนุษย์ และเหมาะกับระบบที่มีกติกาเยอะหรือความถี่สูง high-frequency (เทรดถี่มากในเวลาสั้น)

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

ควรแบ็กเทสต์นานแค่ไหน

คำตอบขึ้นกับ 2 เรื่อง: จำนวนดีลในชุดทดสอบ และความหลากหลายของสภาวะตลาดที่ครอบคลุม เป้าหมายไม่ใช่ “นาน” แต่ต้องเป็นตัวอย่างที่แทนตลาดได้

แนวทางใช้งานจริง ควรมีอย่างน้อย

  • อย่างน้อย 100–200 ดีล: ชนะไม่กี่ครั้งสรุปอะไรไม่ได้ จำนวนมากช่วยลดโอกาสที่ “ดวงดี” มาทำให้ระบบดูเก่ง
  • หลายช่วงสภาวะตลาด: ควรมีทั้งช่วงเป็นเทรนด์ (Trending: วิ่งเป็นทิศทาง) ช่วงแกว่งในกรอบ (Ranging: ขึ้นลงในช่วงแคบ) และช่วงผันผวน (Volatile: แกว่งแรง) โดยรวมอาจกินเวลา 2–3 ปีขึ้นไป

ระบบสเกลป์ (Scalping: เก็งกำไรสั้นมาก) บนกราฟ M5 อาจได้ 200 ดีลในไม่กี่เดือน จึงใช้ข้อมูล 1 ปีอาจพอ แต่กลยุทธ์สวิงswing (ถือหลายวันถึงหลายสัปดาห์) บนกราฟรายวัน เทรดเดือนละไม่กี่ครั้ง อาจต้องใช้ข้อมูลหลายปีเพื่อให้ได้จำนวนดีลพอ ควรกำหนดช่วงย้อนหลังตาม “ความถี่การเทรด” มากกว่าตามปฏิทิน

ตารางด้านล่างเป็นจุดเริ่มต้นที่เหมาะสมตามสไตล์การเทรด

สไตล์การเทรดกรอบเวลาที่ใช้บ่อยช่วงข้อมูลย้อนหลังที่แนะนำจำนวนดีลเป้าหมาย
ScalpingM1 – M53 – 12 เดือน200+ ดีล
Day tradingM15 – H11 – 2 ปี150+ ดีล
Swing tradingH4 – Daily3 – 5 ปี100+ ดีล
Position tradingDaily – Weekly5 – 10 ปี100+ ดีล

วิธีแบ็กเทสต์ฟรี

คุณไม่จำเป็นต้องจ่ายค่าสมาชิกแพง ๆ การแบ็กเทสต์ฟรีคือการใช้เครื่องมือที่มีอยู่แล้ว

  • MetaTrader Strategy Tester: ตัวทดสอบใน MT4/MT5 ใช้ฟรี และเพียงพอกับระบบของนักเทรดรายย่อยส่วนใหญ่
  • บัญชีเดโม (Demo accounts): ทดสอบเดินหน้าแบบเรียลไทม์ด้วยราคาตลาดจริง โดยไม่เสี่ยงเงิน
  • การย้อนกราฟทำมือ (Manual chart replay): เลื่อนกราฟย้อนหลังบนโปรแกรมดูกราฟฟรี แล้วบันทึกลงสเปรดชีต
  • ข้อมูลราคาย้อนหลังฟรี: โบรกเกอร์และผู้ให้บริการข้อมูลหลายแห่งมีประวัติราคาให้ดาวน์โหลดฟรี

บัญชีเดโมของ VT Markets คู่กับ Strategy Tester ของ MT5 ทำให้คุณทำงานได้ครบวงจรโดยไม่เสียค่าใช้จ่าย: แบ็กเทสต์กับข้อมูลย้อนหลัง แล้วค่อยทดสอบเดินหน้าบนเดโมก่อนค่อยใช้เงินจริง

การใช้ AI เพื่อช่วยแบ็กเทสต์

AI (ปัญญาประดิษฐ์: โปรแกรมที่ช่วยวิเคราะห์/เรียนรู้จากข้อมูล) กลายเป็นเครื่องมือใช้งานจริง นักเทรดใช้ AI เพื่อทดสอบไอเดียได้เร็วขึ้นและครอบคลุมหลายสถานการณ์ แต่ถ้าใช้ไม่ระวัง อาจทำให้มั่นใจเกินจริง

จุดที่ AI และ Machine Learning (การเรียนรู้ของเครื่อง: ให้โปรแกรมเรียนรู้รูปแบบจากข้อมูล) ช่วยได้จริงในการแบ็กเทสต์ ได้แก่

  • ค้นหารูปแบบ (Pattern discovery): สแกนข้อมูลหลายปีเพื่อหาโอกาสที่ตาคนมองไม่ทัน
  • ปรับค่าตัวแปร (Parameter optimisation): ทดสอบชุดค่าจำนวนมากเพื่อหา “ค่าที่ทนทาน” ไม่ใช่แค่ฟลุ๊ค
  • Monte Carlo simulation: การสุ่มสลับลำดับดีลหลายพันครั้ง เพื่อทดสอบความเสี่ยงขาดทุนช่วงยาว (Drawdown) ว่ารับไหวแค่ไหน
  • ช่วยสร้างโค้ด (Code generation): ช่วยแปลงกติกาที่เขียนไว้ให้เป็น EA ใช้งานได้สำหรับคนไม่ถนัดเขียนโปรแกรม

ข้อควรระวัง:

AI มักเก่งเรื่องการ “ปรับให้เข้ากับอดีต” (Curve fitting: ปรับระบบจนเข้ากับข้อมูลเก่ามากเกินไป) ทำให้ผลย้อนหลังสวย แต่พอเทรดจริงกลับพัง ควรแยกข้อมูลที่ไม่เคยใช้ปรับระบบไว้ทดสอบนอกชุด (Out-of-sample) และถ้าผลดูดีเกินจริง ให้สงสัยไว้ก่อน

ข้อผิดพลาดที่ทำให้ผลแบ็กเทสต์พัง

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

  • Overfitting: ปรับระบบจนเข้ากับอดีต “เป๊ะ” เกินไป มักทำซ้ำไม่ได้เมื่อเทรดจริง
  • มองข้ามต้นทุนเทรด: สเปรด (Spread: ส่วนต่างราคาซื้อ-ขาย), ค่าคอมมิชชั่น (Commission: ค่าธรรมเนียม), สว็อป (Swap: ดอกเบี้ยค้างคืน) และสลิปเพจ (Slippage: ได้ราคาจริงต่างจากราคาที่กด) ต้องใส่ในการทดสอบ
  • Look-ahead bias: เผลอใช้ข้อมูลที่ตอนนั้นยังไม่เกิดขึ้น ทำให้ผลดูดีเกินจริง
  • จำนวนดีลน้อยเกินไป: สรุปใหญ่จากดีลไม่กี่ครั้ง
  • Survivorship bias: เลือกทดสอบเฉพาะสินทรัพย์ที่ “รอด” มาถึงปัจจุบัน หรือรู้ล่วงหน้าว่าทำผลงานดี

ทำไมต้นทุนเทรดสำคัญ: ตัวอย่างสั้น ๆ

สมมติแบ็กเทสต์มี 500 ดีลและกำไรสุทธิพอใช้ แต่คุณลืมใส่ต้นทุน หากสเปรดรวมค่าคอมเฉลี่ยแค่ $5 ต่อดีล ผลกระทบจะชัดเจน

500 ดีล × ต้นทุน $5 = ค่าใช้จ่ายที่มองข้าม $2,500

กลยุทธ์ที่ดูเหมือนกำไร $3,000 จริง ๆ เหลือ $500 หลังหักต้นทุน สำหรับระบบเทรดถี่ การไม่ใส่ต้นทุนคือวิธีหลอกตัวเองที่เร็วที่สุด ควรตั้งต้นทุนธุรกรรมให้สมจริงก่อนเชื่อผล

แปลงผลแบ็กเทสต์ที่ดีให้เป็นแผนเทรดจริง

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

  1. ทดสอบเดินหน้าบนเดโม: ใช้กติกาที่ผ่านการยืนยันแล้วเทรดตามเวลาจริง อย่างน้อย 1–2 เดือน
  2. เริ่มด้วยเงินจริงก้อนเล็ก: ใช้บัญชีขนาดเล็กหรือบัญชีเซนต์ (Cent account: บัญชีที่หน่วยเงินเล็กลงเพื่อให้ความเสี่ยงต่ำ) ก่อนเพิ่มเงินก้อนใหญ่
  3. เสี่ยงเป็นเปอร์เซ็นต์คงที่: ไม่เกิน 1%–2% ของพอร์ตต่อ 1 ดีล
  4. ทำบันทึกการเทรด (Trading journal): จดทุกดีล แล้วเทียบผลจริงกับที่คาดจากแบ็กเทสต์
  5. ทบทวนเป็นระยะ: ตลาดเปลี่ยน ต้องกลับมาตรวจความได้เปรียบเมื่อเงื่อนไขเปลี่ยน

เคล็ดลับ: ทำตารางเทียบ “ผลที่คาดจากแบ็กเทสต์” กับ “ผลเทรดจริง” ถ้าห่างกันมาก แปลว่าการทดสอบอาจไม่สมจริง ควรหาสาเหตุก่อนเพิ่มเงินลงทุน

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

Q1: แบ็กเทสต์กลยุทธ์เทรดหมายถึงอะไร?

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

Q2: ควรแบ็กเทสต์นานแค่ไหน?

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

Q3: แบ็กเทสต์ฟรีได้ไหม?

ได้ MT4/MT5 Strategy Tester, บัญชีเดโม และการเลื่อนกราฟย้อนหลังทำมือ ช่วยให้ทดสอบไอเดียได้โดยไม่เสียค่าใช้จ่าย

Q4: แบ็กเทสต์กำไรแปลว่าจะกำไรในอนาคตแน่ไหม?

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

Back To Top
server

สวัสดี 👋

ฉันช่วยอะไรคุณได้บ้าง

แชทกับทีมของเราได้ทันที

แชทสด

เริ่มการสนทนาแบบสดผ่าน...

  • โทรเลข
    hold พักไว้
  • เร็วๆ นี้...

สวัสดี 👋

ฉันช่วยอะไรคุณได้บ้าง

โทรเลข

สแกนรหัส QR ด้วยสมาร์ทโฟนเพื่อเริ่มแชทกับเรา หรือ คลิกที่นี่.

ยังไม่ได้ติดตั้งแอป Telegram หรือเวอร์ชันเดสก์ท็อปใช่ไหม? ใช้ Telegram Web แทน.

QR code