
Backtest, Demo และ Live ต่างกันอย่างไร

ถ้าพูดถึงการตรวจ EA บน MT5 คำว่า Backtest, Demo และ Live ไม่ได้หมายถึงการทดสอบแบบเดียวกัน แต่ละแบบตอบคำถามคนละข้อ และมีความเสี่ยงคนละระดับ
ผลจาก Backtest จึงไม่ใช่หลักฐานว่า Demo หรือ Live จะให้ผลเหมือนกัน และผลจาก Demo ก็ไม่ใช่การรับประกันผลลัพธ์บนเงินจริง บทความนี้อธิบายกรอบหลักฐานโดยไม่อ้างผลกำไร อัตราชนะ Drawdown หรือผลการรันของ EA ตัวใดเป็นพิเศษ
สรุปสั้น ๆ: แต่ละแบบตอบคำถามอะไร
Backtest — ใช้ข้อมูลราคาในอดีตเพื่อดูว่ากฎของ EA ทำงานตามเงื่อนไขที่ตั้งไว้หรือไม่ แต่ยังตอบไม่ได้ถึงผลในอนาคต ต้นทุนจริง หรือสภาพคล่องที่เปลี่ยนไป
Demo — ใช้ตลาดและบัญชีจำลองเพื่อดูการทำงานของ EA ในสภาพแวดล้อมโบรกเกอร์โดยไม่ใช้เงินทุนจริง แต่ยังไม่สะท้อนทุกเงื่อนไขของเงินจริง
Live — ใช้บัญชีและคำสั่งจริงเพื่อดูระบบกับเงินทุนและต้นทุนจริง แต่ไม่ใช่การรับประกันผลในครั้งถัดไปหรือความเหมาะสมกับทุกบัญชี
ตารางความแตกต่างนี้เป็นกรอบทำความเข้าใจ ไม่ใช่การจัดอันดับว่าวิธีใดดีกว่า เพราะแต่ละวิธีมีหน้าที่ต่างกัน
Backtest คือการดูอดีตตามกติกาที่ตั้งไว้
เอกสาร MetaTrader 5 อธิบายว่า Strategy Tester ใช้ทดสอบและปรับกลยุทธ์ก่อนนำไปใช้กับตลาดจริง การทดสอบ EA คือการรันกลยุทธ์ด้วยพารามิเตอร์ที่กำหนดบนข้อมูลราคาในอดีต ส่วน Optimization คือการรันหลายครั้งด้วยชุดพารามิเตอร์ต่างกันเพื่อเปรียบเทียบภายใต้เงื่อนไขที่กำหนด
Backtest ช่วยตรวจพฤติกรรมของกฎเมื่อย้อนกลับไปดูข้อมูลที่มีอยู่ ไม่ได้พิสูจน์ว่ากฎจะทำงานเหมือนเดิมในอนาคต ก่อนเชื่อผลควรจด Symbol และ Timeframe, ช่วงวันที่ของข้อมูล, โหมดการจำลองและความหน่วง, Spread Commission Swap, ค่าพารามิเตอร์พร้อมเหตุผล และการแยกช่วงปรับค่าออกจากช่วงตรวจสอบ
MT5 ยังมีตัวเลือก Forward เพื่อแบ่งข้อมูลเป็นช่วงทดสอบย้อนหลังและช่วงตรวจต่อ วิธีนี้ช่วยลดความเสี่ยงจากการปรับค่าจนเข้ากับช่วงเวลาเดียวมากเกินไป แต่ก็ยังไม่ใช่หลักฐานของผลบนตลาดจริง
Demo คือการดูการทำงานโดยไม่ใช้เงินทุนจริง
Demo ช่วยให้เห็นว่า EA ตอบสนองต่อข้อมูลตลาด การเชื่อมต่อ และเงื่อนไขของบัญชีจำลองอย่างไร โดยควรตรวจว่า EA เปิดหรือปิดตามกฎหรือไม่ มีข้อผิดพลาดใน Journal หรือ Experts หรือไม่ และ Symbol, Timeframe และ Input ตรงกับเอกสารหรือไม่
ควรตรวจด้วยว่า EA ต้องการสิทธิ์ Auto Trading, DLL หรือ WebRequest หรือไม่ และเมื่อปิดสิทธิ์การเทรดแล้ว EA ยังวิเคราะห์แต่ไม่ส่งคำสั่งหรือไม่
Demo ยังไม่เท่ากับ Live เพราะเงินเป็นเงินจำลอง และวิธีส่งคำสั่ง ต้นทุน สภาพคล่อง หรือเงื่อนไขบัญชีจริงอาจแตกต่างกัน การผ่าน Demo จึงควรรายงานว่า ตรวจพฤติกรรมในสภาพแวดล้อมจำลองแล้ว ไม่ใช่พิสูจน์ว่ากำไร
Live คือการทำงานกับความเสี่ยงเงินจริง
Live เป็นสภาพแวดล้อมที่มีเงินทุนและคำสั่งจริง จึงเป็นหลักฐานคนละระดับกับ Backtest และ Demo แต่การทำงานใน Live ช่วงหนึ่งก็ไม่ได้รับประกันผลในครั้งถัดไป เพราะราคา สภาพคล่อง ต้นทุน และการเชื่อมต่อเปลี่ยนได้
หากต้องทบทวน Live อย่างรับผิดชอบ ควรบันทึกเวลา คำสั่งที่เกิด เหตุผลตามกฎ ราคา การคลาดเคลื่อน ค่าธรรมเนียม และเหตุการณ์ผิดปกติ โดยระวังข้อมูลส่วนตัวและข้อมูลบัญชี ไม่ควรนำผลของบัญชีหนึ่งไปสรุปว่าเหมาะกับทุกคน
วิธีคิดที่ไม่สับสนระหว่างสามแบบ
ตั้งคำถามเป็นลำดับ: 1) Backtest — กฎที่เขียนไว้ทำงานกับข้อมูลอดีตตามที่คาดหรือไม่ 2) Demo — ในสภาพแวดล้อมจำลอง โปรแกรมทำงานและบันทึกข้อผิดพลาดอย่างไร 3) Live — เมื่ออนุญาตและยอมรับความเสี่ยงแล้ว ระบบทำงานกับเงินทุนและต้นทุนจริงอย่างไร
ถ้าขั้นใดตอบไม่ได้ ไม่จำเป็นต้องรีบข้ามไปขั้นถัดไป ควรกลับไปอ่าน source ตรวจสิทธิ์ และบันทึกสิ่งที่ยังไม่รู้ก่อน
เช็กลิสต์บันทึกหลักฐาน
ก่อนสรุปว่า ทดสอบแล้ว ให้บันทึกชื่อ EA ผู้พัฒนา รุ่นไฟล์และแหล่งที่มา, Symbol Timeframe และช่วงข้อมูล, Input ที่เปลี่ยนพร้อมเหตุผล, ค่าต้นทุนที่ใช้จำลอง, ข้อผิดพลาดใน Journal หรือ Experts, สิ่งที่ตรงและไม่ตรงกับกฎ, ผลที่เป็นข้อเท็จจริงแยกจากการตีความ และสิ่งที่ยังไม่ได้ Compile, Strategy Tester, Backtest, Demo หรือ Live
คำว่า ทดสอบแล้ว ควรระบุให้ชัดว่าหมายถึงการทดสอบแบบใด ช่วงเวลาใด และมีหลักฐานอะไร ไม่ควรใช้คำกว้าง ๆ จนผู้อ่านเข้าใจว่าเป็นการรับรองผลกำไร
อ่านต่อจาก TRADERMAN
แหล่งอ้างอิงทางการ

บทความนี้อธิบายความแตกต่างของหลักฐานและสภาพแวดล้อมการทดสอบ ไม่ได้แนะนำให้ติดตั้ง EA เปิดบัญชี หรือส่งคำสั่งซื้อขาย การทดสอบในอดีตหรือบัญชีจำลองไม่รับประกันผลในอนาคต
ข้อมูลนี้จัดทำเพื่อการศึกษาและการวิเคราะห์ ไม่ใช่คำแนะนำการลงทุนเฉพาะบุคคล และไม่รับประกันผลกำไร



ความคิดเห็น