Langkau tajuk talian

Pengenalan kepada bot dagangan dalam cTrader

Pedagang sering membina bot dagangan untuk dagangan algoritma, dan artikel ini menggariskan langkah-langkah untuk mencipta algo bagi strategi automatik.

cBot ialah bot dagangan atau program automatik yang boleh anda sesuaikan untuk melaksanakan operasi dagangan bagi pihak anda. Robot ini boleh menganalisis keadaan pasaran, melaksanakan dagangan dan mengurus risiko mengikut peraturan yang anda tetapkan.

Dalam cTrader Windows dan Mac, anda boleh membangunkan cBot menggunakan sama ada C# atau Python, membolehkan anda bekerja dalam bahasa pengaturcaraan yang paling selesa untuk anda. Kedua-dua bahasa memberi anda akses kepada API dagangan yang kaya yang sama, membolehkan anda membina, menguji dan menghalusi strategi automatik dengan mudah.

Kitaran hayat cBot

Carta alir di bawah menggariskan langkah-langkah utama dari mencipta bot dagangan hingga memulakannya:

graph TB
  A([Cipta cBot]) ==> B([Simpan dan bina cBot]);
  B ==> C([Tambah instans]);
  C ==> D([Mulakan instans]);

  %% Optional branches with return connections
  A -.-> O([Edit kod cBot]) -.-> B;
  C -.-> P1([Uji belakang cBot]);
  P1 -.-> P2([Optimumkan cBot]) -.-> D;
  P1 -.-> D;

Selepas anda mencipta cBot, anda perlu menyimpan dan membinanya untuk mengesahkan kod projeknya. Setelah berjaya dibina, anda boleh meneruskan untuk memulakan tika cBot. Secara pilihan, anda boleh mengedit kod cBot sebelum membinanya, atau menguji belakang dan mengoptimumkannya selepas menambah tika untuk meningkatkan prestasi.

Jadual di bawah menggariskan tindakan yang mungkin untuk bot dagangan dalam aplikasi cTrader:

Tindakan cTrader Windows cTrader Mac cTrader Web cTrader Mobile
Cipta Ya Ya Tidak Tidak
Sunting Ya Ya Tidak Tidak
Simpan dan bina Ya Ya Tidak Tidak
Tambah dan urus tika Ya (awan dan tempatan) Ya (awan dan tempatan) Ya (awan) Ya (awan)
Ujian belakang Ya Ya Tidak Tidak
Optimumkan Ya Ya Tidak Tidak
Mulakan Ya (dalam Awan dan secara tempatan) Ya (dalam Awan dan secara tempatan) Ya (dalam Awan) Ya (dalam Awan)

Cara bot dagangan beroperasi

Dari segi teknikal, cBot ialah kelas C# atau Python dengan parameter dan kaedah yang boleh disesuaikan. Dengan mengubah suai kod bot, anda boleh menentukan sepenuhnya tingkah lakunya, termasuk apa yang dilakukan robot semasa permulaan, apabila menghadapi keadaan pasaran tertentu dan apabila dihentikan.

Untuk membuat cBot melaksanakan operasi dagangan, anda perlu memulakan tika cBot tersebut. Anggap tika sebagai rujukan kepada objek cBot tertentu. Setiap tika beroperasi secara bebas, bermakna anda boleh menjalankan cBot yang sama merentasi pelbagai simbol dan tempoh secara serentak.

Dalam cTrader Windows atau Mac, anda boleh menjalankan bot dagangan pada data pasaran sejarah untuk melihat sama ada ia mencapai hasil yang diingini, proses yang dipanggil ujian belakang. Dengan mengulangi ujian belakang dengan tetapan berbeza, anda boleh menemui parameter dan tetapan yang paling berkesan untuk robot dagangan tertentu, proses yang dikenali sebagai pengoptimuman.

Selain operasi dagangan, cBot boleh berinteraksi dengan fail, memproses data luaran atau menyambung kepada aliran kerja tersuai, menjadikannya berguna untuk senario automasi lanjutan.

Image title