คู่มือการทำ Backtest RedBot บน MetaTrader 5
บทความนี้ให้คำแนะนำโดยละเอียดเกี่ยวกับวิธีการทำ Backtest RedBot บนแพลตฟอร์ม MT5 อย่างแม่นยำ โดยอธิบายวิธีตรวจสอบข้อมูลย้อนหลัง การปรับแต่งพารามิเตอร์ของอัลกอริทึม และการประเมินประสิทธิภาพของซอฟต์แวร์เพื่อปกป้องเงินทุนของคุณก่อนการเทรดจริง

หมายเหตุสำคัญก่อนเริ่มทำ Backtest: แนะนำให้ใช้ VPS เนื่องจากกระบวนการ Backtest ใช้ทรัพยากรระบบและเวลาค่อนข้างมาก
ส่วนที่ 1: การตั้งค่าพารามิเตอร์ก่อนเริ่มทำ Backtest
ขั้นแรก ให้เปิดหน้าต่าง Backtest โดยคลิกขวาที่ไฟล์ Redbot-DCA → เลือก Test

หน้าต่างการตั้งค่า Backtest จะปรากฏขึ้นดังภาพด้านล่าง

การวิเคราะห์แต่ละพารามิเตอร์:
Expert: คือ EA (Expert Advisor) ที่คุณต้องการทำ Backtest โดยค่าเริ่มต้นให้เลือก Redbot-DCA.ex5
Symbol: คู่เงินที่ใช้ในการทำ Backtest แนะนำให้ใช้ XAUUSDm (ทองคำ)
Timeframe: กรอบเวลาที่ RedBot จะใช้ในการอ่านข้อมูลแท่งเทียนเพื่อหาจุดเข้า/ออกออเดอร์ กรอบเวลาที่เล็กกว่าจะให้ความแม่นยำสูงกว่าเมื่อเทียบกับการเทรดจริง แนะนำให้ใช้ M1
Date: ช่วงเวลาที่คุณต้องการทำ Backtest แนะนำให้ทดสอบในช่วงเวลาที่ยาวนานพอ (6/12/24 เดือน) เพื่อดูว่า RedBot ยังคงมีความเสถียรในสภาวะตลาดที่หลากหลายหรือไม่
Forward: สำหรับการทดสอบแบบ Out-of-sample หากเปิดใช้งาน MT5 จะแบ่งข้อมูลออกเป็นสองส่วน: ส่วนหนึ่งสำหรับการปรับแต่ง (Optimization) และอีกส่วนสำหรับการทดสอบจริง แนะนำให้เลือก No
Delays: จำลองความหน่วงในการส่งคำสั่ง เพื่อให้ใกล้เคียงกับความเป็นจริง ให้เลือกค่าความหน่วงที่เหมาะสมกับโบรกเกอร์และการเชื่อมต่อ VPS ของคุณ แนะนำให้ใช้ 50 ms
Modelling: วิธีที่ MT5 สร้างข้อมูลราคาสำหรับการทำ Backtest แนะนำให้เลือก Every tick based on real ticks
Deposit: เงินทุนเริ่มต้นของคุณ ให้ตั้งค่าเป็นจำนวนเงินที่คุณตั้งใจจะใช้เทรดจริงเพื่อการประเมินที่แม่นยำที่สุด แนะนำให้ใช้ 400,000 USD
Leverage: ส่งผลต่อ Margin ที่ต้องใช้ในการเปิดออเดอร์ แนะนำให้ใช้ 1:1000
Optimization: ส่วนนี้ใช้สำหรับการปรับแต่งพารามิเตอร์ MT5 จะลองผสมผสานค่าต่างๆ เพื่อหาการตั้งค่าที่ดีที่สุด คุณสามารถเลือก Slow complete algorithm หรือ Fast genetic based algorithm ขึ้นอยู่กับสเปคคอมพิวเตอร์/VPS ของคุณ โดย Slow complete algorithm จะช้าแต่ละเอียดกว่า ในขณะที่ Fast genetic based algorithm จะเร็วกว่าและเน้นไปที่กลยุทธ์ที่ทำกำไรได้
Criterion: เกณฑ์ที่ MT5 ใช้ในการจัดอันดับผลลัพธ์การปรับแต่ง แนะนำให้เลือก Complex Criterion max
ไปที่แท็บ Inputs เพื่อปรับเปลี่ยนพารามิเตอร์ของ RedBot

ที่นี่ พารามิเตอร์การทำงานของ RedBot จะแสดงรายละเอียดทั้งหมด เพื่อความเข้าใจที่ดียิ่งขึ้น คุณสามารถอ้างอิงจากบทความ [คู่มือการตั้งค่าฟังก์ชันพารามิเตอร์ Redbot ฉบับสมบูรณ์] เมื่อคุณต้องการทดสอบพารามิเตอร์เฉพาะ ให้ติ๊กถูกในช่องว่างหน้าหัวข้อนั้นและแก้ไขค่าตามต้องการ

คำอธิบายคอลัมน์ค่าต่างๆ:
Value: ค่าที่ใช้สำหรับการทดสอบในปัจจุบัน หากคุณไม่ได้เลือกหัวข้อนี้ในการทำ Backtest RedBot จะทำงานโดยใช้ค่านี้
Start: ค่าเริ่มต้นของช่วงการปรับแต่ง ตัวอย่างอ้างอิงคือ 4000
Step: ค่าที่เพิ่มขึ้นในแต่ละรอบการทดสอบ ตัวอย่างอ้างอิงคือ 400
Stop: ค่าสิ้นสุดของช่วงการปรับแต่ง ตัวอย่างอ้างอิงคือ 40000
Steps: จำนวนค่าที่จะถูกทดสอบระหว่างการปรับแต่ง ตัวอย่างอ้างอิงคือ 91 หมายความว่า RedBot จะทดสอบหลายระดับ ตั้งแต่ 4000 ถึง 40000 โดยเพิ่มขึ้นทีละ 400
ส่วนที่ 2: การเริ่มทำ Backtest
หลังจากตั้งค่าพารามิเตอร์แล้ว ให้คลิกปุ่ม Start ที่มุมขวาล่างเพื่อเริ่มการทำ Backtest

ความเร็วขึ้นอยู่กับจำนวนพารามิเตอร์ที่คุณต้องการทดสอบ หลังจากเสร็จสิ้น ให้คลิกที่ Optimization Results เพื่อดูผลลัพธ์ทั้งหมด

ในรายการผลลัพธ์ ให้คลิกขวาที่ผลลัพธ์ที่คุณต้องการดูรายละเอียด → จากนั้นเลือก Run Single Test

หลังจากรันเสร็จ ให้คลิกที่แท็บ Backtest เพื่อแสดงตัวชี้วัดทั้งหมดสำหรับผลลัพธ์ที่เลือก

ส่วนที่ 3: การบันทึกและโหลดพารามิเตอร์สำหรับ RedBot
เมื่อคุณเลือกผลลัพธ์ที่เหมาะสมกับกลยุทธ์ของคุณแล้ว คุณสามารถบันทึกได้โดยไปที่แท็บ Inputs → คลิกขวาในพื้นที่ว่าง → เลือก Save

ไฟล์ที่บันทึกจะมีรูปแบบ .set ในการนำชุดพารามิเตอร์นี้ไปใช้กับ RedBot เพื่อใช้งานจริง ให้คลิกขวาที่ Redbot-DCA → จากนั้นเลือก Properties of Redbot-DCA

ในแท็บ Inputs ให้คลิกปุ่ม Load

เลือกไฟล์การตั้งค่าที่คุณบันทึกไว้ แล้วคลิก Open

ตอนนี้ RedBot ได้รับการตั้งค่าพารามิเตอร์ใหม่แล้ว ให้คลิก OK และเริ่มการทำงานตามปกติ

แชร์ข้อมูลเชิงลึกนี้กับเครือข่ายการเทรดของคุณ
หากคุณพบว่าบทความนี้มีประโยชน์ ช่วยเราส่งต่อความรู้โดยการแชร์บนช่องทางโซเชียลของคุณ