Alur kerja AI dengan cTrader CLI¶
Artikel ini menjelaskan cara menggunakan asisten AI bersama cTrader CLI ketika Anda mengetahui tujuannya, tetapi belum memahami sintaks yang tepat. Jelaskan tugas dalam bahasa alami, lalu asisten akan menyusun perintah atau skrip untuk Anda tinjau sebelum dijalankan.
Catatan
Agar asisten AI menghasilkan perintah yang benar, arahkan asisten ke repositori GitHub cTrader CLI supaya dapat mempelajari referensi lengkap perintah sebelum menyusun skrip.
Bagaimana asisten AI dapat membantu ¶
Asisten AI sangat membantu saat Anda dapat menjelaskan tujuan penggunaan cTrader CLI, tetapi tidak mengetahui perintah yang diperlukan. Asisten dapat membantu Anda:
- Mengubah tujuan yang dijelaskan menjadi usulan perintah cTrader CLI.
- Menjelaskan perintah, opsi, atau keluaran yang belum Anda kenal.
- Menyarankan kemungkinan penyebab pesan kesalahan beserta perbaikannya.
- Meninjau file
.cbotset, file parameteroptimize, atau konfigurasi backtesting. - Menyusun skrip yang dapat digunakan kembali dari rangkaian perintah yang biasa Anda jalankan secara manual.
- Menggunakan skill untuk menghasilkan perintah yang lebih andal.
Perbedaan perintah dan prompt ¶
Pahami perbedaan kedua hal berikut.
- Perintah adalah teks yang Anda ketik di terminal, misalnya
ctrader-cli candles --account=<account-id> --symbol=EURUSD --period=h1 --count=200. - Prompt adalah teks yang Anda kirim kepada asisten AI untuk menjelaskan apa yang ingin dilakukan. Asisten akan memberikan perintah yang dapat Anda tinjau sebelum dijalankan.
Catatan
Prompt dalam artikel ini dimaksudkan untuk disalin ke asisten AI. Perintah dalam referensi CLI dimaksudkan untuk dijalankan di terminal.
Menulis prompt yang aman ¶
Prompt paling efektif jika memberikan konteks yang cukup dan batasan yang jelas kepada asisten. Sertakan hal-hal berikut:
- Tujuan Anda, dijelaskan dengan bahasa yang sederhana.
- Konteks yang relevan, seperti sistem operasi dan kelompok perintah yang akan digunakan.
- Instruksi untuk tidak mengarang perintah atau opsi yang tidak tersedia di cTrader CLI.
- Instruksi untuk menggunakan sintaks versi publik cTrader CLI saat ini.
- Permintaan agar asisten menyebutkan semua asumsi yang dibuat.
- Permintaan agar asisten menunjukkan informasi yang belum tersedia sebelum melanjutkan.
- Permintaan langkah-langkah yang aman dan mudah diperiksa, bukan satu perintah gabungan.
- Placeholder untuk jalur, nomor akun, dan simbol agar Anda tidak membagikan kredensial asli.
Prompt umum ¶
Contoh prompt berikut menunjukkan cara menggunakan AI dengan cTrader CLI.
Menjelaskan perintah yang ditemukan ¶
Minta asisten menjelaskan perintah baris demi baris, menunjukkan opsi yang tampak berisiko, dan menandai bagian yang mungkin dibuat-buat. Kemudian arahkan asisten ke entri referensi terkait untuk memeriksa daftar opsi lengkap.
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 kesalahan ¶
Berikan perintah, keluaran kesalahan, dan konteks kepada asisten agar dapat menyarankan penyebab yang paling mungkin serta perbaikan yang aman. Jika diperlukan, ikuti langkah pemecahan 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.
Menyusun skrip yang dapat digunakan kembali ¶
Ubah rangkaian perintah yang biasa Anda jalankan secara manual menjadi skrip yang berhenti pada kesalahan pertama dan tidak menyimpan kredensial dalam file, dengan mengacu pada kelompok perintah umum.
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 trading ¶
Prompt berikut ditujukan untuk skenario trading yang spesifik.
Catatan
Tinjau semua perintah atau skrip buatan AI sebelum dijalankan:
- Pastikan setiap perintah dan opsi tercantum dalam referensi CLI.
- Periksa keakuratan nomor akun, simbol, volume, dan harga.
- Jalankan perintah hanya-baca terlebih dahulu untuk memeriksa konfigurasi.
- Uji perintah trading di akun demo sebelum menggunakannya di akun live.
Mengubah atau membatalkan pending order ¶
Minta asisten menggunakan perintah order untuk mengubah harga, level Stop Loss, dan level Take Profit pada order limit yang masih aktif, atau membatalkan order 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 dari skrip ¶
Berikan jalur cBot dan parameter yang diperlukan kepada asisten untuk memulai instance 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.
Menambahkan perlindungan ke posisi terbuka ¶
Minta asisten menggunakan perintah posisi untuk menetapkan level Stop Loss dan Take Profit pada posisi terbuka yang belum memiliki keduanya.
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.
Detail operasi
- Saat ini cTrader CLI belum mendukung rentang pasar (market range) untuk order pasar. Opsi
--limit-rangehanya berlaku untuk order stop-limit. - Pending order yang dipasang melalui cTrader CLI tidak kedaluwarsa; tanggal kedaluwarsa (good till date) dan pemilihan metode pemicu stop saat ini belum tersedia.
- Saat ini cTrader CLI tidak dapat menetapkan atau mengubah label dan komentar trading, tetapi dapat membaca serta menampilkannya saat menampilkan posisi, order, dan riwayat trading. cBot yang berjalan melalui cTrader CLI dapat menambahkan label melalui kode mereka sendiri. Di aplikasi cTrader untuk Windows dan Mac, aktifkan kolom Label dan Komentar untuk menampilkan kedua informasi tersebut di panel Trade Watch.
- cTrader CLI hanya mendukung satu level Stop Loss dan satu level Take Profit. Trailing Stop Loss, perlindungan impas, dan beberapa level Take Profit saat ini belum tersedia.
Peringatan
Asisten AI adalah alat bantu, bukan sumber keputusan akhir. Anda tetap bertanggung jawab atas setiap perintah yang dijalankan pada akun Anda.