Cara membuat robot trading forex dengan Python menggunakan AI
Artikel dan video ini menunjukkan cara membuat robot trading Python gratis untuk cTrader dengan AI.
Catatan
cTrader adalah satu-satunya platform besar yang menawarkan dukungan Python native, memungkinkan siapa saja untuk membuat robot Python yang kuat untuk mengotomatisasi strategi trading. Tidak diperlukan adapter atau solusi rumit.
Meskipun ChatGPT digunakan untuk demonstrasi, langkah-langkah yang sama untuk membuat robot trading dengan AI berlaku untuk Gemini, Claude, DeepSeek, dan lainnya.
Pilih template Python
Buka cTrader Algo di cTrader Windows atau Mac, lalu klik New untuk mulai membuat robot trading baru.

Di wizard pembuatan algoritma, buat algoritma baru dan beri nama.

Pilih Python sebagai bahasa pemrograman, lalu pilih opsi Menggunakan template.
cTrader menyediakan berbagai macam template Python, mencakup setiap jenis strategi, gaya analisis, atau aktivitas trading otomatis. Algoritma yang sudah dibangun sebelumnya ini sudah mengandung logika trading lengkap dan parameter yang dapat disesuaikan, sehingga siap digunakan begitu Anda menyimpan dan membangunnya.
Catatan
Koleksi lengkap template algoritma tersedia di wizard pembuatan algo di cTrader Windows atau Mac, dan Anda juga dapat mengaksesnya di repositori publik kami.
Misalkan kita berspesialisasi dalam trading breakout. Oleh karena itu, kita memilih Sample Breakout cBot.

Catatan
Deskripsi detail tentang template algoritma populer, termasuk Breakout cBot, tersedia di Basis Pengetahuan kami.
Breakout cBot memanfaatkan pergerakan harga di luar level support atau resistance yang telah ditentukan, dan indikator Bollinger Bands menggerakkan keputusannya. Mari kita bangun robot trading dan lakukan backtest.
Tekan Ctrl+B atau klik Build di bagian atas editor kode.
Setelah build berhasil, klik instance yang tersedia di bawah nama cBot.

Di grid utama, navigasikan ke tab Backtesting. Lakukan backtest selama satu tahun menggunakan parameter default untuk mengevaluasi hasil robot. cBot menghasilkan keuntungan 22% untuk periode ini, menghasilkan 74 trading yang menang dari 194 seperti yang tercatat di tab Statistik Trading.

Tingkatkan cBot dengan AI
Dengan bantuan AI, Anda dapat meningkatkan kode robot trading untuk hasil yang lebih baik dan mengidentifikasi kombinasi parameter yang menghasilkan keuntungan lebih tinggi.
RSI adalah indikator momentum yang menyaring breakout lemah atau sinyal palsu. Indikator ini harus menyatu dengan sempurna dan melengkapi Bollinger Bands yang digunakan dalam Sample Breakout cBot. Sebagai referensi, Anda dapat mendapatkan integrasi RSI untuk Super cBot yang disediakan dalam artikel Pusat Bantuan.
Ambil cuplikan integrasi RSI, lampirkan ke prompt yang berisi semua informasi yang diperlukan, lalu berikan semuanya ke alat AI:
Prompt
Pelajari integrasi RSI di Super cBot, lalu terapkan filter RSI yang sama di Special cBot.
[Kode Special cBot]
[Kode Super cBot dengan RSI terintegrasi]
AI berpikir dan kemudian memberikan kode untuk Special cBot yang terintegrasi dengan RSI.
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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | |
Selanjutnya, minta AI untuk merekomendasikan pengaturan parameter optimal untuk robot trading berdasarkan strategi kami.
Prompt
Saya ingin cBot menghasilkan sinyal yang lebih halus dan lebih lambat yang berpadu secara alami dengan filter RSI.
Saya lebih memilih jumlah trade yang lebih sedikit tetapi dengan breakout yang lebih bersih.
Saya menetapkan periode konsolidasi ke 1 karena saya ingin cBot bertindak segera ketika
volatilitas mengempis.
Jenis moving average mana yang paling cocok untuk ini?
AI berpikir dan kemudian memberikan beberapa informasi yang berguna. AI merekomendasikan Wilders Smoothing sebagai jenis moving average terbaik untuk strategi kami.
Terapkan rekomendasi AI
Kembali ke editor kode di cTrader dan terapkan perubahan yang direkomendasikan. Tempel kode yang diperbarui, lalu bangun cBot yang ditingkatkan.
Buka tab Backtesting lagi. Atur moving average ke Wilders Smoothing, seperti yang direkomendasikan oleh AI, lalu jalankan backtest untuk periode satu tahun yang sama.

Kali ini, laporan backtesting selama periode yang sama menunjukkan keuntungan 97%, peningkatan yang signifikan dibandingkan dengan 22% yang dihasilkan oleh logika cBot asli.
Hasil baru ini menunjukkan seberapa efektif panduan AI dalam menyempurnakan kinerja robot trading dan mengoptimalkan parameternya untuk memberikan hasil yang luar biasa. Tingkat kemenangan robot juga meningkat secara signifikan, menghasilkan 51 trading yang menang dari total 93.
Mulai cBot di Cloud
Berkat sinkronisasi cloud, cBot baru secara otomatis tersedia dari semua aplikasi cTrader di mana cTrader ID Anda aktif. Anda bahkan dapat memulai robot trading di cTrader Mobile atau Web.
Cukup ketuk ikon Start.
Karena cBot berjalan di Cloud, ia terus melakukan trading 24 jam non-stop, bahkan jika aplikasi cTrader Anda ditutup atau perangkat Anda dimatikan. Tidak diperlukan VPS.
Monetisasi cBot
Opsional, Anda dapat memonetisasi cBot Anda di Toko cTrader, marketplace yang aman dan dinamis yang menghubungkan pembeli dan penjual produk trading.
Untuk mempublikasikan produk, pilih cBot yang ingin Anda jual langsung dari Cloud atau unggah file, lalu berikan detail yang diperlukan. Setelah dipublikasikan, algoritma tersebut akan tersedia di Toko cTrader, sehingga dapat dibeli oleh jutaan pengguna cTrader.
Catatan
Distribusi algo melalui Toko cTrader sepenuhnya aman, karena kode sumber Anda tidak pernah diungkapkan atau diunggah ke mana pun. Kekayaan intelektual Anda juga dihormati, karena setiap pembelian produk bersifat single-user dan tidak dapat dialihkan.
