Langkah keselamatan algo dalam cTrader
cTrader menyediakan persekitaran yang selamat untuk pembangun algoritma untuk mencipta, mengedarkan dan menjalankan kerja mereka tanpa menjejaskan harta intelek. Pada setiap peringkat, dari pembangunan tempatan hingga pengedaran di cTrader Store dan pelaksanaan, kod sumber anda sentiasa dilindungi.
Artikel ini menerangkan langkah perlindungan yang terbina dalam ekosistem cTrader.
Mengapa fail .algo selamat
Apabila anda membina algoritma dalam cTrader Windows atau Mac, menggunakan sama ada C# atau Python, kod anda disusun ke dalam fail .algo proprietari. Fail ini penting untuk perlindungan harta intelek dan berbeza secara asas daripada DLL tradisional:
- Pelaksanaan dalam memori. Fail ini tidak pernah dijalankan dari cakera dalam bentuk yang boleh dibaca, menghalang pengekstrakan berasaskan fail.
- Tiada kod CIL perantara. Tidak seperti pemasangan .NET standard, fail
.algotidak mengandungi kod bait CIL, yang bergantung pada penyahkompil. - Pengaburan pilihan. Anda boleh mendayakan pengaburan semasa pembinaan untuk menjadikan analisis kod struktur lebih sukar.
- Reka bentuk anti-penyahkompilasi. Format
.algodibina untuk menentang kejuruteraan terbalik melalui alat konvensional.
Fail .algo yang disegel menghalang akses dan pengedaran tanpa kebenaran, dan fail ini berfungsi sebagai asas untuk interaksi yang selamat dengan algoritma anda di seluruh ekosistem cTrader dan seterusnya.
Penciptaan
Semua penyusunan berlaku pada komputer anda sendiri menggunakan cTrader Windows atau Mac. Fail .algo dijana secara tempatan, dan tiada kod sumber dimuat naik ke cTrader atau mana-mana pelayan pihak ketiga.
Walaupun dengan penyegerakan awan didayakan, fail sumber asal anda tidak akan dipindahkan. Hanya .algo yang disusun layak untuk penyegerakan atau perkongsian, dan ia tetap dienkripsi dan terikat dengan pemilikan anda.
Eksport
Selepas membina, anda boleh mengeksport algoritma anda dari cTrader dengan kod sumber atau tanpanya. Mengeksport dengan kod sumber boleh berguna untuk kerjasama atau perkongsian dengan pihak yang dipercayai, manakala mengeksport tanpa kod sumber adalah pilihan paling selamat apabila mengedarkan kepada khalayak yang lebih luas.
Apabila mengeksport tanpa kod sumber, anda boleh mengehadkan kebenaran hanya untuk dijalankan kepada pengguna tertentu atau memberikan hak hanya untuk dijalankan secara global:
- Akses khusus untuk pengguna – hanya pengguna cTrader yang dinyatakan boleh melaksanakan algoritma.
- Akses untuk mana-mana pengguna – mana-mana pengguna cTrader boleh melaksanakan algoritma.
Pengedaran
Apabila anda menerbitkan algoritma anda di cTrader Store:
-
Fail
.algodienkripsi semasa dimuat naik.Nota
Walaupun jika anda memuat naik fail yang dieksport yang mengandungi kod sumber, hanya versi
.algoyang dilindungi diterbitkan, dan kod sumber dikeluarkan secara automatik. Algoritma yang ditambah ke Store secara langsung dari Awan tidak pernah termasuk kod sumber. -
Untuk setiap pembelian, cTrader Store menjana salinan yang dilindungi yang unik, terikat dengan ID cTrader pembeli.
- Fail tidak boleh dipindahkan antara pengguna cTrader, menghalang perkongsian tanpa kebenaran.
Hak komersial anda dihormati, kerana setiap pembelian adalah untuk pengguna tunggal dan tidak boleh dipindah milik.
Pelaksanaan
Setelah dibeli dan dipasang oleh pengguna lain di cTrader Store, fail .algo boleh dilaksanakan dalam dua persekitaran: secara tempatan pada peranti atau dalam Awan. Kedua-dua mod mengekalkan integriti harta intelek anda.
Pelaksanaan tempatan
- Fail dijalankan sepenuhnya dalam cTrader Windows atau Mac, tidak terdedah kepada pengguna atau cakera mereka.
- Pemeriksaan lesen mengesahkan hak akses pengguna semasa masa jalan.
- Logik algoritma kekal dienkripsi dan tidak boleh diakses, walaupun semasa digunakan.
Pelaksanaan awan
- Algoritma dijalankan dalam persekitaran awan yang diasingkan dan terlindung yang disediakan oleh cTrader.
- Pengguna dan broker hanya melihat output, seperti dagangan atau nilai indikator, tetapi tidak pernah dalaman algoritma.
- Fail
.algoitu sendiri tidak boleh diakses, dimuat turun atau dilihat oleh sesiapa pun.
Ringkasan
| Tindakan | Penerangan | Perlindungan |
|---|---|---|
| Cipta | Anda menulis kod secara tempatan dan membangunkan algoritma anda. | Tiada kod sumber meninggalkan peranti anda. Fail .algo dijana dengan selamat. |
| Bina | Fail .algo sentiasa disusun menjadi unit yang disegel dan boleh diaburkan. | Fail ini tahan terhadap penyahkompilasi dan pemeriksaan fail. |
| Eksport | Anda mengeksport fail .algo yang disusun tanpa kod (disyorkan) atau dengan kod. | Fail .algo tanpa kod sumber menguatkuasakan akses hanya untuk dijalankan sama ada untuk pengguna tertentu atau secara global. |
| Edar | Fail .algo dimuat naik ke cTrader Store. | Kod sumber sentiasa dikeluarkan dalam versi yang diterbitkan. |
| Akses | Salinan peribadi yang dienkripsi disediakan untuk setiap pembeli. | Fail tidak boleh digunakan oleh mana-mana pengguna lain. |
| Jalankan (secara tempatan) | Pengguna melaksanakan dalam platform cTrader. | Kod algoritma dilindungi walaupun dalam memori; pelesenan dikuatkuasakan. |
| Jalankan (dalam Awan) | Algoritma dijalankan dalam tika sisi pelayan yang diasingkan. | Tiada akses kepada fail; hanya output algoritma yang didedahkan. |
Langkah-langkah ini memastikan harta intelek algoritma anda kekal dilindungi, dari saat anda mencipta algo hingga setiap kali ia dijalankan.
