Aliran kerja AI dengan cTrader CLI¶
Artikel ini menerangkan cara menggunakan pembantu AI bersama cTrader CLI apabila anda tahu matlamatnya tetapi tidak mengetahui sintaks perintah yang tepat. Terangkan tugas dalam bahasa semula jadi dan pembantu akan menyediakan perintah atau skrip untuk anda semak sebelum menjalankannya.
Nota
Untuk membolehkan pembantu AI menghasilkan perintah yang betul, arahkan pembantu kepada repositori GitHub cTrader CLI supaya ia boleh membaca rujukan perintah yang lengkap sebelum menyediakan skrip.
Cara pembantu AI boleh membantu ¶
Pembantu AI sangat berguna dengan cTrader CLI apabila anda boleh menerangkan matlamat tetapi tidak mengetahui perintah yang perlu digunakan. Pembantu boleh membantu anda:
- Menukar matlamat yang diterangkan kepada cadangan perintah cTrader CLI.
- Menerangkan perintah, pilihan atau output yang anda tidak biasa gunakan.
- Mencadangkan kemungkinan punca mesej ralat dan cara membetulkannya.
- Menyemak fail
.cbotset, fail parameteroptimizeatau konfigurasi ujian belakang. - Menyediakan skrip boleh guna semula daripada urutan perintah yang sudah anda jalankan secara manual.
- Menggunakan kemahiran untuk menghasilkan perintah dengan lebih boleh dipercayai.
Perbezaan antara perintah dan prompt ¶
Pastikan dua perkara ini dibezakan dengan jelas.
- Perintah ialah teks yang ditaip dalam terminal, contohnya
ctrader-cli candles --account=<account-id> --symbol=EURUSD --period=h1 --count=200. - Prompt ialah teks yang anda hantar kepada pembantu AI untuk menerangkan perkara yang ingin dilakukan. Pembantu akan mencadangkan perintah untuk anda semak sebelum menjalankannya.
Nota
Prompt dalam artikel ini bertujuan untuk disalin dan ditampal ke dalam pembantu AI. Perintah dalam dokumentasi rujukan CLI pula bertujuan untuk dijalankan dalam terminal.
Menulis prompt yang selamat ¶
Prompt paling berkesan apabila anda memberikan konteks yang mencukupi dan menetapkan had yang jelas kepada pembantu. Sertakan perkara berikut:
- Matlamat anda, dinyatakan dengan bahasa yang mudah.
- Konteks berkaitan seperti sistem pengendalian dan kumpulan perintah yang anda jangka akan gunakan.
- Arahan supaya tidak mereka-reka perintah atau pilihan yang tidak tersedia dalam cTrader CLI.
- Arahan supaya menggunakan sintaks versi awam cTrader CLI yang terkini.
- Permintaan supaya menyatakan semua andaian yang dibuat.
- Permintaan supaya menyatakan maklumat yang masih diperlukan sebelum meneruskan.
- Permintaan supaya mencadangkan urutan langkah yang selamat dan mudah disemak, bukannya satu perintah gabungan.
- Pemegang tempat untuk laluan fail, nombor akaun dan simbol supaya anda tidak berkongsi kelayakan sebenar.
Prompt umum ¶
Contoh prompt berikut menunjukkan cara menggunakan AI dengan cTrader CLI.
Menerangkan perintah yang ditemui ¶
Minta pembantu menerangkan perintah baris demi baris, mengenal pasti pilihan yang mungkin berisiko dan menandakan unsur yang kelihatan direka-reka. Kemudian arahkan pembantu kepada entri rujukan berkaitan untuk menyemak senarai penuh pilihan.
Explain what this cTrader CLI command does, option by option, and describe any
effect it would have on a trading account:
<paste the command here>
If any option looks incorrect or risky, say so. Do not assume options that are
not shown.
Mendiagnosis ralat ¶
Hantar perintah, output ralat dan konteks kepada pembantu supaya ia boleh mencadangkan punca yang paling mungkin dan penyelesaian yang selamat. Jika perlu, ikut langkah penyelesaian masalah.
I ran this cTrader CLI command:
<paste the command, with credentials removed>
It returned this error:
<paste the error output>
Suggest the most likely cause and a safe way to fix it. List the checks I should
make first. Do not invent commands or options that cTrader CLI does not provide,
and state your assumptions.
Menyediakan skrip boleh guna semula ¶
Tukarkan urutan perintah yang sudah anda jalankan secara manual kepada skrip yang berhenti pada ralat pertama dan tidak menyimpan kelayakan dalam fail, berdasarkan kumpulan perintah lazim.
I run these cTrader CLI commands in order by hand:
<list the commands, with credentials removed>
Draft a script for <operating system> that runs them in sequence and stops if a
command fails. Keep credentials in placeholders or environment variables, not
in the script. Add a comment above each command explaining what it does, and
add a note reminding me to review the script before running it on a live
account.
Prompt dagangan ¶
Prompt berikut merangkumi senario dagangan tertentu.
Nota
Semak setiap perintah atau skrip yang dijana oleh AI sebelum menjalankannya:
- Sahkan bahawa setiap perintah dan pilihan disenaraikan dalam dokumentasi rujukan CLI.
- Semak nombor akaun, simbol, volum dan harga untuk memastikan ketepatannya.
- Jalankan perintah baca sahaja terlebih dahulu untuk mengesahkan konfigurasi.
- Uji perintah dagangan pada akaun demo sebelum menggunakannya pada akaun sebenar.
Mengubah atau membatalkan pesanan tertunda ¶
Minta pembantu menggunakan perintah pesanan untuk mengubah harga serta tahap henti rugi dan ambilan untung bagi pesanan had yang masih aktif, atau membatalkan pesanan tersebut.
Write a cTrader CLI command that changes the price of pending order <order-id>
on account <account-id> to <new-price>, with stop-loss <price> and take-profit
<price>. Tell me how to cancel the same order instead.
Menjalankan cBot daripada skrip ¶
Berikan laluan cBot dan parameter yang diperlukan kepada pembantu untuk memulakan instans melalui perintah run.
Write a cTrader CLI command that runs <path-to-algo-file> on account
<account-id> with symbol <symbol> and period <period>. Show me how to pass cBot
parameters on the command line and how to make the CLI exit when the cBot stops.
Menambah perlindungan pada posisi terbuka ¶
Minta pembantu menggunakan perintah posisi untuk menetapkan tahap henti rugi dan ambilan untung pada posisi terbuka yang belum mempunyai kedua-duanya.
Position <position-id> on account <account-id> is open on <symbol> with no
stop loss or take profit. Write the cTrader CLI command that sets stop-loss
<price> and take-profit <price> on it. A position has one take-profit level,
so use one `--tp` price. Show the command, no preview output.
Butiran operasi
- Pada masa ini, cTrader CLI tidak menyokong julat pasaran bagi pesanan pasaran. Pilihan
--limit-rangehanya digunakan untuk pesanan henti had. - Pesanan tertunda yang dibuat melalui cTrader CLI tidak luput; tarikh luput (good till date) dan pemilihan kaedah pencetus stop tidak tersedia pada masa ini.
- cTrader CLI pada masa ini tidak boleh menetapkan atau mengubah label dan komen dagangan, tetapi boleh membaca dan memaparkannya apabila menyenaraikan posisi, pesanan dan sejarah dagangan. cBot yang dijalankan melalui cTrader CLI boleh menambah label melalui kodnya sendiri. Dalam aplikasi cTrader untuk Windows dan Mac, aktifkan lajur Label dan Komen untuk memaparkan kedua-duanya dalam panel Trade Watch.
- cTrader CLI hanya menyokong satu tahap henti rugi dan satu tahap ambilan untung. Henti rugi mengekori, perlindungan pulang modal dan berbilang tahap ambilan untung belum tersedia buat masa ini.
Amaran
Pembantu AI ialah alat sokongan, bukan pihak berkuasa yang menentukan keputusan. Anda tetap bertanggungjawab terhadap setiap perintah yang dijalankan pada akaun anda.