Langkau tajuk talian

Soalan lazim

Asas

Apakah itu cTrader CLI?

cTrader CLI ialah alat baris perintah untuk mengurus akaun, dagangan dan operasi dagangan algoritma terus dari terminal tanpa membuka aplikasi desktop cTrader. Anda boleh menaip perintah untuk log masuk, membaca data pasaran, membuat dan mengurus dagangan, serta menjalankan cBot, melakukan ujian belakang dan mengoptimumkannya.

Apakah yang saya perlukan sebelum menjalankan cTrader CLI?

Anda memerlukan cTrader ID yang dipautkan kepada sekurang-kurangnya satu akaun dagangan, fail boleh laksana cTrader CLI yang tersedia dalam PATH dan fail kelayakan cTrader ID.

Bagaimanakah cara memasang cTrader CLI?

Gunakan pengurus pakej pada Windows, macOS atau Linux. Pengurus pakej akan memuat turun binaan yang sesuai untuk sistem pengendalian anda. Imej Docker turut tersedia dan, pada Windows, fail boleh laksana disertakan dengan aplikasi desktop cTrader.

Adakah cTrader CLI percuma?

Ya. cTrader CLI disertakan dengan cTrader. Anda perlu menyediakan cTrader ID dan fail kelayakan sendiri, serta persekitaran pengehosan jika mahu menjalankan cBot tanpa pemantauan.

Ejen AI

Bolehkah saya menggunakan pembantu AI dengan cTrader CLI?

Boleh. cTrader CLI menyokong dua aliran kerja: taip perintah dan jalankannya melalui skrip sendiri, atau terangkan matlamat dalam bahasa semula jadi supaya pembantu AI merangka perintah cTrader CLI untuk anda semak dan jalankan.

Adakah saya perlu memasang kemahiran untuk menggunakan pembantu AI?

Tidak. Pembantu AI boleh merangka perintah cTrader CLI tanpa kemahiran tambahan. Pemasangan kemahiran memberikan bahan rujukan kepada ejen AI tentang sintaks perintah, output dan peraturan keselamatan supaya perintah yang dihasilkannya lebih boleh dipercayai.

Apakah yang perlu saya semak sebelum membenarkan AI menjalankan perintah?

Jangan benarkan pembantu AI memulakan perintah run yang berjalan lama secara autonomi. Semak setiap perintah yang dijana AI sebelum menjalankannya pada akaun langsung.

Pengesahan dan kelayakan

Apakah kaedah pengesahan yang digunakan?

cTrader CLI menggunakan dua kaedah pengesahan. Mod kelompok memerlukan --ctid dan --pwd-file; mod interaktif memerlukan --ctid, --password atau --pwd-file, serta -q. Perintah kelompok tidak menerima --password, manakala perintah interaktif menerima kedua-dua cara memasukkan kata laluan.

Bagaimanakah cara menyimpan kata laluan dengan selamat?

Simpan kata laluan cTID anda dalam fail teks biasa. Jangan simpan fail dalam folder kongsi atau folder yang dikawal versi. Hadkan akses baca dan padamkan fail apabila tidak diperlukan lagi.

Broker manakah yang patut saya pilih jika nombor akaun adalah sama?

Tambahkan --broker=<broker-name> pada mana-mana perintah. Pilihan ini menentukan broker yang betul apabila cTrader ID anda dipautkan kepada akaun bernombor sama di beberapa broker.

Aliran kerja

Apakah operasi yang disokong oleh cTrader CLI?

Operasi cTrader CLI meliputi akaun, dagangan, data pasaran, sejarah, indikator, pemakluman, cBot dan projek.

Zon waktu manakah yang digunakan oleh cTrader CLI?

Semua tarikh dan waktu dalam input serta output menggunakan UTC. Contohnya, --from=2026-10-08 bermula pada 00:00 UTC pada 8 Oktober dan output memaparkan waktu seperti 2026-10-08T14:05:00.000Z. Satu-satunya pengecualian ialah waktu dalam cBot yang sedang berjalan, yang mengikut tetapan TimeZone cBot tersebut.

Bolehkah saya menetapkan lebih daripada satu tahap ambilan untung untuk satu dagangan?

Tidak. Buat masa ini, cTrader CLI hanya menyokong satu tahap ambilan untung bagi setiap dagangan.

Bolehkah saya menetapkan henti rugi mengekori atau perlindungan pulang modal?

Tidak. Kedua-dua ciri ini belum tersedia dalam cTrader CLI.

Bolehkah saya menetapkan tarikh luput bagi pesanan tertangguh?

Tidak. Buat masa ini, tarikh luput pesanan (good till date) belum tersedia dalam cTrader CLI.

Bolehkah saya menetapkan julat pasaran?

Tidak. Tetapan julat pasaran (market range) belum tersedia dalam cTrader CLI. Pilihan --limit-range digunakan untuk pesanan henti had.

Bolehkah saya memilih kaedah pencetus pesanan henti?

Tidak. Pemilihan kaedah pencetus pesanan henti belum disokong dalam cTrader CLI.

Bagaimanakah cara menyenaraikan semua token tempoh yang diterima oleh CLI?

Jalankan ctrader-cli periods. Perintah ini memaparkan semua token yang diterima oleh --period dan --timeframe. Token dibaca tanpa membezakan huruf besar dan huruf kecil.

Bagaimanakah cara menjalankan cBot pada VPS atau pelayan awan?

Jalankan cBot di dalam imej Docker cTrader CLI, dengan folder hos dilekapkan dan nilai konfigurasi dihantar melalui pemboleh ubah persekitaran.

Kitaran hayat cBot

Versi .NET manakah yang diperlukan oleh cBot saya?

Fail .algo mesti dibina untuk .NET 8. Kompil semula cBot lama dalam versi terkini aplikasi desktop cTrader.

Bagaimanakah cara memulakan cBot dari terminal?

Jalankan ctrader-cli run <path-to-algo-file> --account=<account-id> --symbol=<symbol> --period=<period>. Perintah ini berjalan untuk tempoh yang panjang. Gunakan --exit-on-stop jika anda mahu proses cTrader CLI ditamatkan apabila cBot berhenti.

Bagaimanakah cara menghentikan semua cBot yang sedang berjalan serentak?

Buka shell interaktif menggunakan ctrader-cli, log masuk, kemudian jalankan stop all yes. Proses cTrader CLI akan ditamatkan apabila instans terakhir berhenti.

Bagaimanakah cara menghantar parameter cBot?

Terdapat tiga cara untuk menghantar parameter cBot: gunakan nilai lalai cBot, ubah satu atau dua nilai melalui --ParameterName=value pada baris perintah, atau berikan fail .cbotset yang disimpan sebagai argumen kedudukan kedua. Fail .cbotset dihasilkan melalui aplikasi desktop cTrader dan membolehkan nilai digunakan semula antara sesi.

Bagaimanakah cara mengoptimumkan parameter cBot?

Optimumkan cBot dengan menjalankan ctrader-cli optimize <path-to-algo-file> --params=<path-to-params-file>. Fail parameter JSON menentukan parameter yang nilainya akan diuji dan parameter yang dikekalkan. Gunakan --criteria untuk pemeringkatan standard atau --fitness untuk menggunakan kaedah GetFitness milik cBot sendiri.

Perlukan sokongan cTrader?

Hubungi kami melalui saluran rasmi berikut untuk menyelesaikan sebarang masalah:

  • Tanya soalan dan berhubung dengan pedagang, pembangun serta pengguna lain dalam komuniti Discord cTrader.
  • Hubungi pasukan sokongan cTrader melalui support@ctrader.com untuk mendapatkan bantuan teknikal.
  • Lihat perbincangan terdahulu dalam forum Komuniti cTrader. Walaupun forum ini tidak lagi menerima kiriman baharu, arkibnya masih mengandungi banyak jawapan berguna kepada masalah lazim.