Lewati ke isi

Changelog untuk cTrader Algo API

5.6

November, 2025

Apa yang baru
  • API ChartTemplates baru 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 nilai TimeFrame ke algo, dengan representasi UI pemilih multi-periode.
  • Kontrol algo MultiSelect baru memungkinkan Anda untuk membiarkan pengguna algo Anda memilih beberapa nilai string unik.
  • Metode OpenDevToolsWindow baru untuk kontrol WebView memungkinkan Anda untuk membuka alat pengembang untuk instance kontrol WebView.
  • SwapCalculationType baru untuk poin simbol.
Peningkatan
  • Tipe parameter TimeFrame ditingkatkan untuk mendukung periode kustom dalam plugin.
  • Tipe parameter DateTime diubah untuk menggunakan nilai default baru yang dikodekan keras yaitu 31/10/2025 00:00:00 jika tidak diatur oleh algo, alih-alih DateTime.MinValue.
  • Tipe parameter DateOnly diubah untuk menggunakan nilai default baru yang dikodekan keras yaitu 31/10/2025 jika tidak diatur oleh algo, alih-alih DateOnly.MinValue.
  • Tipe parameter TimeSpan diubah untuk menggunakan nilai default baru yaitu 00:00:00 jika tidak diatur oleh algo, alih-alih TimeSpan.MinValue.
  • Tipe parameter TimeSpan diubah untuk menggunakan nilai minimum baru yaitu 00:00:00 dan nilai maksimum 23:59:59 jika tidak diatur oleh algo, alih-alih TimeSpan.MinValue dan TimeSpan.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 ValueChanged kontrol DateTimePicker tidak dipicu ketika nilai diatur oleh algo.

5.5

September, 2025

Apa yang baru
  • Tipe parameter Symbol baru memungkinkan Anda untuk memilih simbol dari daftar simbol akun Anda dan melewatkannya ke algo.
  • Tipe parameter TimeSpan baru memungkinkan Anda untuk melewatkan interval waktu atau waktu hari yang diketik ke algo, dengan representasi UI pemilih waktu.
  • Tipe parameter DateTime baru memungkinkan Anda untuk melewatkan tanggal dan waktu yang diketik dalam zona waktu algo Anda, dengan representasi UI pemilih tanggal-waktu.
  • Tipe parameter DateOnly baru memungkinkan Anda untuk melewatkan tanggal yang diketik ke algo, dengan representasi UI pemilih tanggal.
  • Properti koleksi Parameters baru, ditambahkan ke PluginType (mirip dengan IndicatorType dan RobotType), memungkinkan Anda untuk mengakses parameter plugin dalam kode.
  • Kontrol algo DateTimePicker baru 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 LoadMoreHistory dalam 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 Description baru dalam atribut parameter dan output menampilkan tooltip di UI saat pengguna mengarahkan kursor ke atasnya.
  • Toggle batang grafik: Flag Bars baru 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 Activate baru di kelas Frame memungkinkan plugin mengatur grafik atau frame aktif.
  • Output batang: Indikator sekarang dapat menghasilkan output batang OHLC dengan 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 CreateDataSeries baru memungkinkan plugin membuat seri data. Seri yang dibuat dapat digunakan sebagai input untuk indikator internal.
  • Properti anak panel: Properti Children, HasChild dan ChildrenCount baru memungkinkan Anda mengakses dan bekerja dengan konten panel.
  • Info posisi panel grid: Metode GridChildPositionInfo baru 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 Assets direfaktorisasi untuk mengurangi penggunaan sumber daya.
  • API Sleep ditingkatkan 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.UserId dan Account.Nickname tersedia 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.BrokerName mengembalikan nilai kosong di konsol.
  • Algo macet saat memuat semua transaksi akun.
  • Alat RiskReward dalam backtest salah menempatkan trading live.
  • Kesalahan ketik dalam dokumentasi properti ChartObject.IsLocked.
  • ComboBox.SelectionChanged dipicu setelah mengatur item yang dipilih sebelum render.

Image title