Ujian belakang cBot dalam cTrader
Artikel ini menerangkan cara untuk menguji belakang bot dagangan dalam cTrader Windows dan Mac.
Ujian belakang adalah alat untuk menilai cBot dengan membenarkan mereka berdagang pada data pasaran sejarah di bawah keadaan tertentu yang telah ditetapkan.
Semasa ujian belakang, anda boleh menjalankan contoh cBot pada pergerakan pasaran masa lalu. Selepas itu, cTrader akan menjana laporan terperinci tentang operasi dagangan yang dilakukan oleh cBot anda dan statistik ekuiti/baki akhir.
Nota
Sebarang tindakan dagangan yang dilakukan semasa menguji belakang cBot tidak akan menjejaskan mana-mana akaun anda. Ujian belakang tidak bertujuan untuk berurusan dengan sebarang dana sebenar. Sebaliknya, ciri ini hanya wujud untuk tujuan analisis.
Untuk menguji belakang cBot, pilih salah satu contohnya dan beralih ke tab Ujian Belakang.

Tetapan ujian belakang
Untuk menetapkan cara ujian belakang berfungsi, klik ikon roda gigi yang terletak di sudut kiri atas. cTrader sepatutnya membuka menu berikut.

Pilihan dalam menu ini ditakrifkan seperti berikut. Semua parameter berkaitan wang (seperti modal permulaan) dinyatakan dalam USD.
| Nama pilihan | Tindakan dan penerangan |
|---|---|
| Modal permulaan | Tentukan modal permulaan yang akan digunakan oleh cBot anda semasa berdagang. |
| Komisen | Tetapkan kadar komisen bagi setiap juta unit yang didagangkan. |
| Data | Pilih data siri masa yang akan digunakan untuk menguji cBot anda. Pilihan yang tersedia adalah seperti berikut.
|
| Spread | Pilih nilai spread yang akan digunakan semasa ujian belakang. Pilihan berikut tersedia.
|
Contoh data min1 CSV
Untuk mendapatkan data dagangan daripada mesin tempatan anda, pastikan untuk membuat fail CSV yang dipisahkan dengan koma yang mengandungi data berikut:
- Tarikh
- Setiap jam
- Harga pembukaan
- Harga tertinggi
- Harga terendah
- Harga penutupan
- Volum
Contoh
1 2 3 4 | |
Prosedur dan mod ujian belakang
Tentukan tempoh untuk ujian menggunakan kawalan yang diringkaskan di bawah:
- Gunakan gelangsar interaktif di bahagian atas tab Ujian Belakang.
- Pilih nilai yang diperlukan daripada menu kalendar di sebelah kiri dan kanan gelangsar.
- Masukkan nilai tersuai (menggunakan format
DD:MM:YYYY) ke dalam medan di kedua-dua belah gelangsar.

Anda boleh menjalankan ujian belakang menggunakan mod berikut:
- Ujian bukan masa sebenar: Bot anda melakukan semua operasi yang diperlukan secara berurutan; selepas itu, anda hanya mempunyai akses kepada keputusan akhir termasuk statistik dagangan, carta ekuiti, dan sebagainya.
- Ujian masa sebenar (mod visual): Data sejarah yang anda sediakan dihantar kepada cBot anda pada kelajuan main balik tertentu yang boleh anda sesuaikan. Hasilnya, anda boleh melihat operasi dagangan semasa ia diletakkan. Semua statistik dagangan juga dikemas kini pada kelajuan main balik yang anda pilih.
Ujian bukan masa nyata
Selepas persediaan selesai, klik butang Main di sebelah kanan gelangsar. Bergantung pada tempoh yang ditetapkan dan spesifikasi mesin tempatan anda, anda mungkin perlu menunggu beberapa minit sebelum cTrader menghasilkan keputusan.
Ujian belakang masa nyata (mod visual)
Tentukan tetapan yang diperlukan termasuk tempoh ujian dan dayakan bendera Mod visual yang terletak di bawah gelangsar kalendar.

Laraskan kelajuan main balik data dengan menyeret gelangsar Kelajuan atau menggunakan menu di sebelah kanannya. Selepas anda selesai menetapkan, klik butang Main.
cTrader kemudian akan mula memaparkan carta dagangan untuk tempoh yang dipilih dalam masa nyata, dipercepatkan menggunakan tetapan kelajuan main balik anda. Perhatikan bahawa anda boleh melaraskan kelajuan main balik secara dinamik semasa ujian belakang berlaku.
Bergantung pada kodnya, cBot anda juga akan melakukan operasi perdagangan dalam masa nyata bertindak balas terhadap isyarat analisis teknikal yang terwujud dalam carta. Statistik ujian belakang akan dikemas kini secara automatik berdasarkan tindakan yang diambil oleh cBot anda.
Bergantung pada tempoh yang anda pilih dan kelajuan main balik, ujian mod visual mungkin memakan masa. Walau bagaimanapun, jika cBot anda tidak berkelakuan seperti yang dijangkakan, anda boleh menguji tindak balasnya terhadap pelbagai keadaan pasaran dengan menggunakan ujian mod visual dan data dagangan tersuai yang diambil dari fail CSV.
Ujian belakang menggunakan carta Renko dan bar julat
cTrader menyokong ujian belakang cBot pada carta Renko dan bar julat. Untuk melakukan ujian belakang sedemikian, cipta satu contoh cBot baharu dan pilih carta Renko/bar julat sebagai carta dagangan yang dilampirkan padanya.

Sebagai alternatif, dengan contoh cBot yang sudah dipilih, gunakan menu pemilih carta di bahagian atas skrin dengan mengklik ikon Lagi. Dalam menu yang telah muncul, pilih salah satu ambang volum yang tersedia untuk menjana bata Renko atau bar julat.

Selepas cTrader menjana carta Renko/bar julat untuk simbol yang dipilih, beralih ke tab Ujian Belakang. Di dalamnya, konfigurasikan mod/tetapan ujian belakang seperti yang anda biasa lakukan. Klik ikon Main untuk melakukan ujian belakang pada carta yang dipilih.
Keputusan ujian belakang
cTrader menjana beberapa statistik dagangan untuk mempamerkan keputusan ujian belakang. Untuk melihat data ini, teruskan ke tab yang terletak tepat di bawah carta dagangan.

Carta ekuiti
Apabila ujian belakang dilakukan (tanpa mengira sama ada anda menggunakan mod visual), cTrader menjana carta ekuiti dengan bilangan dagangan pada paksi X dan baki akaun pada paksi Y. Ia mengandungi statistik berikut:
- Garisan kuning menunjukkan baki akaun yang berubah dengan setiap dagangan.
- Zon kelabu menyerlahkan bagaimana jumlah ekuiti meningkat atau menurun bergantung pada dagangan yang dibuat oleh bot anda.
Untuk mendapatkan gambaran yang lebih baik tentang apa yang dilakukan oleh carta ekuiti, pertimbangkan contoh di atas. Ia menunjukkan bahawa bot kita telah melakukan lebih daripada 290 dagangan semasa ujian belakang. Dengan setiap perubahan dalam baki akaun, kita juga dapat melihat perubahan yang sepadan dalam jumlah ekuiti.
Statistik dagangan
Tab Statistik dagangan mengandungi data tentang bagaimana cBot anda telah berprestasi sepanjang ujian belakang. Ia termasuk medan berikut.
| Nama medan | Definisi |
|---|---|
| Keuntungan bersih | Jumlah keuntungan bersih daripada semua dagangan. |
| Faktor keuntungan | Nisbah yang dikira dengan membahagikan jumlah keuntungan bersih dengan jumlah kerugian bersih. |
| Komisen | Jumlah komisen yang dibayar untuk dagangan yang dibuat oleh cBot anda. |
| Pengurangan baki maksimum | Jumlah maksimum penurunan baki. |
| Pengurangan ekuiti maksimum | Jumlah maksimum penurunan ekuiti. |
| Jumlah dagangan | Jumlah keseluruhan dagangan yang dilakukan oleh cBot anda. |
| Dagangan dimenangi | Jumlah keseluruhan dagangan yang telah menghasilkan keuntungan yang direalisasikan. |
| Dagangan menang berturut-turut maksimum | Bilangan terbesar dagangan berturut-turut yang telah menjana keuntungan yang direalisasikan. |
| Dagangan kemenangan terbesar | Keuntungan terbesar yang direalisasikan yang dijana oleh satu dagangan. |
| Dagangan rugi | Jumlah keseluruhan dagangan yang telah menjana kerugian yang direalisasikan. |
| Dagangan rugi berturut-turut maksimum | Bilangan terbesar dagangan berturut-turut yang telah menjana kerugian yang direalisasikan. |
| Dagangan kerugian terbesar | Jumlah terbesar kerugian yang direalisasikan yang dijana oleh satu dagangan. |
| Dagangan purata | P&L yang direalisasikan purata yang dijana oleh semua dagangan. |
Posisi
Tab Posisi mempamerkan semua posisi yang sedang dibuka oleh cBot anda. Ia distrukturkan serupa dengan tab Posisi dalam paparan Pantau Dagangan biasa dan mengandungi data yang sama.

Klik ikon roda gigi di sudut kanan bawah untuk menyesuaikan data yang dipaparkan dalam jadual tengah.
Pesanan
Tab Pesanan mengandungi maklumat tentang pesanan yang telah dibuat oleh cBot anda. Struktur dan penampilannya menyalin tab Pesanan dalam paparan Pantau Dagangan utama.

Sejarah
Tab Sejarah memaparkan statistik tentang semua dagangan pembukaan dan penutupan yang telah direkodkan semasa ujian belakang. Sama seperti tab lain yang dibincangkan di atas, ia menyalin tab Sejarah dalam paparan Pantau Dagangan.

Peristiwa
Tab Peristiwa menyenaraikan semua komunikasi berkaitan pelayan dan memaparkan pelbagai parameter peristiwa ini.

Log
Akhir sekali, tab Log memaparkan output cBot anda sepanjang ujian belakang. Senarai mesej boleh dicari sepenuhnya dan ditapis mengikut jenis peristiwa dan contoh.
