ถ้าบอกให้ AI "หาขอบเขต" ก็มักจะพบแน่ๆ — ดังนั้นจึงทำลำดับการสร้าง EA ใหม่ให้ย้อนกลับจากเดิม
คราวก่อน ผม/ฉันเขียนเรื่องที่ EA ที่มีอัตราชนะ 100% แพ้ 0 ครั้งที่ผม/ฉันสร้างขึ้นมาเอง
หลังทดสอบย้อนหลัง 4 ปีครึ่ง มีการเทรดทั้งหมด 371 ครั้ง แพ้ 0 ครั้ง และเมื่อช่วงเวลาที่ไม่ได้แตะต้องเลยถูกทายทักมา โปรดิวลักชันฟัคเตอร์ 0.34 จึงพังทลาย
สิ่งที่ทำก็คือ ปล่อยให้ตัวแปรทั้งหมด 7,362 แบบวิ่งจากทิศทางหนึ่งไปยังอีกทิศทางหนึ่ง แล้วเลือกสิ่งที่มีผลลัพธ์ดีที่สุดเท่านั้น
หากปรับให้เข้ากับอดีต ตัวเลขก็สามารถสร้างได้นี่คือข้อสรุปครั้งก่อน
ดังนั้น จะเริ่มจากที่ไหนเพื่อให้ได้ edge ล่ะ นี่คือเรื่องราวในตอนนี้
เมื่อใช้ Generative AI ปัญหานี้จะยิ่งแย่ลง
เดี๋ยวนี้มีคนใช้ Generative AI ในการพัฒนา EA มากขึ้น ผมก็เป็นหนึ่งในนั้น
อย่างไรก็ตาม หากขอให้ AI “ค้นหา edge จากข้อมูลนี้”AI จะต้องหามาให้แน่นอน
ไม่ว่าจะใช่ว่าที่พบมากคือจริงหรือไม่ เส้นทางรูปแบบจะปรากฏขึ้น หากข้อมูลยาวพอ ความสอดคล้องโดยบังเอิญก็มีอยู่มากมาย
สิ่งที่ฉันทำคือวน 7,362 แบบผ่านสคริปต์ สิ่งที่ทำเหมือนกัน แตกต่างกันแค่ความเร็วความเร็วที่สูงขึ้นก็อันตรายมากขึ้นอาจกล่าวได้เช่นกัน
“ AI วิเคราะห์แล้ว ” ยังไม่ใช่การการันตีอะไรเลยแค่ค้นพบอย่างรวดเร็วม็อคลิ้นๆ อาจเป็นอย่างนั้นเอง
ดังนั้น ฉันจึงกลับลำดับขั้น
ตอนนี้กำลังทดลองด้วยขั้นตอนดังนี้
1. เทรดด้วยการใช้อารมณ์และบันทึกข้อมูลด้วยตัวเองเวลาการเข้าและออก สถานะ ทิศทาง เหตุผล สิ่งที่ดูในเวลานั้น บันทึกทั้งการชนะและแพ้ รวมถึงเนื้อหาการตัดสินใจ
2. เปรียบเทียบบันทึกนั้นกับชาร์ต แล้วให้ AI วิเคราะห์สั่งให้บอกเงื่อนไขที่พบร่วมสำหรับการชนะ และสิ่งที่ต่างจากการแพ้ ฉันใช้ Claude
3. เปลี่ยนเงื่อนไขที่ออกมาเป็นอินดิเคเตอร์สิ่งที่ให้ความระวังคือไม่ให้มีการสั่งให้ทำการส่งคำสั่งเป็นเพียงการแสดงผลเท่านั้น เมื่อเงื่อนไขผ่าน จะบอกเราเท่านั้น เป็นเครื่องมือสำหรับการใช้งาน
4. ตามสัญญาณนั้น แล้วเทรดด้วยตัวเองตรงนี้ใช้เวลามาก ที่จะให้ n จำนวนเพียงพอเพื่อคิดได้ จึงจะเทรดจริงๆ หลายครั้ง
5. หากผลลัพธ์ดี ก็เขียนเป็นภาษาและนำไปเป็น EAกำหนดนิยามสัญญาณ ตัวกรอง เงื่อนไขการชำระเงิน แล้วแปลงเป็นโค้ด
ทำไมถึงเรียงลำดับแบบนี้
เหตุผลเดียว
Backtesting สามารถทำซ้ำได้ทุกครั้งดูจุดที่แพ้ เพิ่มเงื่อนไขเพื่อหลีกเลี่ยง แล้วรันใหม่ หากทำซ้ำได้ ชายเส้นกราฟจะขึ้นทางขวาทยิ่งขึ้นเป็นเวลา 10 ปี เหมือนกับที่เขียนไว้ในบทความก่อน
แต่บันทึกการตัดสินใจในอดีตของตนเองไม่สามารถสร้างขึ้นได้ในภายหลัง
ตอนที่ทำการเทรดนั้น ฉันไม่ทราบการเคลื่อนไหวของราคาหลังจากนั้น บันทึกการตัดสินใจที่ไม่ได้รู้สถานการณ์ภายหลังยังคงอยู่
ข้อมูลที่ไม่สามารถปรับปรุงให้เหมาะสมในภายหลังมีอยู่ไม่มากนักฉันคิดอย่างนี้
ในบทความก่อน ฉันเขียนไว้ว่า——“ตั้งแต่ปี 2016 ถึง 2021 ฉันไม่ได้แตะต้องเลย แต่ไม่มีวิธีพิสูจน์ให้แน่ชัด”
บันทึกการเทรดของฉันไม่มีปัญหานี้ เพราะมีบันทึกเวลาที่ชัดเจนอยู่
อย่างไรก็ตาม วิธีนี้ก็มีข้อจำกัด
ขอพูดตรงๆฉันยังไม่สรุปด้วยวิธีนี้
ข้อจำกัด 1: อดีตตลาดจะใช้งานได้หรือไม่ไม่ทราบข้อมูลที่นำมาพิจารณาเป็นข้อมูลเชิงบวก จึงไม่มีการตรวจสอบระยะยาว เพราะพูดได้แค่ “ฟังก์ชันในสภาวะตลาดล่าสุดมีการใช้งาน”
อย่างไรก็ตาม ฉันไม่คิดว่านี่เป็นข้อด้อย“ฟังก์ชันในสภาวะตลาดล่าสุดมีการใช้งาน” ก็เป็นความจริงในตัวเองพูดถึงตัวเลขที่สอดคล้องกับ 10 ปีที่ผ่านมา มากกว่า
ปัญหาคือ จะทำอย่างไรเมื่อเรจิม (ลักษณะตลาด) เปลี่ยนไป ดังนั้นจะติด Filter เข้าตาเข้าเงื่อนไขเข้าซื้อเฉพาะเมื่อสภาพแวดล้อมนั้นใช้งานนี่คือแนวทาง ไม่มุ่งหวังให้ EA ชนะทุกตลาด
ข้อจำกัด 2: เมื่อจำนวน n ยังไม่พอ ก็พูดอะไรไม่ได้นี่คือส่วนที่ใช้เวลานานที่สุด ในผลลัพธ์หลายสิบครั้ง แม้ชนะก็ไม่สามารถแยกแยะจากความบังเอิญได้
บทความก่อน EA เทรด 371 ครั้ง ชนะทั้งหมด 100% แต่ถึงกระนั้นก็ไม่มีความหมายจำนวนครั้งเองไม่ใช่คำตอบ แต่ขึ้นอยู่กับว่ามันถูกสะสมอย่างไร
ข้อจำกัด 3: บันทึกจากอารมณ์มีอคติมนุษย์จำได้แม่นในเทรดที่ประสบความสำเร็จ ช่องว่างของข้อมูลขึ้นกับสถานการณ์ บันทึกแพ้ก็อาจถูกลืมไป
ดังนั้นบันทึกควรถูกเติมให้ครบที่เกิดขึ้นในขณะนั้น เพื่อให้เป็นข้อมูลที่ใช้งานได้
ข้อจำกัด 4: ขั้นวิเคราะห์ AI มีความเสี่ยงของการทำ Optimization มากเกินไปนี่คือจุดอ่อนที่ใหญ่ที่สุด อย่างที่กล่าวไว้ตอนต้น AI จะค้นหาได้อยู่แล้ว
ดังนั้นฉันจึง:ไม่นำเงื่อนไขที่ AI ให้มาไปถือว่าเป็นการค้นพบเป็นสมมติฐานเท่านั้น สมมติฐานยังคงเป็นสมมติฐานจนกว่าจะยืนยันด้วยการเทรดจริง
คุณค่าของขั้นตอนนี้อยู่ที่ไม่ใช่ให้ AI ค้นหา แต่หาคำตอบผ่านการตรวจสอบเชิงบวกอย่างเป็นลำดับหากกลับด้าน ก็จะได้เหมือนบทความก่อน
ตอนนี้อยู่ที่ไหน
กำลังสร้างอินดิเคเตอร์และเริ่มเทรดด้วยสัญญาณนั้น จำนวน n ยังไม่พอ
ไม่แน่ว่าจะได้ผลหรือไม่หากไม่สำเร็จก็จะเขียนแบบนี้ต่อไป
เหมือนกับการแจก EA ก่อนหน้า ถ้าเอาความก้าวหน้ามาซ่อนและโชว์ผลลัพธ์เพียงอย่างเดียว จะไม่สามารถตรวจสอบได้
เรื่องราวต่อไปของบทความนี้
จากนี้ไปจะวางขั้นตอนที่ใช้อยู่จริงๆ เอาไว้
สิ่งที่เขียนอยู่ในแบบฟอร์มบันทึกคืออะไร AI ได้รับข้อมูลอะไร และอะไรที่ไม่ให้ AI ถามและที่ไหนบอกหยุดการทำงาน
ยังเป็นวิธีที่ยังไม่ข้อสรุป ดังนั้น ไม่ใช่บทความที่บอกว่า “คุณจะชนะด้วยวิธีนี้”ได้แสดงวิธีที่คนอื่นที่ต้องการลองทำสามารถรันด้วยตัวเองในรูปแบบที่ใช้งานได้
ฟรี แต่ต้องสมัคร