วิธีแก้ไขโค้ดและการบันทึกรายงานผล

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

การตรวจสอบและแก้ไขโค้ดที่ผิดพลาด

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

การจัดเก็บรายงานผลการทดสอบ

หลังจากพบว่าผลลัพธ์มีความถูกต้องแล้ว ผู้เรียนควรสร้างโฟลเดอร์เฉพาะสำหรับกลยุทธ์หรือการปรับแก้หลัก โดยโฟลเดอร์เหล่านี้ควรตั้งชื่อให้เข้าใจง่าย เช่น CAR RAR 100-MDD ซึ่งเป็นการบันทึกที่สะท้อนถึงประสิทธิภาพของการทดสอบ นอกจากนี้ กระบวนการจัดเก็บควรทำให้ง่ายและรวดเร็ว โดยมีการบันทึกผลลัพธ์ที่สำคัญไว้ทุกครั้งที่เกิดการทดสอบใหม่

การตรวจสอบความถูกต้องของผลลัพธ์

เมื่อผู้เรียนทำการบันทึกโค้ดและรายงานผล ควรทดสอบใหม่อีกครั้งโดยการ Backtest เพื่อให้มั่นใจว่าผลลัพธ์ที่ได้จากโค้ดชุดใหม่มีความถูกต้องและสอดคล้องกับผลลัพธ์ก่อนหน้านี้ การตรวจสอบด้วยการเปรียบเทียบค่าที่สำคัญ เช่น Risk Adjusted Return และ Max Drawdown จะช่วยให้มั่นใจได้ว่ากลยุทธ์ได้รับการปรับแก้ไขอย่างเหมาะสมแล้ว

สแนปชอต

คำถาม

  1. อะไรคือความท้าทายที่เกิดขึ้นเมื่อพยายามย้อนกลับไปใช้ code เวอร์ชันก่อนหน้าที่ให้ผลลัพธ์ที่ดี?
  2. ควรทำตามขั้นตอนใดเพื่อค้นหาไฟล์ report ที่ตรงกับผลลัพธ์ backtesting ที่ต้องการ?
  3. เหตุผลเบื้องหลังการเลือกเก็บเฉพาะ records ของ report ที่มีผลลัพธ์ที่น่าพอใจคืออะไร?
  4. การบันทึกไฟล์ report ด้วยค่าตัวเลขที่เฉพาะเจาะจง เช่น เปอร์เซ็นต์ maximum drawdown ช่วยในการระบุและเรียกค้นอย่างรวดเร็วอย่างไร?
  5. ประโยชน์ของการใช้โครงสร้างการตั้งชื่อไฟล์ที่สอดคล้องกันสำหรับการบันทึก report คืออะไร และมีส่วนช่วยในการจัดระเบียบและประสิทธิภาพอย่างไร?

สรุป

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

คำสำคัญ: Backtest, AmiBroker, Report Folder, Risk Adjusted Return, Max Drawdown
อ้างอิง: Q202-5 Figure Code and Record Reports