Log perubahan untuk API cTrader Algo
5.6
November, 2025
Apa yang baharu
- API
ChartTemplatesbaharu membolehkan anda mendapatkan, mencipta, mengemas kini, membuang dan menggunakan templat carta. - Jenis parameter
Symbol[]baharu membolehkan anda memasukkan berbilang simbol ke dalam algo, dengan perwakilan UI pemilih berbilang simbol. - Jenis parameter
Enum[]baharu membolehkan anda memasukkan berbilang nilai jenis enum ke dalam algo, dengan perwakilan UI pemilih nilai berbilang enum. - Jenis parameter
TimeFrame[]baharu membolehkan anda memasukkan berbilang nilaiTimeFrameke dalam algo, dengan perwakilan UI pemilih berbilang tempoh. - Kawalan algo
MultiSelectbaharu membolehkan anda membenarkan pengguna algo anda memilih berbilang nilai unik rentetan. - Kaedah
OpenDevToolsWindowbaharu untuk kawalanWebViewmembolehkan anda membuka alat pembangun untuk contoh kawalan WebView. SwapCalculationTypebaharu untuk mata simbol.
Penambahbaikan
- Jenis parameter
TimeFramedinaik taraf untuk menyokong tempoh tersuai dalam plugin. - Jenis parameter
DateTimediubah untuk menggunakan nilai lalai baharu yang ditetapkan kepada31/10/2025 00:00:00jika tidak ditetapkan oleh algo dan bukannyaDateTime.MinValue. - Jenis parameter
DateOnlydiubah untuk menggunakan nilai lalai baharu yang ditetapkan kepada31/10/2025jika tidak ditetapkan oleh algo dan bukannyaDateOnly.MinValue. - Jenis parameter
TimeSpandiubah untuk menggunakan nilai lalai baharu00:00:00jika tidak ditetapkan oleh algo dan bukannyaTimeSpan.MinValue. - Jenis parameter
TimeSpandiubah untuk menggunakan nilai minimum baharu00:00:00dan nilai maksimum23:59:59jika tidak ditetapkan oleh algo dan bukannyaTimeSpan.MinValuedanTimeSpan.MaxValue. - Beberapa sampel algo terbina dalam ditambah ke senarai templat algoritma C# dan Python serta repositori GitHub sampel algo.
- Kod sumber semua indikator terbina dalam ditambah ke repositori GitHub sampel algo C# dan Python.
- Pemindahan data pandangan carta kepada algo diubah suai dari bersemangat kepada malas. Perubahan ini menghalang penggunaan sumber yang tidak perlu dalam kes di mana algo tidak menggunakan ahli API pandangan carta.
Pembetulan pepijat
- Kawalan carta dengan koordinat yang mengakibatkan masalah apabila digunakan bersama objek carta.
- Data berkaitan akaun, seperti posisi, pesanan tertangguh dan lain-lain, tidak dikemas kini apabila akaun dagangan ditukar untuk plugin.
- Acara
ValueChangedkawalanDateTimePickertidak dicetuskan apabila nilai ditetapkan oleh algo.
5.5
September, 2025
Apa yang baharu
- Jenis parameter
Symbolbaharu membolehkan anda memilih simbol daripada senarai simbol akaun anda dan memasukkannya ke dalam algo. - Jenis parameter
TimeSpanbaharu membolehkan anda memasukkan selang masa atau masa hari yang ditaip ke dalam algo, dengan perwakilan UI pemilih masa. - Jenis parameter
DateTimebaharu membolehkan anda memasukkan tarikh dan masa yang ditaip dalam zon masa algo anda, dengan perwakilan UI pemilih tarikh-masa. - Jenis parameter
DateOnlybaharu membolehkan anda memasukkan tarikh yang ditaip ke dalam algo, dengan perwakilan UI pemilih tarikh. - Sifat koleksi
Parametersbaharu, ditambah kePluginType(serupa denganIndicatorTypedanRobotType), membolehkan anda mengakses parameter plugin dalam kod. - Kawalan algo
DateTimePickerbaharu membolehkan anda dengan mudah mendapatkan nilai tarikh dan masa daripada pengguna algo anda.
Penambahbaikan
- Mengubah pemuatan untuk aset deposit akaun daripada mod bersemangat kepada mod malas untuk mengelakkan ralat aset deposit tidak dijumpai semasa permulaan algo.
Pembetulan pepijat
- Bar baharu yang dimuatkan selepas memanggil
LoadMoreHistorydalam plugin tidak ditambah ke carta. - Bar carta tidak dikemas kini selepas menukar simbol atau tempoh masa carta dalam plugin.
- Bilangan posisi yang tidak betul dikembalikan dalam pengendali acara posisi dibuka apabila mengakses
Positions.Count
5.4
Julai, 2025
Apa yang baharu
- API kekunci pintas plugin: Objek API baharu untuk plugin membolehkan anda menambah kekunci pintas global. Kekunci pintas ini berkelakuan seperti kekunci pintas terbina dalam cTrader dan berfungsi di mana-mana.
- Penerangan parameter dan output: Sifat
Descriptionbaharu dalam atribut parameter dan output menunjukkan petua alat dalam UI apabila pengguna meletakkan tetikus di atasnya. - Togol bar carta: Bendera
Barsbaharu dalam tetapan paparan carta membolehkan anda menyembunyikan bar carta. Bendera ini menghapuskan keperluan untuk warna lutsinar dan mencegah isu penskalaan dengan tidak melukis bar. - Menetapkan bingkai aktif: Kaedah
Activatebaharu dalam kelasFramemembolehkan plugin menetapkan carta atau bingkai aktif. - Output bar: Indikator kini boleh mengoutputkan bar
OHLCdengan volum dan bukannya siri data tunggal. Output ini membolehkan paparan carta bar tersuai pada panel atau carta utama dan boleh digunakan semula oleh indikator lain. - Siri data untuk plugin: Kaedah
CreateDataSeriesbaharu membolehkan plugin mencipta siri data. Siri yang dicipta boleh dimasukkan sebagai input kepada indikator dalaman. - Sifat anak panel: Sifat
Children,HasChilddanChildrenCountbaharu membolehkan anda mengakses dan bekerja dengan kandungan panel. - Maklumat kedudukan panel grid: Kaedah
GridChildPositionInfobaharu mengembalikan kedudukan anak dalam grid. - API menu utama untuk plugin: API baharu membolehkan anda menambah item menu dengan ikon SVG ke menu utama. Item menu atas boleh menunjukkan kawalan tersuai. Item menu bawah boleh mencetuskan pengendali plugin.
- Parameter plugin: Plugin kini boleh menggunakan parameter dengan cara yang sama seperti indikator dan cBot. Parameter ini boleh dilihat dan diedit dalam tetapan plugin.
Penambahbaikan
- API
Assetsdiubah suai untuk mengurangkan penggunaan sumber. - API
Sleepditambah baik untuk mencegah pembekuan untuk cBot dan indikator apabila pasaran ditutup.
Pembetulan pepijat
- Tiada pepijat API yang ditemui atau diperbaiki dalam versi 5.4.
5.3
Jun, 2025
Apa yang baharu
- API kerangka masa tersuai: API baharu membolehkan plugin menentukan kerangka masa tersuai dan membekalkan data untuknya.
- API simbol tersuai: API baharu membolehkan plugin mencipta simbol tersuai. Simbol yang dicipta boleh berdasarkan simbol sedia ada atau ditakrifkan dari awal dan berkelakuan seperti simbol broker.
- Sumber data ujian belakang tersuai: API baharu membolehkan plugin menyediakan data ujian belakang dan pengoptimuman. API ini menyokong data tik luaran dan suapan pihak ketiga.
- Tetingkap timbul pemberitahuan: Algo kini boleh menunjukkan amaran timbul yang serupa dengan pemberitahuan terbina dalam cTrader.
- Akses sentimen simbol: Algo kini boleh membaca data sentimen untuk simbol.
Penambahbaikan
- Ujian belakang merentas kerangka masa: Mesej ralat yang ditambah baik untuk penggunaan kerangka masa yang tidak serasi dalam ujian belakang dan pengoptimuman.
- Pautan Pusat Bantuan yang dikemas kini dalam templat algo lalai.
- Menjadikan
Account.UserIddanAccount.Nicknametersedia untuk contoh cBot Awan. - Pengendalian pemutusan sambungan CID: Algo terus berjalan dan mengembalikan data akaun terakhir yang diketahui apabila CID terputus sambungan.
- Tamat masa mesej: Pengendalian tamat masa menghalang algo daripada tersekat semasa menunggu respons daripada cTrader.
- Kemas kini API Pusat Bantuan: Menambah kaedah API yang dilindungi kepada rujukan Pusat Bantuan.
Pembetulan pepijat
Account.BrokerNamemengembalikan nilai kosong dalam konsol.- Algo membeku semasa memuatkan semua transaksi akaun.
- Alat
RiskRewarddalam ujian belakang meletakkan dagangan langsung secara tidak betul. - Kesilapan ejaan dalam dokumentasi sifat
ChartObject.IsLocked. ComboBox.SelectionChangeddicetuskan selepas menetapkan item yang dipilih sebelum dipaparkan.
