ข้ามไปที่เนื้อหา

ค้นหาพารามิเตอร์ที่ดีที่สุดสำหรับ cBot

คู่มือนี้แสดงวิธีให้เอเจนต์ AI รัน backtest จำนวนมากด้วยการผสมผสานพารามิเตอร์ที่แตกต่างกัน วิเคราะห์ผลลัพธ์ทั้งหมด และบอกคุณว่าการกำหนดค่าใดมีประสิทธิภาพดีที่สุด

1. ทำความเข้าใจ cBot

เริ่มต้นด้วยการถามเอเจนต์ว่า cBot เปิดเผยพารามิเตอร์อะไรบ้าง เพื่อให้คุณรู้ว่าคุณกำลังทำงานกับอะไร

Show me the metadata for C:\test\RSI_cBot.algo. List every 
parameter, its type, default value and any constraints.

ตรวจสอบผลลัพธ์ ระบุพารามิเตอร์ที่คุณต้องการเพิ่มประสิทธิภาพ — ตัวอย่างเช่น Periods, Quantity และ StopLoss

2. รัน baseline อย่างรวดเร็ว

ก่อนรัน backtest หลายครั้ง ให้สร้างฐานว่า cBot ทำงานอย่างไรด้วยการตั้งค่าเริ่มต้น

Backtest C:\test\RSI_cBot.algo on EURUSD H1, account 1234567 for 
the last 12 months. Give me the results.

เอเจนต์รัน backtest และส่งคืนเมตริกสำคัญ: กำไรสุทธิ, การเทรดทั้งหมด, อัตราชนะ, ปัจจัยกำไร และ drawdown สูงสุด นี่คือตัวเลขที่คุณพยายามเอาชนะ

3. ให้ AI รันการ backtest จำนวนมาก

ตอนนี้ขอให้เอเจนต์ทดสอบชุดค่าผสมจำนวนมากอย่างเป็นระบบและค้นหาชุดค่าที่ดีที่สุด

Run 50 backtests of C:\test\RSI_cBot.algo on EURUSD H1, account 
1234567 over the last 6 months using different combinations of 
Periods (between 5 and 50) and StopLoss (between 10 and 100). 
Analyse all the results and tell me which combination delivered 
the most profit.

เอเจนต์จะปรับค่าพารามิเตอร์ในแต่ละการรัน รวบรวมผลลัพธ์ และนำเสนอสรุปผลแบบจัดอันดับ คุณจะได้รับการกำหนดค่าที่ดีที่สุดโดยไม่ต้องออกแบบการทดสอบแต่ละครั้งด้วยตัวเอง

4. เพิ่มประสิทธิภาพสำหรับเมตริกเฉพาะ

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

What parameters should I run the cBot on for the lowest possible 
drawdown?

เอเจนต์จะวิเคราะห์ข้อมูล backtest ที่รวบรวมไว้แล้ว (หรือรันการทดสอบใหม่หากจำเป็น) และแนะนำการกำหนดค่าที่ลด drawdown ให้น้อยที่สุด แม้ว่าจะต้องเสียสละกำไรบางส่วนก็ตาม

5. ตรวจสอบความถูกต้องของคำแนะนำ

อย่าใช้การกำหนดค่าใดๆ โดยไม่ยืนยันในช่วงเวลาที่ยาวขึ้น

Run a backtest over the last 2 years using those parameters to 
confirm your hypothesis.

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

6. ทดสอบกับสัญลักษณ์เพิ่มเติม

การกำหนดค่าที่แข็งแกร่งอย่างแท้จริงควรใช้งานได้กับมากกว่าหนึ่งตราสาร

Now backtest the same cBot with those parameters on GBPUSD, USDJPY 
and XAUUSD over the last 2 years. Compare the results across all 
four symbols.

เอเจนต์จะรัน backtest อีกสามครั้งและนำเสนอตารางเปรียบเทียบ มองหาความสามารถในการทำกำไรที่สม่ำเสมอมากกว่าการที่สัญลักษณ์เดียวสร้างกำไรทั้งหมด

7. ใช้งานตัวที่ชนะ

เมื่อคุณมั่นใจในผลลัพธ์แล้ว ให้เริ่มต้น cBot ด้วยพารามิเตอร์ที่เพิ่มประสิทธิภาพแล้ว

Run C:\test\RSI_cBot.algo on account 1234567, EURUSD H1 with 
Periods set to 22 and StopLoss set to 45.

เคล็ดลับ

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

Cache all price data in C:\test\price-cache for these backtests.