รันการทดสอบ A/B แบบสด¶
คู่มือนี้แสดงวิธีการปรับใช้ cBot เดียวกันด้วยการตั้งค่าที่แตกต่างกันในบัญชีแยกกัน ปล่อยให้พวกมันทำงานเคียงข้างกัน จากนั้นขอให้เอเจนต์ AI เปรียบเทียบผลลัพธ์และบอกคุณว่าการตั้งค่าใดชนะ
1. เลือกสิ่งที่จะทดสอบ ¶
ตัดสินใจว่าคุณต้องการเปรียบเทียบอะไร คุณสามารถทดสอบค่าพารามิเตอร์ที่แตกต่างกัน อินดิเคเตอร์ที่แตกต่างกัน สัญ
Show me the metadata for C:\test\moving-average-bot.algo so I
know what parameters I can change.
สำหรับตัวอย่างนี้ สมมติว่า cBot มีพารามิเตอร์ที่เรียกว่า IndicatorType ที่รับค่าเช่น SMA และ EMA
2. เริ่มต้นตัวเลือก A ¶
เปิดใช้งานการกำหนดค่าแรกในบัญชีหนึ่ง
Start C:\test\moving-average-bot.algo on account 1234567, EURUSD H1
with IndicatorType set to SMA and Periods set to 20.
3. เริ่มต้นตัวเลือก B ¶
เปิดใช้งานการกำหนดค่าที่สองในบัญชีอื่น
Start C:\test\moving-average-bot.algo on account 7654321, EURUSD H1
with IndicatorType set to EMA and Periods set to 20.
ตอนนี้ cBot ทั้งสองกำลังรันพร้อมกันบนสัญลักษณ์เดียวกัน แต่มีการตั้งค่าอินดิเคเตอร์ที่แตกต่างกัน แต่ละตัวอยู่ในบัญชีของตัวเอง ดังนั้นผลลัพธ์จึงแยกออกจากกันโดยสิ้นเชิง
4. ปล่อยให้รัน ¶
บอกเอเจนต์ว่าการทดสอบควรใช้เวลานานเท่าใด และขอให้ตรวจสอบกลับมา
Let both bots run for 5 hours, then tell me which one was more
profitable.
เอเจนต์รอเป็นระยะเวลาที่กำหนด จากนั้นอ่านบันทึกและผลการเทรดจากทั้งสองอินสแตนซ์
5. เปรียบเทียบผลลัพธ์ ¶
หลังจากช่วงเวลาทดสอบ ขอการเปรียบเทียบโดยละเอียด
Compare both runs side by side: number of trades, win rate, total
profit, maximum drawdown and average trade duration. Which
configuration performed better overall?
เอเจนต์ดึงข้อมูลจากทั้งสองบัญชีและนำเสนอการเปรียบเทียบที่มีโครงสร้าง เพื่อให้คุณเห็นได้อย่างชัดเจนว่าแต่ละตัวเลือกประสบความสำเร็จหรือประสบปัญหาตรงไหน
6. ขุดลึกลงไป ¶
หากผลลัพธ์ใกล้เคียงกัน ขอให้เอเจนต์มองหาความแตกต่างที่ละเอียดยิ่งขึ้น
Did one configuration handle volatile periods better than the other?
Were there times when one was profitable and the other was losing?
If I had run both configurations for a full trading day instead of
5 hours, which one would you expect to come out ahead and why?
7. หยุดตัวเลือกที่แพ้ ¶
เมื่อคุณมีผู้ชนะที่ชัดเจน ให้ปิดการกำหนดค่าที่มีประสิทธิภาพต่ำกว่า
Stop the cBot running on account 7654321.
8. ขยายผู้ชนะ ¶
ปรับใช้การกำหนดค่าที่ชนะอย่างกว้างขวางยิ่งขึ้น
Now start the same cBot with the SMA configuration on account
7654321 as well, on GBPUSD H1 with the same parameters.
หมายเหตุ
การทดสอบ A/B บนบัญชีจริงใช้สภาวะตลาดจริง ซึ่งทำให้การเปรียบเทียบน่าเชื่อถือมากกว่าการ backtesting เพียงอย่างเดียว อย่างไรก็ตาม ทั้งสองบัญชีกำลังดำเนินการเทรดจริง — ใช้บัญชีทดลองเสมอหากคุณต้องการทดสอบโดยไม่มีความเสี่ยงทางการเงิน