Langkau tajuk talian

Log perubahan untuk API cTrader Algo

5.6

November, 2025

Apa yang baharu
  • API ChartTemplates baharu 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 nilai TimeFrame ke dalam algo, dengan perwakilan UI pemilih berbilang tempoh.
  • Kawalan algo MultiSelect baharu membolehkan anda membenarkan pengguna algo anda memilih berbilang nilai unik rentetan.
  • Kaedah OpenDevToolsWindow baharu untuk kawalan WebView membolehkan anda membuka alat pembangun untuk contoh kawalan WebView.
  • SwapCalculationType baharu untuk mata simbol.
Penambahbaikan
  • Jenis parameter TimeFrame dinaik taraf untuk menyokong tempoh tersuai dalam plugin.
  • Jenis parameter DateTime diubah untuk menggunakan nilai lalai baharu yang ditetapkan kepada 31/10/2025 00:00:00 jika tidak ditetapkan oleh algo dan bukannya DateTime.MinValue.
  • Jenis parameter DateOnly diubah untuk menggunakan nilai lalai baharu yang ditetapkan kepada 31/10/2025 jika tidak ditetapkan oleh algo dan bukannya DateOnly.MinValue.
  • Jenis parameter TimeSpan diubah untuk menggunakan nilai lalai baharu 00:00:00 jika tidak ditetapkan oleh algo dan bukannya TimeSpan.MinValue.
  • Jenis parameter TimeSpan diubah untuk menggunakan nilai minimum baharu 00:00:00 dan nilai maksimum 23:59:59 jika tidak ditetapkan oleh algo dan bukannya TimeSpan.MinValue dan TimeSpan.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 ValueChanged kawalan DateTimePicker tidak dicetuskan apabila nilai ditetapkan oleh algo.

5.5

September, 2025

Apa yang baharu
  • Jenis parameter Symbol baharu membolehkan anda memilih simbol daripada senarai simbol akaun anda dan memasukkannya ke dalam algo.
  • Jenis parameter TimeSpan baharu membolehkan anda memasukkan selang masa atau masa hari yang ditaip ke dalam algo, dengan perwakilan UI pemilih masa.
  • Jenis parameter DateTime baharu membolehkan anda memasukkan tarikh dan masa yang ditaip dalam zon masa algo anda, dengan perwakilan UI pemilih tarikh-masa.
  • Jenis parameter DateOnly baharu membolehkan anda memasukkan tarikh yang ditaip ke dalam algo, dengan perwakilan UI pemilih tarikh.
  • Sifat koleksi Parameters baharu, ditambah ke PluginType (serupa dengan IndicatorType dan RobotType), membolehkan anda mengakses parameter plugin dalam kod.
  • Kawalan algo DateTimePicker baharu 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 LoadMoreHistory dalam 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 Description baharu dalam atribut parameter dan output menunjukkan petua alat dalam UI apabila pengguna meletakkan tetikus di atasnya.
  • Togol bar carta: Bendera Bars baharu 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 Activate baharu dalam kelas Frame membolehkan plugin menetapkan carta atau bingkai aktif.
  • Output bar: Indikator kini boleh mengoutputkan bar OHLC dengan 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 CreateDataSeries baharu membolehkan plugin mencipta siri data. Siri yang dicipta boleh dimasukkan sebagai input kepada indikator dalaman.
  • Sifat anak panel: Sifat Children, HasChild dan ChildrenCount baharu membolehkan anda mengakses dan bekerja dengan kandungan panel.
  • Maklumat kedudukan panel grid: Kaedah GridChildPositionInfo baharu 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 Assets diubah suai untuk mengurangkan penggunaan sumber.
  • API Sleep ditambah 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.UserId dan Account.Nickname tersedia 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.BrokerName mengembalikan nilai kosong dalam konsol.
  • Algo membeku semasa memuatkan semua transaksi akaun.
  • Alat RiskReward dalam ujian belakang meletakkan dagangan langsung secara tidak betul.
  • Kesilapan ejaan dalam dokumentasi sifat ChartObject.IsLocked.
  • ComboBox.SelectionChanged dicetuskan selepas menetapkan item yang dipilih sebelum dipaparkan.

Image title