Jenis utama cBot
cBot adalah alat serba guna yang, bergantung pada kod dan logiknya, boleh memenuhi pelbagai peranan dan fungsi bermula dari perdagangan automatik sepenuhnya hingga menyediakan sokongan untuk pelaksanaan strategi dagangan manual. Dalam artikel ini dan video yang berkaitan, kami akan menentukan jenis utama cBot, menggariskan perbezaan utama mereka dan menyenaraikan beberapa amalan terbaik untuk mencipta dan menggunakan cBot pelbagai jenis.
Secara umumnya, terdapat empat jenis utama cBot.
Nota
Kategori di bawah berbeza semata-mata berdasarkan tingkah laku cBot. Tiada kategori yang dinyatakan dalam kod cBot sebenar. Selain itu, sesetengah pembangun juga mungkin mencipta klasifikasi tersuai cBot.
- Strategi dagangan automatik - seperti yang tersirat oleh nama, cBot jenis ini melaksanakan strategi dagangan secara autonomi. Sebagai contoh, cBot Tiga gagak hitam & tiga askar putih meletakkan pesanan beli baharu selepas menemui tiga lilin hijau berturut-turut, dan pesanan jual baharu apabila menghadapi tiga lilin merah berturut-turut.
- Skrip - cBot yang tergolong dalam jenis ini melakukan tindakan pada permulaan dan berhenti selepas pelaksanaan selesai. Sebagai contoh, cBot skrip boleh menetapkan henti rugi untuk semua posisi yang sedang dibuka tanpa mengira arah, volum atau instrumen mereka.
- Pembantu dagangan - direka untuk melakukan beberapa jenis tindakan yang membantu yang melengkapi strategi dagangan manual atau automatik. Sebagai contoh, cBot jenis ini boleh menguruskan henti rugi trailing anda menggunakan peraturan tersuai yang berbeza daripada fungsi henti rugi trailing terbina dalam yang ditawarkan oleh cTrader.
- Panel dagangan - cBot jenis ini tidak berdagang secara autonomi; sebaliknya, ia mencipta kawalan tersuai yang boleh digunakan untuk pelbagai tujuan. Sebagai contoh, cBot boleh melancarkan WebView pengagregat berita Forex sambil mengintegrasikan butang beli dan jual tersuai serta pemilih simbol di dalam WebView, membolehkan pengguna berdagang tanpa meninggalkan laman berita.
Dalam sub-seksyen di bawah, kami membincangkan setiap jenis di atas secara terperinci, menggariskan manfaat dan batasan mereka, dan mencadangkan pelbagai kes penggunaan.
Strategi dagangan algoritma
cBot yang tergolong dalam jenis strategi dagangan automatik adalah kompleks tetapi berkuasa. Ia perlu melaksanakan strategi dagangan dengan betul termasuk semua aspeknya seperti pengurusan risiko, pensaizan kedudukan dan analisis teknikal.
Anda boleh mencipta strategi dagangan automatik yang mudah dalam masa kurang daripada dua minit dengan hanya menggantikan templat cBot baharu lalai dengan kod di bawah.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | |
1 2 3 4 5 6 7 8 9 10 11 | |
cBot membuka kedudukan baharu pada setiap bar. Kedudukan long dibuka jika harga meningkat pada bar sebelumnya berbanding dengan bar sebelumnya. Sebaliknya, kedudukan short dibuka jika harga telah menurun.
Ujian belakang dan pengoptimuman
Strategi dagangan automatik biasanya merangkumi banyak bahagian bergerak dan parameter. Akibatnya, cBot sedemikian sering perlu diuji belakang secara meluas dan dioptimumkan sebelum dilancarkan pada akaun langsung. Nasib baik, cTrader menyediakan alat terbina dalam yang boleh mengendalikan ujian belakang dan pengoptimuman untuk anda.
Alat baris arahan cTrader (CLI)
Strategi dagangan automatik biasanya perlu berjalan untuk tempoh masa yang panjang supaya ia boleh bertindak balas terhadap pelbagai isyarat analisis teknikal. Untuk menjimatkan penggunaan RAM dan CPU dalam kes ini, anda boleh melancarkan cBot melalui cTrader CLI tanpa perlu membuka cTrader Windows (perhatikan bahawa ia boleh melancarkan mana-mana cBot melalui cTrader CLI, bukan hanya cBot jenis ini).
Skrip
Skrip biasanya diperlukan untuk melaksanakan sesuatu tindakan yang sukar atau memakan masa untuk dilakukan secara manual. Tindakan ini biasanya diambil pada permulaan cBot supaya anda boleh melancarkan skrip, memerhati hasil kerjanya, dan kemudian menghentikan contohnya apabila berjaya untuk menjimatkan penggunaan RAM dan CPU.
Sebagai contoh, skrip boleh menutup semua kedudukan yang keuntungan kasarnya melebihi 50 unit mata wang deposit akaun pedagang. Secara efektif, skrip akan bertindak sebagai ambilan untung universal untuk semua kedudukan terbuka yang anda boleh picu pada bila-bila masa. Berikut adalah bagaimana kod untuk skrip ini akan kelihatan.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | |
1 2 3 4 5 6 7 8 9 10 11 | |
Selepas melancarkan cBot, kita sepatutnya melihat beberapa kedudukan yang menguntungkan ditutup secara beransur-ansur.
Menghentikan skrip
Oleh kerana skrip hanya perlu melaksanakan tindakan tertentu sekali, anda boleh mengarahkan cTrader untuk menutup skrip dengan serta-merta selepas pelaksanaan selesai dengan jayanya. Seperti yang ditunjukkan dalam contoh di atas, anda boleh berbuat demikian dengan memanggil kaedah Stop().
Pembantu dagangan
Tujuan pembantu dagangan adalah untuk melaksanakan tindakan yang membantu secara berkala. Walaupun ini menjadikannya serupa dengan skrip, skrip hanya melaksanakan tindakan pada permulaan contoh. Sebaliknya, pembantu dagangan direka untuk bertindak balas secara berterusan terhadap keadaan pasaran atau faktor lain, dan melaksanakan operasi sebagai tindak balas kepada corak tertentu.
Sebagai contoh, pertimbangkan cBot yang secara automatik melindung nilai kedudukan anda sebaik sahaja anda membukanya. Kod untuk cBot ini boleh kelihatan seperti berikut.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
Apabila membuka kedudukan, cBot dengan serta-merta cuba membuka satu lagi dalam arah yang bertentangan; volum kedudukan baharu ini adalah tepat separuh daripada volum kedudukan asal.
Perhatikan bahawa kita menggunakan medan hasHedgedPosition untuk mengelakkan gelung tak terhingga supaya cBot hanya melindung nilai kedudukan baharu sekali sahaja.
Fungsi panggil balik
Pembantu dagangan sering menggunakan fungsi panggil balik yang bertindak sebagai pengendali untuk pelbagai peristiwa. Untuk mengetahui peristiwa mana yang anda boleh kendalikan untuk kelas tertentu, buka dokumentasi API terbina dalam, cari kelas yang diperlukan, dan navigasi ke bahagian Peristiwa dalam jadual kandungan.
Panel dagangan
Panel dagangan memaparkan kawalan tersuai yang mencetuskan pelbagai tindakan apabila berinteraksi dengannya. Ia biasanya menyediakan penambahbaikan kualiti hidup kepada antara muka pengguna cTrader lalai. Sebagai contoh, cBot boleh memaparkan butang Beli yang, apabila diklik, melaksanakan pesanan pasaran untuk volum yang telah ditetapkan dalam cTrader.
Untuk mencipta cBot sedemikian, hanya gunakan kod di bawah.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
Apabila mengklik butang Beli, pesanan pasaran baharu untuk 10,000 unit diletakkan. Penempatan butang yang mudah membolehkan tindak balas yang cepat terhadap peluang pasaran baharu.
Menggabungkan panel dagangan dengan jenis cBot lain
Panel dagangan menyediakan kawalan antara muka pengguna tersuai yang membolehkan anda melaksanakan pelbagai operasi. Anda boleh menggunakannya bersama jenis cBot lain. Sebagai contoh, panel dagangan mungkin termasuk butang Lindung Nilai tersuai yang, apabila diklik, melindung nilai semua kedudukan yang sedang dibuka, serupa dengan contoh pembantu dagangan di atas.
Ringkasan
Kesemua empat kategori cBot mempunyai kegunaan yang sah dan boleh digabungkan bergantung pada pilihan anda. Sebagai contoh, anda boleh melancarkan strategi dagangan automatik dan pembantu dagangan secara serentak untuk mencapai hasil yang terbaik. Anda boleh bereksperimen dengan cBot pelbagai jenis untuk memastikan pendekatan dagangan pilihan anda dilaksanakan sepenuhnya dan tanpa kesilapan.
