ตอนที่ 17: ผ่าตัดอีกครั้งให้กับ ACE ที่เสร็จสิ้นแล้ว
ACE Gold EA Ver.1 -GENESIS-
รันการทดสอบย้อนหลังเป็นเวลานาน,
พักความล้มเหลวหลายครั้ง,
เพิ่มการป้องกัน,
ล้มเหลวอีก,
ในที่สุดก็มาถึงรูปแบบที่สมบูรณ์แบบหนึ่งรูปแบบ.
โดยปกติแล้ว การพัฒนาจะจบที่ตรงนี้
เมื่อขาย EA ที่เสร็จแล้ว,
เหลือแค่เฝ้ารอดผลลัพธ์
อาจจะพอใจเช่นนั้น.
แต่เมื่อมองย้อนหลังการทดสอบย้อนหลัง 8 ปีครึ่งซ้ำๆ
ก็มีบางอย่างที่ยังคงทำให้กังวล
ACE มี“ยุคที่ถนัด”และ“ยุคที่ลำบาก”
สุดท้ายก็มีกำไรอยู่
ดังนั้น ACE เองไม่ได้ผิดพลาดทั้งหมด
อย่างไรก็ตาม เมื่อดูทีละรายละเอียดของ 8 ปีครึ่ง
ไม่ใช่ว่าชนะตลอดเวลาเสมอไป
ช่วงที่วิ่งเร็วมาก
ช่วงที่ไปข้างหน้าไม่ง่าย
แล้ว,
ช่วงที่ ACE ทุกข์ทรมานอย่างเห็นได้ชัด
ในระยะยาวถึงจะมีกำไร
“ชนะจึงโอเค”
หากจบที่เหตุผลนั้นไม่นำไปสู่คำตอบ
เหตุผลนั้นจะไม่ถูกเปิดเผยตลอดไป
สิ่งที่ผมอยากรู้คือ
ACE ทำไมถึงแพ้ตรงจุดนั้น?
นั่นคือเรื่อง
ไม่ต้องการทำลายชิ้นงานที่เสร็จแล้ว
ที่นี่มีปัญหาใหญ่หนึ่งข้อ
EA ยิ่งพยายามปรับปรุงมากเท่าไร,
ก็ยิ่งพังง่าย
หาเทรดที่แพ้แล้ว
“ห้ามวิจารณ์ตรงนี้”
“เพิ่มเงื่อนไขนี้ได้ไหม”
และปรับปรุงไปเรื่อยๆ
ตัวเลขการทดสอบย้อนหลังจะดูดีขึ้นได้ทุกอย่าง
แต่บางครั้ง,
ไม่ได้มีความหมายว่าในอนาคตจะเป็น EA ที่แข็งแกร่ง
หมายถึง
หลังรู้ผลจากอดีตแล้ว,
อาจเป็นแค่การปรับให้เข้ากับอดีต
เรียกกันว่า overfitting
ดังนั้นใน Ver.2
จึงตัดสินใจตั้งกฎหนึ่งตั้งแต่เริ่มต้น
ไม่แตะ ACE ที่กำไรมากอยู่แล้ว
การเปลี่ยนแปลงคือ,
เฉพาะส่วนที่พิสูจน์ได้ว่าไม่ถูกต้องเท่านั้น
ไม่ใช่เพื่อ “อยากได้กำไรที่มากขึ้นจึงเปลี่ยน”
ไม่ใช่
“มีความเคลื่อนไหวนี้มีปัญหาแน่ชัด”
เมื่อพบหลักฐาน
ก็จะลงมือจัดการที่จุดนั้น
Ver.1 จะไม่ถูกทำลาย
จะยังคงมี GENESIS เป็นมาตรฐานและเปรียบเทียบทีละอย่าง
แล้วเริ่มเปรียบเทียบทีละส่วน
Ver.2 ไม่ใช่“เวอร์ชันที่ปรับปรุง”
วัตถุประสงค์ของการพัฒนา Ver.2 คือ
ไม่ใช่การสร้างเวอร์ชันหรูหราที่เพิ่มทุกอย่าง
ไม่ใช่การเพิ่มการป้องกันมากขึ้น
ไม่ใช่การเพิ่มการเข้าออเดอร์มากขึ้น
เป้าหมายเพียงอย่างเดียวคือ
ค้นหาช่วงที่ ACE ทำผิดพลาด
เหตุความผิดพลาดนั้น
ค่อยๆ ลดลง
ถ้ากำไรเพิ่มขึ้นก็จะดี
อาจลดจำนวนการเทรดลงเท่านั้น
อาจไม่มีอะไรปรับปรุงเลยก็ได้
ไม่เป็นไร
ไม่กำหนดคำตอบล่วงหน้า
ตรวจสอบบันทึก 8 ปีครึ่งอีกครั้งตั้งแต่ต้น
ใหม่ทั้งหมด
GENESIS เสร็จสมบูรณ์
แต่
การศึกษา ACE ยังไม่จบ
นำ ACE ที่เสร็จแล้วขึ้นโต๊ะผ่าตัด
ครั้งนี้
“จะชนะมากกว่านี้ได้อย่างไร”
แทน
“ACE อยู่ที่จุดไหนที่การตัดสินใจผิดพลาด”
จะค้นหา
ACE Gold EA Ver.2
เริ่มพัฒนา
ครั้งต่อไป
“ไม่แตะ ACE ที่กำไรมาก”
การทดสอบย้อนหลังให้ดีขึ้นนั้นง่าย
เพิ่มเงื่อนไขที่จุดที่แพ้
แต่หากทำเช่นนั้นซ้ำซาก
ACE จะกลายเป็น EA สำหรับอดีตเท่านั้น
ซึ่งเป็นสิ่งที่กำหนดไว้ตั้งแต่แรกใน
กฎการพัฒนาที่ห้ามละเมิดโดยเด็ดขาด
ครั้งหน้าจะเริ่มที่จุดนั้น