Asosiasi berkas plugin
Antarmuka FileAssociations menyediakan tipe yang memungkinkan plugin untuk mendaftarkan, memodifikasi, dan menangani ekstensi berkas secara fleksibel. Dengan tipe-tipe tersebut, pengembang dapat membuat kode plugin untuk mengelola asosiasi berkas. Ketika plugin diaktifkan, cTrader mengenali dan mengarahkan berkas yang relevan ke plugin untuk diproses.
Dengan plugin yang dikonfigurasi untuk menangani berkas langsung di UI cTrader, pengguna mungkin tidak perlu lagi beralih antara beberapa aplikasi saat bekerja dengan berkas. Misalnya, plugin dapat dibuat untuk membuka dan mengelola semua berkas yang digunakan dengan strategi trading tertentu.
Use cases
Berikut adalah contoh plugin yang menggunakan fitur FileAssociations:
- Konverter riwayat trading menerima dan menangani berkas CSV dan TXT yang berisi riwayat trading dari platform lain, mengonversinya ke format yang kompatibel dengan cTrader untuk analisis atau mengimpornya langsung ke jurnalnya.
- Pemroses sinyal trading membaca berkas XML atau JSON yang berisi sinyal trading dari penyedia eksternal atau sistem trading otomatis, memungkinkan pengguna untuk dengan cepat mengeksekusi trading berdasarkan sinyal tersebut.
- Pengimpor template manajemen risiko menerima dan menangani berkas JSON atau CSV yang berisi konfigurasi manajemen risiko, memungkinkan pengguna untuk menerapkan pengaturan yang telah ditentukan sebelumnya di cTrader.
- Manajer portofolio memproses berkas CSV dan XML yang berisi detail portofolio trader, memberikan tampilan yang efisien tentang aset, posisi, dan metrik kinerja sambil meningkatkan manajemen portofolio.
- Pemuat template grafik memproses berkas XML atau JSON untuk template grafik, memungkinkan pengguna untuk menyimpan dan dengan cepat memuat konfigurasi atau pengaturan yang mereka sukai untuk grafik.
- Pemuat pengaturan indikator memproses berkas JSON atau CSV untuk pengaturan indikator kustom, memungkinkan pengguna untuk menyimpan dan dengan cepat menerapkan konfigurasi yang mereka sukai untuk indikator.
Operasi
Instal plugin
Ketika pengguna cTrader menginstal dan mengaktifkan plugin yang mendukung tipe berkas tertentu untuk pertama kalinya, sebuah dialog muncul. Pengguna diminta untuk mengaitkan ekstensi berkas dengan plugin tersebut.

Setelah pengguna mengonfirmasi operasi tersebut, komputer mereka memperbarui pengaturan asosiasi berkas di seluruh sistem, dan konfigurasi baru diterapkan segera.
Ikon baru untuk tipe berkas tersebut menjadi terlihat di File Explorer. Jika ikon tidak disediakan untuk tipe berkas tersebut, ikon plugin default akan digunakan.

Peringatan
Plugin tidak diizinkan untuk memproses ekstensi berkas terbatas seperti .algo.
Gunakan plugin
Jika plugin yang mendukung ekstensi file diaktifkan di cTrader, plugin tersebut akan dipanggil untuk bekerja dengan file ketika pengguna melakukan salah satu dari hal berikut:
-
Seret dan lepas file - pengguna dapat menyeret file yang didukung dan melepaskannya ke UI cTrader.
-
Buka file di File Explorer - pengguna dapat mengklik dua kali file untuk membukanya atau menggunakan opsi Buka dengan dan memilih cTrader.
- Jika aplikasi cTrader terbuka, plugin akan langsung menerima file tersebut.
- Jika aplikasi cTrader tertutup, cTrader akan diluncurkan terlebih dahulu dan kemudian plugin menerima file tersebut.
File yang diterima disalin ke folder data untuk plugin dan dihapus setelah plugin selesai memprosesnya.
Path ke folder data untuk plugin: …/Documents/cAlgo/Data/Plugins/{PluginName}/Temp.

Dalam kasus di mana ekstensi file dikaitkan dengan beberapa plugin yang diaktifkan, setiap plugin akan memproses file tersebut secara independen.
Ketika asosiasi file dihapus karena plugin yang relevan dinonaktifkan dalam instance cTrader, asosiasi file tersebut secara otomatis ditambahkan kembali di instance cTrader lain di mana plugin yang sama diaktifkan.
Lakukan penggantian manual
Jika pengguna kemudian mengubah program default untuk jenis file tertentu dalam pengaturan komputer reguler mereka, cTrader secara otomatis berhenti menangani jenis file tersebut.
Untuk mengatur cTrader sebagai program default untuk menangani file dalam format tersebut lagi, pengguna harus membuat ulang asosiasi file dengan cara berikut:
- Buka cTrader dan nonaktifkan plugin yang relevan.
- Aktifkan plugin tersebut. Ketika dialog muncul, konfirmasi operasi tersebut.
Pengaturan ini membantu plugin dan aplikasi cTrader mengelola ekstensi file sambil menghindari gangguan dari program lain.
Catatan
Plugin dapat menambahkan dan menghapus asosiasi file saat runtime tanpa memerlukan restart algoritma atau aplikasi cTrader.
Contoh plugin
Plugin contoh ini hanya menambahkan asosiasi file untuk jenis file berikut:
- CSV
- PNG
- TXT
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 | |
