Cari parameter terbaik untuk cBot¶
Panduan ini menunjukkan kepada anda cara membiarkan ejen AI menjalankan sejumlah besar ujian belakang dengan kombinasi parameter yang berbeza, menganalisis semua keputusan, dan memberitahu anda konfigurasi mana yang berprestasi terbaik.
1. Fahami cBot ¶
Mulakan dengan bertanya kepada ejen parameter apa yang didedahkan oleh cBot, supaya anda tahu apa yang anda sedang kerjakan.
Show me the metadata for C:\test\RSI_cBot.algo. List every
parameter, its type, default value and any constraints.
Semak output. Kenal pasti parameter yang anda ingin optimumkan — contohnya, Periods, Quantity dan StopLoss.
2. Jalankan garis dasar pantas ¶
Sebelum menjalankan banyak ujian belakang, tetapkan bagaimana cBot berprestasi dengan tetapan lalainya.
Backtest C:\test\RSI_cBot.algo on EURUSD H1, account 1234567 for
the last 12 months. Give me the results.
Ejen menjalankan ujian belakang dan mengembalikan metrik utama: keuntungan bersih, jumlah dagangan, kadar menang, faktor keuntungan dan pengeluaran maksimum. Ini adalah nombor yang anda cuba untuk dikalahkan.
3. Biarkan AI menjalankan ujian belakang besar-besaran ¶
Sekarang minta ejen untuk menguji banyak kombinasi secara sistematik dan mencari yang terbaik.
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.
Ejen mengubah nilai parameter merentasi ujian, mengumpul keputusan, dan membentangkan ringkasan berperingkat. Anda mendapat konfigurasi terbaik tanpa perlu mereka bentuk setiap ujian sendiri.
4. Optimumkan untuk metrik tertentu ¶
Keuntungan bukan satu-satunya perkara yang penting. Anda boleh meminta ejen untuk mengoptimumkan risiko yang lebih rendah sebaliknya.
What parameters should I run the cBot on for the lowest possible
drawdown?
Ejen menganalisis data ujian belakang yang telah dikumpulkan (atau menjalankan ujian baharu jika diperlukan) dan mengesyorkan konfigurasi yang meminimumkan pengeluaran, walaupun ia mengorbankan sedikit keuntungan.
5. Sahkan cadangan ¶
Jangan gunakan konfigurasi tanpa mengesahkannya pada tetingkap masa yang lebih panjang.
Run a backtest over the last 2 years using those parameters to
confirm your hypothesis.
Ejen menjalankan ujian belakang dengan parameter yang disyorkan dalam tempoh yang lebih lama. Jika keputusan bertahan, anda mempunyai konfigurasi yang disahkan. Jika ia merosot, pengoptimuman mungkin telah terlalu sesuai dengan tetingkap yang lebih pendek.
6. Uji pada simbol tambahan ¶
Konfigurasi yang benar-benar teguh harus berfungsi merentasi lebih daripada satu instrumen.
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.
Ejen menjalankan tiga lagi ujian belakang dan membentangkan jadual perbandingan. Cari keuntungan yang konsisten dan bukannya satu simbol membawa semua keuntungan.
7. Gunakan pemenang ¶
Sebaik sahaja anda yakin dengan keputusan, mulakan cBot dengan parameter yang dioptimumkan.
Run C:\test\RSI_cBot.algo on account 1234567, EURUSD H1 with
Periods set to 22 and StopLoss set to 45.
Petua
Beritahu ejen untuk menyimpan data sejarah dalam direktori tertentu semasa fasa ujian belakang besar-besaran. Ini menghalangnya daripada memuat turun semula data harga pada setiap ujian dan menjadikan proses jauh lebih pantas.
Cache all price data in C:\test\price-cache for these backtests.