Stocksharp (S#) – satu set perisian untuk berdagang, mencipta strategi dagangan dan mencipta robot dagangan (biasa atau HFT), ciri penggunaan, tempat untuk memuat turun dan cara menggunakan, ciri antara muka. StockSharp ialah perisian inovatif yang membolehkan pengguna mencipta automasi kitaran penuh (analisis/ujian/dagangan) dan
membangunkan bot dagangan sendiri . Sebagai tambahan kepada pakej analisis teknikal standard, platform ini mengandungi pembina strategi visual yang unik. Sambungan API tersedia untuk robot perdagangan dan perisian pihak ketiga. Di bawah anda boleh mengetahui lebih lanjut mengenai Stocksharp (S# – short), serta menilai kelebihan dan kekurangan platform yang popular.
- Pelesenan StockSharp
- Peniaga persendirian
- Pedagang Kripto
- Lesen dilanjutkan
- Lesen korporat
- Corporate Plus
- Kod sumber Stocksharp pada Github
- Ciri-ciri Pemasangan
- pelancaran
- Pemasangan dan penyingkiran perisian
- Ciri kemas kini program
- S#.API – perpustakaan untuk menulis robot dagangan dalam C# dalam Visual Studio
- Ciri memasang S#.API
- Ciri pemasangan daripada GitHub
- Memasang dengan Nuget
- Penyambung
- Aplikasi
- Alatan
- Simpanan data
- S#.Designer ialah program pereka sejagat untuk mencipta robot dan strategi dagangan
- S#.Terminal – terminal dagangan
- S#.Data (Hydra) – pemuat turun data pasaran
- S#.Shell – rangka kerja grafik siap pakai dengan kod sumber
- S#.MatLab – Penyepaduan MatLab dengan sistem perdagangan
- Berdagang daripada skrip MatLab
- Champions League Viewer – carta pertandingan Liga Juara-Juara dengan tawaran peserta
Pelesenan StockSharp
Pengguna diberi peluang (https://doc.stocksharp.ru/topics/License.html) untuk memilih jenis lesen yang paling sesuai: extended/corporate/corporate plus/private trader/crypto trader.
Peniaga persendirian
Lesen jenis ini diberikan secara percuma selepas pendaftaran. Program berikut akan tersedia kepada pengguna:
- S#.Designer – pereka strategi perdagangan https://stocksharp.ru/store/%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1% 80 %20%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%B5%D0%B3%D0%B8%D0%B9/;
- S#.Data Hydra – program untuk memuat turun dan menyimpan data pasaran sejarah secara automatik https://stocksharp.ru/store/hydra/;
- S#.Terminal perdagangan terminal https://stocksharp.ru/store/%D1%82%D0%BE%D1%80%D0%B3%D0%BE%D0%B2%D1%8B%D0%B9%20 %D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB/;
- S#.API – perpustakaan untuk membangunkan robot dagangan https://stocksharp.ru/store/api/.
Pedagang Kripto
Lesen Crypto Trader menyediakan akses kepada platform berikut: Binance/ Bitalong/Bitbank/Bitexbook/Bitfinex/Bithumb/BitStamp/BitMEX/Bittrex/WEX (BTC-e)/CEX.IO/Coinbase/Coincheck/CoinExchange/CoinCap/Coinigy/ Cryptopia /Deribit/EXMO/DigiFinex/ DigitexFutures/GDAX/HitBTC/Huobi/IDAX/Kraken/KuCoin/Liqui/Livecoin/OKCoin/OKEx/Poloniex/PrizmBit/QuoineX/TradeOgre/YoBit/Zaif/LBank/BW/BiMax CoinBene /BitZ/ZB.
Lesen dilanjutkan
Lesen yang dilanjutkan membolehkan pengguna menyambungkan sehingga 3 program ke
terminal QUIK secara serentak . Akses kepada pelajaran video, yang tempohnya melebihi 40 jam, dan strategi dagangan siap sedia dibuka.
Catatan! Perkhidmatan sokongan teknikal StockSharp bertindak balas dengan pantas kepada isu yang timbul, membantu pelanggan menyelesaikan sebarang masalah yang berkaitan dengan pengendalian perisian.
Lesen korporat
Anda perlu membayar yuran untuk mendapatkan lesen volum. Sebagai tambahan kepada fungsi lesen asas/lanjutan, pengguna akan diberikan akses terus kepada:
- pasaran derivatif di Bursa Moscow ;
- pasaran saham di Bursa Moscow;
- Pertukaran LSE/NASDAQ.
Juga, peniaga boleh menguruskan pesanan di pasaran derivatif Bursa Moscow dan menyambung kepada perdagangan menggunakan protokol FIX/FAST.
Corporate Plus
Lesen tambah korporat termasuk kod sumber sebarang penyelesaian perisian siap pakai (S#.Data/S#.Designer/S#.Shell). Terdapat juga kod sumber untuk platform itu sendiri: S#.API.
Kod sumber Stocksharp pada Github
Teras S# dibangunkan dalam komuniti Sumber Terbuka. S# tersedia sebagai sumber dalam repositori GitHub/StockSharp di https://github.com/StockSharp/StockSharp. Komponen mengikut jenis akan tersedia dengan kod sumber:
- kelas biasa yang digunakan dalam proses mencipta sambungan anda sendiri;
- simulator perdagangan;
- simulator sejarah;
- sejumlah besar penunjuk analisis teknikal (lebih daripada 70);
- pembalakan.
Catatan! Untuk pemula dalam bidang perdagangan, persekitaran grafik S#.Studio adalah sesuai, yang sangat memudahkan proses mencipta dan menguji robot untuk berdagang.
Panduan GitHub – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
Ciri-ciri Pemasangan
Kebanyakan pengguna baru tidak memahami cara melancarkan StockSharp dengan betul, memasang program dan mengemas kini perisian jika perlu. Maklumat di bawah akan membantu anda memahami cara memasang StockSharp.
pelancaran
Untuk memasang S#.Installer, pengguna perlu mengikuti pautan https://stocksharp.ru/products/download/ dan menguruskan memuat turun pengedaran. Blok Installer.zip.Installerzip Properties dialih keluar.
Pemasangan dan penyingkiran perisian
Pembangun memastikan bahawa ia adalah mudah untuk pengguna mencari dalam program, dan menyediakan keupayaan untuk memilih jenis aplikasi.
Ciri kemas kini program
Pembangun memastikan bahawa S#.Installer menjejak kemas kini perisian secara bebas dan melancarkannya secara automatik. Itulah sebabnya selepas pemasangan selesai, lebih baik tidak menyahpasang program. Untuk menyemak kemas kini yang tersedia secara manual, anda harus mengklik pada butang “Kemas Kini”. Anda boleh menemuinya di sudut kanan tetingkap perisian. Jika kemas kini tersedia, pemberitahuan akan muncul pada skrin. Sekarang anda perlu mengetik butang.
Adalah disyorkan untuk menutup S#.Installer melalui bar alat. Untuk tujuan ini, peralihan ke menu dilakukan. Klik kanan pada butang “Tutup”.
S#.API – perpustakaan untuk menulis robot dagangan dalam C# dalam Visual Studio
S#.API ialah perpustakaan percuma yang berguna untuk pemula dan profesional dalam bidang
perdagangan algoritma. Perpustakaan ini tertumpu pada pengaturcaraan C# dalam persekitaran Visual Studio, yang mana pengguna mendapat peluang untuk mencipta sebarang strategi: daripada strategi kedudukan dengan jangka masa yang panjang kepada yang berfrekuensi tinggi (HFT) yang menggunakan akses langsung (DMA) untuk bertukar. perdagangan. S#.API ialah asas kepada produk yang lain. Atas dasar perpustakaan, pembangun telah mencipta pelbagai penyelesaian seperti penyesuai S#.Designer/S#.Data/S#.MatLab, dsb. Pengguna mempunyai keupayaan untuk mencipta sambungan mereka sendiri kepada mana-mana sistem perdagangan luaran. Bot boleh berfungsi dengan sebarang sambungan. Ia tidak bergantung pada API broker, yang merupakan kelebihan yang ketara. S#.API ditujukan kepada peniaga swasta / institusi perbankan / syarikat pelaburan. Prestasinya agak tinggi. Beratus-ratus strategi untuk mana-mana instrumen dilaksanakan secara serentak. Ujian pada kutu/cermin mata adalah setepat mungkin. Kegelinciran sebenar ditentukan. Anda boleh memuat turun API dan dokumentasi untuk S#.API StockSharp di https://stocksharp.ru/store/api/ Permulaan pantas dalam StockSharp, mencipta robot dagangan untuk Quik: https://youtu.be/F51bGEpTOvo
Ciri memasang S#.API
Sejak versi 5.0, pemasangan S#.API dilakukan melalui NuGet. Untuk versi sebelumnya, anda harus memilih untuk memasang daripada repositori StockSharp Releases daripada perkhidmatan web GitHub.
Ciri pemasangan daripada GitHub
Pertama sekali, pengguna mendaftar di
GitHub . Seterusnya, pergi ke halaman github.com/StockSharp/StockSharp dalam repositori StockSharp dan pilih ikon berlabel “Keluaran”. Tetingkap akan dibuka pada skrin di mana anda perlu memilih versi S# (dari bahagian Muat Turun) dan memuat turun arkib yang diperlukan. Arkib yang dimuat turun dibuka kunci dan dibuka zipnya.
Catatan! Dalam arkib StockSharp_#.#.#. mengandungi fail zip perpustakaan / kod sumber contoh. Anda boleh mencari kod sumber dalam arkib Kod Sumber.
Memasang dengan Nuget
Menggunakan Nuget, pengguna boleh memasang perpustakaan S#. Untuk memasang kod sumber dan contoh, anda perlu pergi ke GitHub.
Penyambung
Anda perlu bekerja dengan bursa saham dan sumber data dalam StockSharp melalui kelas asas Connector. Kod sumber boleh didapati dalam projek Samples/Common/SampleConnection.
kelas Penyambung https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
Penyambung Penyambung awam;
…
public MainWindow()
{
InitializeComponent();
Penyambung = Penyambung baru();
InitConnector();
} Dalam antara muka grafik khas yang direka bentuk untuk mengkonfigurasi Penyambung untuk S#.API, adalah mungkin untuk mengkonfigurasi berbilang sambungan pada masa yang sama.
Catatan! Pengendali acara hendaklah ditetapkan dalam kaedah InitConnector.
Aplikasi
Menggunakan objek Pesanan, anda boleh membuat pesanan baharu. Menggunakan kaedah Connector.RegisterOrder(StockSharp.BusinessEntities.Order order), yang menghantar pesanan kepada pelayan, pengguna akan dapat mendaftarkannya di bursa. Jika terdapat keperluan untuk membuat pesanan henti, pakar menasihatkan supaya berhati-hati untuk menentukan sifat Order.Type sebagai OrderTypes.Conditional. Untuk kerja lanjut dengan aplikasi, objek yang sama digunakan.
Alatan
Keselamatan adalah instrumen kewangan yang digunakan untuk perdagangan. Instrumen boleh menjadi saham/masa hadapan/pilihan, dsb. Pembangun membahagikan bakul alat ke dalam kelas:
- IndexSecurity;
- Keselamatan Berterusan;
- WeightedIndexSecurity.
Simpanan data
Dalam StockSharp, anda boleh menyimpan data untuk muat turun kemudian. Sebagai peraturan, adalah perlu untuk menyimpan data untuk mengumpul analisis / mencari corak, menyimpan data pasaran dari
terminal dagangan (untuk menguji bot). Storan data benar-benar telus, kerana pembangun menjaga akses peringkat tinggi dan bersembunyi di dalam butiran teknikal.
S#.Designer ialah program pereka sejagat untuk mencipta robot dan strategi dagangan
S#.Designer digunakan untuk mencipta, menguji dan mengurus strategi dagangan dalam dagangan sebenar. Terdapat beberapa jenis mencipta strategi yang ditawarkan oleh program ini. Mereka menggunakan:
- Kubikov. Dalam kes ini, pengguna mungkin tidak mempunyai kemahiran pengaturcaraan. Untuk mencipta strategi, anda perlu menggunakan kaedah menyambung garisan dan menggabungkan kiub.
- C#. Pilihan ini sesuai untuk pengaturcara berpengalaman yang tidak takut bekerja dengan kod. Strategi sedemikian tidak terhad dalam kemungkinan penciptaan. Ia boleh menerangkan sebarang algoritma, tidak seperti kiub. Strategi dicipta secara langsung dalam S#.Designer atau dalam persekitaran pembangunan C#.
Semasa pelancaran pertama S#.Designer, tetingkap akan muncul pada skrin di mana anda perlu memilih mod pelancaran.
Catatan! Sumber data sejarah percuma yang paling popular untuk pasaran Rusia ialah broker Finam. Sumber data lalai ialah S#.Designer.
https://youtu.be/NrzI4yJFg7U Stocksharp Pelajaran Dua: https://youtu.be/N_AFlKYP2rU Pelajaran Ketiga: https://youtu.be/f75zeQL5Ucw
S#.Terminal – terminal dagangan
S#.Terminal ialah terminal dagangan percuma, kelebihan utamanya ialah sambungan serentak ke sejumlah besar platform dagangan. Sokongan untuk lebih daripada 70 sambungan daripada pertukaran yang berbeza di dunia tersedia. Rangka masa adalah sewenang-wenangnya.
S#.Data (Hydra) – pemuat turun data pasaran
Pembangun telah mencipta perisian S#.Data (Hydra) untuk pemuatan automatik data pasaran (instrumen/lilin/tick deal/DOM) daripada pelbagai sumber. Data boleh disimpan dalam storan tempatan dalam format teks S#.Data (BIN), yang menyediakan analisis data yang mudah dalam perisian lain, atau dalam format binari khas yang menyediakan tahap mampatan maksimum. Maklumat yang telah disimpan akan tersedia untuk digunakan oleh strategi perdagangan. Untuk mengakses data, anda perlu menggunakan StorageRegistry atau muat naik biasa dalam format Excel/xml/txt. S#.Data membolehkan anda menggunakan kedua-dua sumber data masa nyata dan sejarah pada masa yang sama. Kelebihan ini dicapai melalui penggunaan model sumber yang boleh diperluaskan. Semasa pelancaran pertama program, tetingkap akan dibuka pada skrin,
S#.Shell – rangka kerja grafik siap pakai dengan kod sumber
S#.Shell ialah rangka kerja grafik sedia untuk digunakan yang membolehkan anda membuat perubahan pantas berdasarkan keperluan pengguna dan sumber terbuka sepenuhnya dalam bahasa C#. Robot akan cepat mencipta antara muka grafik, menyimpan dan memulihkan tetapan strategi, memberikan maklumat terperinci tentang operasi strategi dan melancarkannya secara automatik mengikut jadual. Apabila anda memulakan S#.Shell, projek Shell akan muncul dalam Solution Explorer.
- butang tetapan sambungan;
- butang untuk menyimpan konfigurasi Shell semasa;
- tab utama.
Catatan! Dalam kategori “Emulasi”, adalah mungkin untuk menjalankan ujian strategi pada data sejarah.
S#.MatLab – Penyepaduan MatLab dengan sistem perdagangan
Pembangun telah mencipta S#.MatLab – pautan ke produk https://doc.stocksharp.ru/topics/MatLab.html untuk pakar perdagangan yang menulis algoritma perdagangan dalam persekitaran MatLab MathWorks. Kehadiran penyambung integrasi S#.MatLab membolehkan anda menyambung kepada hampir mana-mana broker/pertukaran. Skrip MatLab, selepas menerima data daripada platform dagangan, hantar pesanan dagangan kepada mereka. Untuk mendapatkan tetapan, skrip dan dokumentasi terperinci, anda perlu membeli S#.MatLab.
Berdagang daripada skrip MatLab
Fail CSV mengumpul dan menyimpan data. Petikan semasa ditulis dalam baris. Lajur menunjukkan keseluruhan julat petikan bida/tanya bagi setiap pasangan mata wang. Jika anda tidak boleh menghidupkan PC anda sepanjang masa, jangan risau. Data dalam kes ini akan datang dalam blok. Selepas memuat turun, anda boleh menutup program, menamakan semula fail supaya tidak tersesat dan mulakan semula selepas tempoh masa tertentu.
Catatan! Saiz tatasusunan dengan blok data akan berbeza. Blok data disimpan dalam PRICES (pembolehubah global).
Apabila membuat strategi, anda harus memastikan bahawa mereka hanya menerima parameter mereka sendiri sebagai input. Data awal dipindahkan melalui pembolehubah global. Apabila perdagangan ditutup, pembolehubah global diselaraskan untuk mencirikan kualiti strategi. Untuk mengoptimumkan ciri ini, anda harus membuat “cangkang” di dalamnya yang pembolehubah global akan dimulakan.
Catatan! Setiap kali perdagangan ditutup, prestasi strategi dikemas kini.
Semua dokumentasi Stocksharp di https://doc.stocksharp.ru/
Champions League Viewer – carta pertandingan Liga Juara-Juara dengan tawaran peserta
LCH Viewer ialah perisian yang memaparkan dagangan peserta LCH pada carta dengan penunjuk. Dalam foto di bawah anda boleh melihat rupa paparan beberapa alat.