Backtest คืออะไร: อ่านผลทดสอบย้อนหลังของ EA ให้เป็นและรู้ทันข้อจำกัด

เกือบทุกครั้งที่มีคนแนะนำ​บอทเทรด สิ่งแรกที่ถูกยื่นมาให้ดูคือกราฟเส้นกำไรจากการทดสอบ​ย้อนหลัง ถ้าคุณเคยสงสัยว่า Backtest คืออะไร ตัวเลขแต่ละบรรทัดในรายงานหมายถึงอะไร และเชื่อได้​แค่ไหน บทความนี้ไล่ให้ตั้งแต่หลักคิด วิธีที่ Strategy Tester ของ MT5 สร้างผล การอ่านรายงาน​ทีละค่า ข้อจำกัด ไปจนถึง​เช็กลิสต์​ตรวจผลที่คนอื่นนำมาให้ดู

สรุปสั้น: Backtest คือการให้ระบบเทรดทำงานตามกฎเดิมทุกข้อกับข้อมูลราคาในอดีต แล้วเก็บผลเป็นรายงานและกราฟ ใช้ดูนิสัยของระบบ ความลึกของช่วงติดลบ และความไวต่อต้นทุนได้ดี แต่​ไม่ได้​บอกกำไรในอนาคต ผลที่พอเชื่อถือได้ต้องบอกเงื่อนไขการทดสอบครบ ใช้ข้อมูลราคาละเอียดพอ ครอบคลุมช่วงเวลายาวพอ และต้องอ่านหลายตัวเลขคู่กันเสมอ

Backtest คืออะไร และทำงานอย่างไร

คำว่า Backtest แปลตรงตัวว่าการทดสอบ​ย้อนหลัง คือการนำกฎการเข้าและออก​ออเดอร์​ชุดหนึ่งไปไล่กับราคาที่เกิดขึ้นไปแล้วทีละจังหวะ เสมือนระบบได้เทรดอยู่จริงในวันนั้น ทุกครั้งที่ราคาในข้อมูลเข้าเงื่อนไข ระบบจะเปิดหรือปิด​ออเดอร์ และโปรแกรมจะบันทึกผลไว้ เมื่อไล่จนสุดช่วงที่กำหนด ก็ได้รายงานสรุปตัวเลขพร้อมกราฟการเปลี่ยนแปลงของเงินในบัญชี

เทียบได้กับเครื่องจำลองการขับรถที่ใช้ภาพถนนจริงซึ่งบันทึกไว้​ล่วงหน้า คุณจะเห็นว่ารถเข้าโค้งอย่างไรและเสียหลัก​ตรงไหน แต่ถนนพรุ่งนี้อาจมีหลุมที่ไม่เคยอยู่ในภาพบันทึก การทดสอบ​ย้อนหลัง​จึงบอกได้ดีว่าระบบรับมือกับอดีตอย่างไร แต่​ไม่ได้​รับรองสิ่งที่ยังไม่เกิด และแม่นเฉพาะกับระบบที่กฎตายตัว

Backtest Forex กับ Backtest EA ต่างกัน​อย่างไร

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

Backtest บอกอะไรได้ และบอกอะไร​ไม่ได้

ก่อนอ่านตัวเลขใด ควรตั้งความคาดหวังให้ถูกก่อนว่าการทดสอบ​ย้อนหลัง​ตอบคำถาม​แบบไหน​ได้ดี และคำถาม​แบบไหน​ที่ไม่มีทางตอบได้

  • ระบบทำตามกฎที่​ผู้พัฒนา​อธิบายไว้จริงหรือไม่ เช่น เปิด​ออเดอร์​เฉพาะสัญลักษณ์และช่วงเวลาที่บอกไว้
  • ระบบเทรดถี่​แค่ไหน ถือ​ออเดอร์​นานเท่าไร และเปิด​ออเดอร์​ค้างพร้อมกันได้มากที่สุดกี่ไม้
  • ในอดีตเงินในบัญชีเคยลดลงจากจุดสูงสุดลึกเท่าไร และนานเท่าไรกว่าจะกลับมา
  • ถ้าต้นทุนต่อไม้สูงขึ้นเล็กน้อย ผลรวม​ยังเป็นบวกอยู่หรือไม่

ส่วนคำถามต่อไปนี้ การทดสอบ​ย้อนหลัง​ตอบ​ไม่ได้

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

สิ่งที่ควรจำไว้ตลอดการอ่านคือ Backtest ไม่ใช่การเทรดจริง ไม่มีเงินจริงไหลเข้าออก และไม่มี​คำสั่ง​ใดถูกส่งถึงตลาด ผลในบัญชีจริงจึง​ต่างจาก​รายงานเสมอ มากหรือน้อยขึ้นกับคุณภาพของการทดสอบและนิสัยของระบบ

Strategy Tester คืออะไร

Strategy Tester คือ​เครื่องมือ​ทดสอบที่ติดมากับโปรแกรม MetaTrader 5 บน​คอมพิวเตอร์ เปิดได้ด้วยปุ่มลัด Ctrl+R หรือจากเมนู View → Strategy Tester ใช้ทดสอบ EA ที่เขียนด้วยภาษา MQL5 กับข้อมูลราคาที่ดึงจาก​เซิร์ฟเวอร์​ของบัญชีที่​ล็อกอิน​อยู่ แอป MT5 บน​มือถือ​ไม่มี​เครื่องมือ​นี้และรัน EA ไม่ได้ การทดสอบจึงทำได้บนโปรแกรมฝั่ง​คอมพิวเตอร์​เท่านั้น

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

ค่าที่ตั้ง ทำหน้าที่อะไร ถ้าไม่ตรงกับการ​ใช้งาน​จริง
Expert และ Inputs EA และชุดค่าพารามิเตอร์ที่ทดสอบ ผลเป็นของเวอร์ชันและค่าชุดนั้นเท่านั้น
Symbol และ Timeframe สัญลักษณ์และกราฟหลักที่ EA ทำงาน ทองของแต่ละ​โบรกเกอร์​และประเภทบัญชีอาจมีชื่อ ขนาด​สัญญา และ Spread ต่างกัน
Date วันเริ่มและวันสิ้นสุดของการทดสอบ ช่วงสั้นหรือช่วงที่คัดมาเฉพาะตลาดที่เข้าทางระบบทำให้ผลสวยเกินจริง
Modelling วิธีสร้างราคาที่ป้อนให้ EA โหมดหยาบอาจตัดสินลำดับราคาภายในแท่งผิด
Deposit และ Leverage เงิน​เริ่มต้น สกุลเงิน และ Margin ที่ต้องกันไว้ต่อ​ออเดอร์ ทุนหรือ Leverage ที่สูงกว่าบัญชีจริงทำให้ระบบในรายงานทนได้มากกว่าบัญชีของคุณ
Execution จำลองดีเลย์ของ​คำสั่ง แบบไม่มีดีเลย์ แบบสุ่ม หรือแบบคงที่ แบบไม่มีดีเลย์ถือว่าทุก​คำสั่ง​ได้ราคาทันที ซึ่งดีกว่าตลาดจริง

โหมดจำลองราคาของ Strategy Tester ต่างกัน​อย่างไร

Strategy Tester มีหลายโหมดให้เลือกว่าจะป้อนราคาให้ EA ละเอียด​แค่ไหน โหมดที่ละเอียดกว่าช้ากว่าแต่ใกล้ความจริงกว่า ระบบเดียวกันจึงให้ผล​ต่างกัน​ได้มากเมื่อเปลี่ยนโหมด

โหมด ราคาที่ EA ได้เห็น ข้อควรรู้
Every tick based on real ticks tick จริงที่​โบรกเกอร์​บันทึกไว้ Spread เปลี่ยนตามจริงแม้ภายในนาทีเดียว สมจริงที่สุด แต่ใช้เวลาทดสอบนานที่สุด ช่วงที่ไม่มี tick จริงจะใช้ราคาที่สร้างจากแท่ง 1 นาทีแทน
Every tick tick ที่สร้างขึ้นจากราคาเปิด สูงสุด ต่ำสุด และปิดของแท่ง 1 นาที ลำดับการขยับภายในนาทีเป็นการจำลอง และ Spread คงที่ตลอดแท่ง
1 minute OHLC ราคาเพียงสี่จุดต่อแท่ง 1 นาที เร็ว เหมาะกับการสำรวจคร่าว ๆ แต่ไม่เห็นการแกว่งระหว่างสี่จุดนั้น
Open prices only ราคาของแท่งตาม Timeframe ที่เลือก โดย EA ทำงานเฉพาะตอนแท่งใหม่เริ่ม ใช้ได้กับ EA ที่ออกแบบให้​ตัดสินใจ​ตอนเปิดแท่งเท่านั้น

ทำไมโหมดหยาบจึงทำให้ผลดีเกินจริงได้

ตัวอย่างสมมติ EA ตั้งจุดปิดกำไรและจุดตัด​ขาดทุน​ห่างจากราคาเข้าข้างละ 2 USD ในแท่ง 1 นาทีแท่งหนึ่ง ราคาแกว่งแตะทั้งสองจุด โหมดที่เห็นแค่สี่ราคาต่อแท่งไม่รู้ว่าราคาแตะจุดไหนก่อน ลำดับที่ได้มาจากรูปแบบที่โปรแกรมกำหนด ถ้าลำดับนั้นเข้าทางกำไรบ่อย ผลรวม​จะสวยกว่าที่ควร ระบบที่เปิดปิด​ออเดอร์​ระยะแคบหลายพันครั้ง เช่น ระบบสเกลปิ้ง หรือระบบกริดที่วางขั้นถี่บนทองคำ จึงควรยืนยันผลด้วย tick จริงเสมอ

หัวรายงานยังมีบรรทัด History Quality ซึ่งวัดว่าข้อมูลราคาระดับ 1 นาทีในช่วงทดสอบครบและ​ถูกต้อง​แค่ไหน ค่าสูงเป็นเงื่อนไข​ขั้นต่ำ ไม่ได้​แปลว่าผลน่าเชื่อ วิธีสร้างราคาของแต่ละโหมดอยู่ใน เอกสาร Tick Generation ของ MetaTrader 5 ซึ่งเป็นภาษาอังกฤษ

Spread ค่า​คอมมิชชัน และ Swap ในการทดสอบ

Spread ในการทดสอบมาจากข้อมูลราคาที่ใช้ โหมด tick จริงได้ Spread ที่ขยับตามจริง ส่วนโหมดที่สร้าง tick จากแท่ง 1 นาทีใช้ Spread ค่าเดียวประจำแท่ง ช่วงที่ Spread ถ่างชั่วครู่ตอนข่าวสหรัฐออกจึงอาจหายไปจากผล ค่า​คอมมิชชัน​และ Swap ก็ขึ้นกับสเปกของสัญลักษณ์และการ​ตั้งค่า​ของผู้ทดสอบ ซึ่งอาจไม่เท่ากับบัญชีที่คุณใช้จริง

เงินทุน​และความยาวของช่วงทดสอบ

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

วิธีอ่านรายงาน Backtest ทีละบรรทัด

รายงานในแท็บ Backtest ของ Strategy Tester มีตัวเลขหลายสิบค่า ตารางนี้คัดบรรทัดที่ควรอ่านก่อน พร้อมคำถามที่ควรถามต่อ ความหมายอ้างอิงจาก หน้าอธิบายรายงาน​ผลทดสอบ​ของ MetaTrader 5 ซึ่งเป็นภาษาอังกฤษ และมีค่าอื่นที่​ไม่ได้​ยกมาที่นี่ด้วย

บรรทัดในรายงาน ความหมาย คำถามที่ควรถามต่อ
Total Net Profit ผลรวม​กำไร​ขาดทุน​ของทุกเทรด ได้มาจากทุนเท่าไร ใช้ Lot คงที่หรือ Lot ที่โตตามยอดเงิน
Profit Factor Gross Profit หารด้วย Gross Loss ค่า 1 คือสองฝั่งเท่ากันพอดี จำนวนเทรดมากพอหรือยัง ถ้าต้นทุนสูงขึ้นค่ายังเกิน 1 ไหม
Expected Payoff ผลเฉลี่ยต่อหนึ่งเทรด ห่างจาก Spread รวมค่า​คอมมิชชัน​ของหนึ่งไม้มาก​แค่ไหน
Recovery Factor กำไรหารด้วย Drawdown สูงสุด กำลังเทียบกับรายงานที่ใช้ช่วงเวลาและทุนเท่ากันหรือไม่
Balance และ Equity Drawdown การลดลงจากจุดสูงสุดไปยังจุดต่ำสุดถัดมา แบบ Maximal วัดเป็นเงิน แบบ Relative วัดเป็น​เปอร์เซ็นต์ ฝั่ง Equity รวม​ออเดอร์​ที่ยังเปิดอยู่ Equity ลึกกว่า Balance มาก​แค่ไหน ช่องว่างที่กว้างบอกว่าระบบปล่อย​ออเดอร์​ติดลบค้างไว้
Total Trades จำนวนเทรดที่ปิดแล้วทั้งหมด มากพอให้ตัวเลขอื่นมีน้ำหนักหรือยัง
Profit Trades (% of total) จำนวนและสัดส่วนของเทรดที่ปิดเป็นกำไร ไม้ที่แพ้ใหญ่กว่าไม้ที่ชนะกี่เท่า
Largest loss trade เทรดที่​ขาดทุน​มากที่สุดไม้เดียว ไม้นี้ลบกำไรของไม้ปกติไปกี่ไม้
Maximum consecutive losses ชุดแพ้ติดกันที่ยาวที่สุดพร้อมยอดเงินที่เสียในชุดนั้น ถ้าชุดแพ้แบบนี้เกิดในสัปดาห์แรกที่ใช้เงินจริง คุณรับได้หรือไม่

ตัวชี้วัด​ที่ควรอ่านเป็นคู่

  • Total Net Profit คู่กับ Equity Drawdown: กำไรก้อนหนึ่งจะดีหรือไม่ ขึ้นกับว่าต้องยอมให้บัญชีลดลงลึก​แค่ไหน​เพื่อแลกมา วิธีแยก Balance กับ Equity และคณิตศาสตร์ของการฟื้นทุนอยู่ในบทความ Drawdown คืออะไร
  • Profit Factor คู่กับ Total Trades: อัตราส่วนที่สวยจากเทรดไม่กี่สิบไม้อาจเป็นแค่โชค ตัวอย่างการคำนวณอยู่ใน บทความ Profit Factor
  • Profit Trades คู่กับ Largest loss trade: สัดส่วนไม้ชนะที่สูงไม่มีความหมาย ถ้าไม้ที่แพ้ไม้เดียวลบกำไรของไม้ที่ชนะไปหลายสิบไม้
  • Expected Payoff คู่กับต้นทุนต่อไม้: ถ้ากำไรเฉลี่ยต่อเทรดเหลือเพียงพอ ๆ กับต้นทุนการเปิดหนึ่งไม้ ส่วนต่างเล็ก ๆ ในบัญชีจริงก็ทำให้ผลพลิกได้

ทำไมตัวเลขตัวเดียวจึงหลอกได้

ตัวเลขในย่อหน้านี้สมมติขึ้นให้เห็นวิธีคิด ไม่ได้​มาจากระบบจริงตัวใด รายงานสองฉบับทดสอบด้วยทุน 1,000 USD ช่วงเดียวกัน ได้กำไรสุทธิเท่ากันที่ 500 USD ฉบับแรกเทรด 400 ไม้ Equity ลดลงลึกสุด 150 USD ฉบับที่สองเทรด 60 ไม้ ชนะเกือบทุกไม้ แต่ Equity เคยลดลงถึง 700 USD เพราะถือ​ออเดอร์​ติดลบไว้รอราคากลับ ดูแค่บรรทัดกำไร สองฉบับเหมือนกัน แต่ถ้าใช้ระบบแบบฉบับที่สองด้วยเงินน้อยกว่าที่ทดสอบ หรือเริ่มในจังหวะที่แย่กว่าเล็กน้อย บัญชีอาจไปไม่ถึงวันที่ราคากลับมา

วิธีเห็นเรื่องนี้เร็วที่สุดคือเปิดแท็บ Graph ซึ่งวาดเส้น Balance (นับเฉพาะ​ออเดอร์​ที่ปิดแล้ว) คู่กับเส้น Equity (รวมกำไร​ขาดทุน​ลอยตัว) ถ้า Equity ดิ่งห่างจาก Balance เป็นระยะแล้วดีดกลับ แปลว่าระบบถือ​ออเดอร์​ติดลบไว้รอ จุดที่สองเส้นห่างกันที่สุดคือช่วงที่บัญชีจริงจะเจ็บที่สุด

ข้อจำกัด​ของ Backtest ที่ทำให้ผลจริง​ต่างจาก​รายงาน

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

อดีต​ไม่ได้​ซ้ำตัวเองแบบเดิม

ราคาทองคำได้รับผลจากดอกเบี้ย ค่าเงินดอลลาร์ ความตึงเครียดของโลก และการ​ซื้อขาย​ของสถาบัน​ขนาด​ใหญ่ น้ำหนักของปัจจัยเหล่านี้เปลี่ยนไปตลอด ระบบที่ทำงานดีกับจังหวะของตลาดช่วงหนึ่งอาจไม่เข้ากับจังหวะของช่วงถัดไป

ต้นทุนจริงไม่เท่ากับในการทดสอบ

บัญชีจริงมี Spread ที่ถ่างออกในช่วงข่าวและช่วงที่ตลาดบาง มี Slippage เมื่อ​คำสั่ง​ได้ราคา​ต่างจาก​ที่ขอ และมี Swap เมื่อถือ​ออเดอร์​ข้ามคืน ระบบที่กำไรต่อไม้น้อยหรือถือ​ออเดอร์​หลายวันจะไวต่อเรื่องนี้เป็นพิเศษ ต้นทุนแต่ละแบบอธิบายไว้ในบทความ Spread และ Slippage

ค่าที่ปรับจนเข้ากับอดีตพอดีเกินไป

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

ข้อมูลต่าง​โบรกเกอร์​และเหตุการณ์นอกตลาด

แต่ละ​โบรกเกอร์​ตั้งเวลา​เซิร์ฟเวอร์​และเก็บข้อมูล​ย้อนหลัง​ไม่เหมือนกัน ผลจาก​โบรกเกอร์​หนึ่งจึงนำไปใช้กับอีกแห่งตรง ๆ ไม่ได้ และในการทดสอบ EA ทำงาน​ต่อเนื่อง​ไม่มีสะดุด ขณะที่โลกจริงมี​เซิร์ฟเวอร์​ขัดข้อง การเชื่อมต่อหลุด หรือ​ผู้ใช้​กดหยุดระบบกลางทาง ซึ่งไม่ปรากฏในรายงานฉบับใด

ระบบกริดกับ Backtest: ทำไมกราฟเรียบอาจซ่อน​ความเสี่ยง

EA เทรดทองหลายตัวแก้​ออเดอร์​แบบกริด เมื่อราคาวิ่ง​สวนทาง ระบบจะเปิด​ออเดอร์​ทิศเดิมเพิ่มเป็นขั้น ๆ และมักขยาย Lot ของขั้นถัดไป ราคาเฉลี่ยของทั้งชุดจึงขยับเข้าใกล้ตลาด พอราคาย้อนกลับเพียงบางส่วนก็ปิดทั้งชุดเป็นกำไรได้ รายงานจึงมักมีสัดส่วนไม้ชนะสูงมาก และเส้น Balance ไต่ขึ้นเรียบเหมือนขั้นบันได

ปัญหาอยู่ที่ช่วงที่ราคาวิ่งทางเดียวยาว ทุกขั้นที่เพิ่มเข้ามาใช้ Margin มากขึ้น และ​ขาดทุน​ลอยตัวโตเร็วกว่าที่คาด ดูตัวอย่างสมมติที่ขยาย Lot ขั้นละ 2 เท่า ซึ่งไม่ใช่ค่าของระบบใด

ขั้นที่ Lot ของขั้นนั้น (สมมติ) Lot รวมที่ถืออยู่
1 0.01 0.01
3 0.04 0.07
5 0.16 0.31
7 0.64 1.27
  • ถึงขั้นที่ 7 ขนาด​รวมใหญ่กว่า​ออเดอร์​แรกกว่า 120 เท่า ราคาที่ขยับเท่าเดิมจึงกระทบบัญชีแรงกว่าตอนเริ่มกว่าร้อยเท่า
  • ถ้าช่วงทดสอบไม่มีจังหวะที่ราคาวิ่งยาวพอจะพาระบบไปถึงขั้นท้าย ๆ รายงานก็ไม่เคยแสดงความ​เสียหาย​ของขั้นเหล่านั้นเลย
  • ถ้าระบบไม่ตัด​ขาดทุน​เอง สิ่งที่หยุดการ​ขาดทุน​ในบัญชีจริงคือ Stop Out ของ​โบรกเกอร์ ซึ่งปิด​ออเดอร์​ให้เมื่อ Margin Level ต่ำลงจนแตะเกณฑ์ของ​โบรกเกอร์ และกว่าจะถึงจุดนั้นเงินส่วนใหญ่ก็มักหายไปแล้ว

เวลาอ่านผลของระบบแบบนี้ ให้ดู Equity Drawdown มากกว่า Balance Drawdown ดูว่าช่วงทดสอบมีจังหวะที่ทองวิ่งทางเดียวแรง ๆ หรือไม่ และทุนที่ใช้ทดสอบเผื่อไว้มากกว่าช่วงติดลบลึกสุด​แค่ไหน อีกเรื่องคือเมื่อจบการทดสอบ Strategy Tester จะปิด​ออเดอร์​ที่ค้างอยู่ทั้งหมดด้วยราคาสุดท้าย และนับ​ผลรวม​ไว้ในกำไรสุทธิ ถ้าวันจบตรงกับช่วงที่ถือ​ออเดอร์​ติดลบหลายขั้น เลื่อนวันจบไม่กี่วันก็เปลี่ยนตัวเลขสุดท้ายได้มาก กลไกของกริดและ​มาร์ติงเกล​อธิบายไว้ในบทความ EA Grid และ Martingale

เช็กลิสต์​ตรวจผล Backtest ที่มีคนนำมาให้ดู

เมื่อมีคนส่งรายงาน​ผลทดสอบ​ของ​บอทเทรด​มาให้ ลองไล่ตามรายการนี้ก่อนเชื่อตัวเลขใด ข้อไหน​ไม่มี​คำตอบ​ให้ถือว่ายังขาดข้อมูล

  • เป็นรายงานฉบับเต็มที่มีหัวรายงานและตัวเลขครบ ไม่ใช่ภาพที่ตัดมาเฉพาะกราฟหรือบรรทัดกำไร
  • ระบุชื่อและเวอร์ชันของ EA กับชุดค่าที่ใช้ และเป็นเวอร์ชันเดียวกับที่คุณจะได้ใช้จริง
  • ระบุสัญลักษณ์ ช่วงวันที่ Timeframe โหมดจำลองราคา เงิน​เริ่มต้น และ Leverage
  • History Quality สูง และระบบที่เทรดถี่ทดสอบด้วย tick จริง
  • ช่วงทดสอบยาวพอจะรวมหลายสภาพตลาด และ​ไม่ได้​เริ่มหรือจบในวันที่ดูเจาะจงผิดสังเกต
  • มีทั้ง Balance Drawdown และ Equity Drawdown ให้ดู และกำไร​ไม่ได้​มาจากไม่กี่ไม้ที่ใหญ่ผิดปกติ
  • บอกว่าค่าของระบบปรับจากข้อมูล​ช่วงไหน และผลที่โชว์เป็นช่วงเดียวกันหรือไม่
  • มี​ข้อจำกัด​ของการทดสอบเขียนไว้ตรง ๆ เช่น ช่วงที่ข้อมูลไม่ครบ หรือส่วนของระบบที่ตัวทดสอบจำลอง​ไม่ได้

ถ้าผู้ขายตอบเลี่ยงแล้วเร่งให้​ตัดสินใจ​ด้วยคำว่ากำไรแน่นอนหรือ​การันตี​ผล ให้ถอยออกมาก่อน สัญญาณแบบอื่นรวบรวมไว้ในบทความ สัญญาณเตือน EA หลอกลวง

ใช้ Backtest ช่วย​ตัดสินใจ​เลือก​บอทเทรด​ทองอย่างไร

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

  1. ใช้​ผลทดสอบ​ทำความเข้าใจนิสัยของระบบ

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

  2. แปลงช่วงติดลบลึกสุดเป็นเงินของคุณ

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

  3. ตั้งเพดาน​ขาดทุน​ก่อนเริ่ม

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

  4. เริ่มด้วยเงิน​จำนวนน้อย​ที่เสียได้ทั้งหมด

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

ภาพรวมของ​บอทเทรด​ทองแต่ละแบบ วิธีทำงาน และคำถามที่ควรถาม​ผู้ให้บริการ​ก่อนเลือก รวบรวมไว้ในคู่มือ บอทเทรด​ทอง​คืออะไร ดีไหม

ผล Backtest ของ FALCON ดูได้​ที่ไหน

FALCON PRO EA เทรดทองคำ XAUUSD บน MT5 อย่างเดียว มีสองระบบ คือ EA FALCON รุ่น 1.10 ซึ่งมีชุด FALCON PRO, FALCON PLUS, FALCON ULTRA และ FALCON FURY กับ FALCON 5.0 ซึ่งมีโหมด FALCON SCOUT, FALCON HUNTER และ FALCON APEX ทุกชุดแก้​ออเดอร์​ที่ราคาวิ่งสวนด้วยการเปิด​ออเดอร์​เพิ่มแบบกริดและขยาย Lot และไม่มี​ชุดไหน​ตัด​ขาดทุน​เอง เรื่องที่อธิบายไว้ในหัวข้อระบบกริดข้างบนจึงใช้กับ​ผลทดสอบ​ของเราได้เต็ม ๆ

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

คุณทดสอบ FALCON ซ้ำเองใน Strategy Tester ไม่ได้ เพราะ EA ทำงานบน​เซิร์ฟเวอร์​ของ FALCON และใช้ผ่าน​แดชบอร์ด​สมาชิกเท่านั้น ไม่มีไฟล์ EA หรือไฟล์​ตั้งค่า​ส่งให้ลูกค้า ไม่ต้องเปิดคอมค้างไว้ และไม่ต้องเช่า VPS ส่วนแอป MT5 มีไว้ดูบัญชีของคุณเอง ภาพรวมของการ​ใช้งาน​อยู่ที่ หน้า​แดชบอร์ด FALCON

คำเตือน​ความเสี่ยง: การเทรด Forex ทองคำ และ CFD ด้วย Leverage มี​ความเสี่ยง​สูง คุณอาจ​สูญเสีย​เงินทุน​บางส่วนหรือทั้งหมด ผล Backtest มาจากการจำลองกับราคา​ย้อนหลัง ผลในอดีต​ไม่ได้​รับประกัน​ผลลัพธ์ในอนาคต และไม่มีรายงานฉบับใดรับรองกำไรได้ ระบบที่ถือ​ออเดอร์​ติดลบไว้โดยไม่ตัด​ขาดทุน รวมถึงทุกชุดของ FALCON อาจทำให้เงินหมดทั้งบัญชีเมื่อราคาวิ่งทางเดียว​ต่อเนื่อง เนื้อหานี้มีไว้เพื่อการศึกษา ไม่ใช่​คำแนะนำ​การลงทุน อ่านเพิ่มเติมที่ ประกาศ​ความเสี่ยง

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

Backtest คืออะไร ถ้าอธิบายให้สั้นที่สุด?

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

Strategy Tester คืออะไร ใช้บน​มือถือ​ได้ไหม?

Strategy Tester คือ​เครื่องมือ​ทดสอบ EA ในโปรแกรม MT5 บน​คอมพิวเตอร์ เปิดด้วย Ctrl+R แอป MT5 บน​มือถือ​ไม่มี​เครื่องมือ​นี้และรัน EA ไม่ได้ จึงใช้ทดสอบ​ไม่ได้

Backtest Forex กับการทดสอบบนทองคำ​ต่างกัน​ไหม?

หลักการและ​เครื่องมือ​เหมือนกัน ที่ต่างคือตัวสินทรัพย์ ทองคำ XAUUSD มักเคลื่อนไหวต่อวันกว้างกว่า​คู่เงิน​หลัก Spread ถ่างได้แรงช่วงข่าวสหรัฐ และ​ขนาด​สัญญา​ต่างกัน​ตาม​โบรกเกอร์ จึงควรทดสอบด้วยข้อมูลทองของบัญชีที่จะใช้จริง

ทำไมกราฟ Backtest ขึ้นเรียบ แต่บัญชีจริงยังพอร์ตแตกได้?

มักเป็นระบบที่ถือ​ออเดอร์​ติดลบไว้และแก้ด้วยการเปิด​ออเดอร์​เพิ่ม เส้น Balance เรียบเพราะนับเฉพาะ​ออเดอร์​ที่ปิดแล้ว ความเสี่ยง​ซ่อนอยู่ในเส้น Equity ถ้าราคาวิ่งทางเดียวไกลกว่าที่เคยเจอในการทดสอบ ขาดทุน​ลอยตัวจะโตจนถึงระดับ Stop Out ของ​โบรกเกอร์​ได้

ทดสอบ FALCON เองใน Strategy Tester ได้ไหม?

ไม่ได้ เพราะไม่มีไฟล์ EA ส่งให้ลูกค้า ระบบทำงานบน​เซิร์ฟเวอร์​ของ FALCON และใช้ผ่าน​แดชบอร์ด​เท่านั้น ผลทดสอบ​ของทุกชุดพร้อมเงื่อนไขและ​ข้อจำกัด​เผยแพร่ไว้ในหน้า Backtest ของเว็บนี้ ถ้าค่าใดอ่านแล้วไม่ชัด ถาม​ทีมงาน​ทาง LINE ได้

ถ้าอ่าน​ผลทดสอบ​ของ FALCON PRO EA แล้วยังมีค่าไหนที่ไม่แน่ใจ ส่งคำถามมาทาง LINE ได้ ทีมงาน​ช่วยอธิบายว่าแต่ละค่ามาจากเงื่อนไขอะไร แต่ไม่รับรองผลกำไร และไม่ขอ​รหัสผ่าน​ใด ๆ ทาง​แชท

ถาม​ทีมงาน​เรื่องการอ่านผล Backtest
แชร์บทความนี้

การเทรด Forex ทองคำ CFD และสินทรัพย์ที่ใช้ Leverage มี​ความเสี่ยง​สูง ราคาอาจเคลื่อนไหวรุนแรงจนคุณ​สูญเสีย​เงินทุน​ไปบางส่วนหรือทั้งหมด ผลการทดสอบและผลที่เคยเกิดขึ้นในอดีต​ไม่ได้​รับประกัน​ผลในอนาคต FALCON PRO EA เป็นซอฟต์แวร์ที่ส่ง​คำสั่ง​ซื้อขาย​ทองคำ XAUUSD ตามกลยุทธ์ของชุด EA ที่​ผู้ใช้​เลือก ทุกชุดถือ​ออเดอร์​ที่ติดลบไว้ เปิด​ออเดอร์​แก้เพิ่มด้วย Lot ที่ใหญ่ขึ้น และไม่ตัด​ขาดทุน​เอง เมื่อราคาไปทางเดียวไกล เงินในบัญชีอาจหมดได้ ซอฟต์แวร์นี้ไม่ถือเป็น​คำแนะนำ​ด้านการลงทุน และไม่มีการ​รับประกัน​กำไรในทุกกรณี ผู้ใช้​ควรศึกษาข้อมูล เริ่มด้วยเงิน​จำนวนน้อย​ที่ยอมเสียได้ทั้งหมด เช่น บัญชี Cent และกำหนด​ความเสี่ยง​ให้เหมาะกับฐานะของตนเองก่อน​ใช้งาน​จริง

ตัวอย่างตัวเลขในบทความสมมติขึ้นเพื่อใช้อธิบายหลักการเท่านั้น และไม่ใช่ผลการเทรดของ FALCON PRO EA

เปิดอ่านคำเตือน​ความเสี่ยง​ทุกข้อ