Changelog untuk cTrader Algo API
5.6
November, 2025
Apa yang baru
- API
ChartTemplatesbaru memungkinkan Anda untuk mengambil, membuat, memperbarui, menghapus, dan menerapkan template grafik. - Tipe parameter
Symbol[]baru memungkinkan Anda untuk melewatkan beberapa simbol ke algo, dengan representasi UI pemilih multi-simbol. - Tipe parameter
Enum[]baru memungkinkan Anda untuk melewatkan beberapa nilai dari tipe enum ke algo, dengan representasi UI pemilih nilai multi-enum. - Tipe parameter
TimeFrame[]baru memungkinkan Anda untuk melewatkan beberapa nilaiTimeFrameke algo, dengan representasi UI pemilih multi-periode. - Kontrol algo
MultiSelectbaru memungkinkan Anda untuk membiarkan pengguna algo Anda memilih beberapa nilai string unik. - Metode
OpenDevToolsWindowbaru untuk kontrolWebViewmemungkinkan Anda untuk membuka alat pengembang untuk instance kontrol WebView. SwapCalculationTypebaru untuk poin simbol.
Peningkatan
- Tipe parameter
TimeFrameditingkatkan untuk mendukung periode kustom dalam plugin. - Tipe parameter
DateTimediubah untuk menggunakan nilai default baru yang dikodekan keras yaitu31/10/2025 00:00:00jika tidak diatur oleh algo, alih-alihDateTime.MinValue. - Tipe parameter
DateOnlydiubah untuk menggunakan nilai default baru yang dikodekan keras yaitu31/10/2025jika tidak diatur oleh algo, alih-alihDateOnly.MinValue. - Tipe parameter
TimeSpandiubah untuk menggunakan nilai default baru yaitu00:00:00jika tidak diatur oleh algo, alih-alihTimeSpan.MinValue. - Tipe parameter
TimeSpandiubah untuk menggunakan nilai minimum baru yaitu00:00:00dan nilai maksimum23:59:59jika tidak diatur oleh algo, alih-alihTimeSpan.MinValuedanTimeSpan.MaxValue. - Beberapa sampel algo bawaan ditambahkan ke daftar template algoritma C# dan Python serta repositori GitHub sampel algo.
- Kode sumber semua indikator bawaan ditambahkan ke repositori GitHub sampel algo C# dan Python.
- Transfer data tampilan grafik ke algo direfaktorisasi dari eager menjadi lazy. Perubahan ini mencegah penggunaan sumber daya yang tidak perlu dalam kasus di mana algo tidak menggunakan anggota API tampilan grafik.
Perbaikan
- Kontrol grafik dengan koordinat yang mengakibatkan masalah ketika digunakan bersama objek grafik.
- Data terkait akun, seperti posisi, order pending, dan lainnya, tidak diperbarui ketika akun trading diubah untuk plugin.
- Event
ValueChangedkontrolDateTimePickertidak dipicu ketika nilai diatur oleh algo.
5.5
September, 2025
Apa yang baru
- Tipe parameter
Symbolbaru memungkinkan Anda untuk memilih simbol dari daftar simbol akun Anda dan melewatkannya ke algo. - Tipe parameter
TimeSpanbaru memungkinkan Anda untuk melewatkan interval waktu atau waktu hari yang diketik ke algo, dengan representasi UI pemilih waktu. - Tipe parameter
DateTimebaru memungkinkan Anda untuk melewatkan tanggal dan waktu yang diketik dalam zona waktu algo Anda, dengan representasi UI pemilih tanggal-waktu. - Tipe parameter
DateOnlybaru memungkinkan Anda untuk melewatkan tanggal yang diketik ke algo, dengan representasi UI pemilih tanggal. - Properti koleksi
Parametersbaru, ditambahkan kePluginType(mirip denganIndicatorTypedanRobotType), memungkinkan Anda untuk mengakses parameter plugin dalam kode. - Kontrol algo
DateTimePickerbaru memungkinkan Anda untuk dengan mudah mendapatkan nilai tanggal dan waktu dari pengguna algo Anda.
Peningkatan
- Mengubah pemuatan untuk aset deposit akun dari mode eager ke lazy untuk mencegah kesalahan aset deposit tidak ditemukan selama start-up algo.
Perbaikan
- Bar baru yang dimuat setelah memanggil
LoadMoreHistorydalam plugin tidak ditambahkan ke grafik. - Bar grafik tidak diperbarui setelah beralih simbol grafik atau rentang waktu dalam plugin.
- Jumlah posisi yang salah dikembalikan di dalam handler event posisi terbuka saat mengakses `Positions.Count
5.4
Juli, 2025
Apa yang baru
- API hotkey plugin: Objek API baru untuk plugin memungkinkan Anda menambahkan hotkey global. Hotkey ini berperilaku seperti hotkey bawaan cTrader dan berfungsi di mana saja.
- Deskripsi parameter dan output: Properti
Descriptionbaru dalam atribut parameter dan output menampilkan tooltip di UI saat pengguna mengarahkan kursor ke atasnya. - Toggle batang grafik: Flag
Barsbaru dalam pengaturan tampilan grafik memungkinkan Anda menyembunyikan batang grafik. Flag ini menghilangkan kebutuhan akan warna transparan dan mencegah masalah penskalaan dengan tidak menggambar batang. - Mengatur frame aktif: Metode
Activatebaru di kelasFramememungkinkan plugin mengatur grafik atau frame aktif. - Output batang: Indikator sekarang dapat menghasilkan output batang
OHLCdengan volume alih-alih satu seri data. Output ini memungkinkan menampilkan grafik batang kustom pada panel atau grafik utama dan dapat digunakan kembali oleh indikator lain. - Seri data untuk plugin: Metode
CreateDataSeriesbaru memungkinkan plugin membuat seri data. Seri yang dibuat dapat digunakan sebagai input untuk indikator internal. - Properti anak panel: Properti
Children,HasChilddanChildrenCountbaru memungkinkan Anda mengakses dan bekerja dengan konten panel. - Info posisi panel grid: Metode
GridChildPositionInfobaru mengembalikan posisi anak dalam grid. - API menu utama untuk plugin: API baru memungkinkan Anda menambahkan item menu dengan ikon SVG ke menu utama. Item menu atas dapat menampilkan kontrol kustom. Item menu bawah dapat memicu handler plugin.
- Parameter plugin: Plugin sekarang dapat menggunakan parameter dengan cara yang sama seperti indikator dan cBot. Parameter tersebut terlihat dan dapat diedit dalam pengaturan plugin.
Penyempurnaan
- API
Assetsdirefaktorisasi untuk mengurangi penggunaan sumber daya. - API
Sleepditingkatkan untuk mencegah pembekuan cBot dan indikator saat pasar tutup.
Perbaikan
- Tidak ada bug API yang ditemukan atau diperbaiki dalam versi 5.4.
5.3
Juni, 2025
Apa yang baru
- API rentang waktu kustom: API baru memungkinkan plugin mendefinisikan rentang waktu kustom dan menyediakan data untuk itu.
- API simbol kustom: API baru memungkinkan plugin membuat simbol kustom. Simbol yang dibuat dapat didasarkan pada simbol yang ada atau didefinisikan dari awal dan berperilaku seperti simbol broker.
- Sumber data backtesting kustom: API baru memungkinkan plugin menyediakan data backtesting dan optimisasi. API ini mendukung data tick eksternal dan feed pihak ketiga.
- Popup notifikasi: Algo sekarang dapat menampilkan peringatan popup serupa dengan notifikasi bawaan cTrader.
- Akses sentimen simbol: Algo sekarang dapat membaca data sentimen untuk simbol.
Penyempurnaan
- Backtesting lintas rentang waktu: Pesan kesalahan yang ditingkatkan untuk penggunaan rentang waktu yang tidak kompatibel dalam backtesting dan optimisasi.
- Memperbarui tautan Pusat Bantuan di template algo default.
- Membuat
Account.UserIddanAccount.Nicknametersedia untuk instance cBot Cloud. - Penanganan pemutusan CID: Algo tetap berjalan dan mengembalikan data akun terakhir yang diketahui saat CID terputus.
- Batas waktu pesan: Penanganan batas waktu mencegah algo macet saat menunggu respons dari cTrader.
- Pembaruan API Pusat Bantuan: Menambahkan metode API yang dilindungi ke referensi Pusat Bantuan.
Perbaikan
Account.BrokerNamemengembalikan nilai kosong di konsol.- Algo macet saat memuat semua transaksi akun.
- Alat
RiskRewarddalam backtest salah menempatkan trading live. - Kesalahan ketik dalam dokumentasi properti
ChartObject.IsLocked. ComboBox.SelectionChangeddipicu setelah mengatur item yang dipilih sebelum render.
