Stocksharp (S#) – satu set perangkat lunak untuk perdagangan, membuat strategi perdagangan dan membuat robot perdagangan (reguler atau HFT), fitur penggunaan, tempat mengunduh dan cara menggunakan, fitur antarmuka. StockSharp adalah perangkat lunak inovatif yang memungkinkan pengguna membuat otomatisasi siklus penuh (analisis/pengujian/perdagangan) dan
mengembangkan bot perdagangan sendiri . Selain paket analisis teknis standar, platform ini berisi pembuat strategi visual yang unik. Koneksi API tersedia untuk robot perdagangan dan perangkat lunak pihak ketiga. Di bawah ini Anda dapat mempelajari lebih lanjut tentang Stocksharp (S# – short), serta mengevaluasi kelebihan dan kekurangan platform populer.
- Lisensi StockSharp
- Pedagang swasta
- Pedagang Kripto
- Lisensi yang diperpanjang
- Lisensi perusahaan
- Perusahaan plus
- Kode sumber Stocksharp di Github
- Fitur Instalasi
- meluncurkan
- Instalasi dan penghapusan perangkat lunak
- Fitur pembaruan program
- S#.API – perpustakaan untuk menulis robot perdagangan di C# di Visual Studio
- Fitur menginstal S#.API
- Fitur menginstal dari GitHub
- Menginstal dengan Nuget
- konektor
- Aplikasi
- Peralatan
- Penyimpanan data
- S#.Designer adalah program desainer universal untuk membuat robot dan strategi trading
- S#.Terminal – terminal perdagangan
- S#.Data (Hydra) – pengunduh data pasar
- S#.Shell – kerangka kerja grafis siap pakai dengan kode sumber
- S#.MatLab – Integrasi MatLab dengan sistem perdagangan
- Trading dari skrip MatLab
- Penampil Liga Champions – bagan kompetisi Liga Champions dengan penawaran peserta
Lisensi StockSharp
Pengguna diberi kesempatan (https://doc.stocksharp.ru/topics/License.html) untuk memilih jenis lisensi yang paling sesuai: extended/corporate/corporate plus/private trader/crypto trader.
Pedagang swasta
Jenis lisensi ini diberikan secara gratis setelah pendaftaran. Program berikut akan tersedia untuk pengguna:
- S#.Designer – perancang 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 mengunduh dan menyimpan data pasar historis secara otomatis https://stocksharp.ru/store/hydra/;
- S#.Terminal trading 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 mengembangkan robot perdagangan https://stocksharp.ru/store/api/.
Pedagang Kripto
Lisensi Crypto Trader menyediakan akses ke 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/BitMax/LBank/BitMax CoinBene /BitZ/ZB.
Lisensi yang diperpanjang
Lisensi yang diperpanjang memungkinkan pengguna untuk secara bersamaan menghubungkan hingga 3 program ke
terminal QUIK . Akses ke pelajaran video, yang durasinya melebihi 40 jam, dan strategi perdagangan siap pakai terbuka.
Catatan! Layanan dukungan teknis StockSharp dengan cepat merespons masalah yang muncul, membantu klien memecahkan masalah apa pun yang terkait dengan pengoperasian perangkat lunak.
Lisensi perusahaan
Anda harus membayar biaya untuk mendapatkan lisensi volume. Selain fungsionalitas lisensi dasar/lanjutan, pengguna akan diberikan akses langsung ke:
- pasar derivatif di Bursa Moskow ;
- pasar saham di Bursa Moskow;
- Pertukaran LSE/NASDAQ.
Selain itu, pedagang dapat mengelola pesanan di pasar derivatif Bursa Moskow dan terhubung ke perdagangan menggunakan protokol FIX/FAST.
Perusahaan plus
Lisensi plus perusahaan mencakup kode sumber dari setiap solusi perangkat lunak siap pakai (S#.Data/S#.Designer/S#.Shell). Ada juga kode sumber untuk platform itu sendiri: S#.API.
Kode sumber Stocksharp di Github
Inti S# dikembangkan dalam komunitas Open Source. S# tersedia sebagai sumber di repositori GitHub/StockSharp di https://github.com/StockSharp/StockSharp. Komponen berdasarkan jenis akan tersedia dengan kode sumber:
- kelas umum yang digunakan dalam proses membuat koneksi Anda sendiri;
- simulator perdagangan;
- simulator sejarah;
- sejumlah besar indikator analisis teknis (lebih dari 70);
- penebangan.
Catatan! Untuk pemula di bidang perdagangan, lingkungan grafis S#.Studio cocok, yang sangat menyederhanakan proses pembuatan dan pengujian robot untuk perdagangan.
Panduan GitHub – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
Fitur Instalasi
Sebagian besar pengguna pemula tidak mengerti cara meluncurkan StockSharp dengan benar, menginstal program, dan memperbarui perangkat lunak jika perlu. Informasi di bawah ini akan membantu Anda memahami cara menginstal StockSharp.
meluncurkan
Untuk menginstal S#.Installer, pengguna harus mengikuti tautan https://stocksharp.ru/products/download/ dan berhati-hati mengunduh distribusi. Blok Properti Installer.zip.Installerzip dihapus.
Instalasi dan penghapusan perangkat lunak
Pengembang memastikan bahwa nyaman bagi pengguna untuk mencari di dalam program, dan memberikan kemampuan untuk memilih jenis aplikasi.
Fitur pembaruan program
Pengembang memastikan bahwa S#.Installer secara independen melacak pembaruan perangkat lunak dan meluncurkannya secara otomatis. Itu sebabnya setelah instalasi selesai, lebih baik tidak meng-uninstall program. Untuk memeriksa pembaruan yang tersedia secara manual, Anda harus mengklik tombol “Pembaruan”. Anda dapat menemukannya di sudut kanan jendela perangkat lunak. Jika pembaruan tersedia, pemberitahuan akan muncul di layar. Sekarang Anda perlu menekan tombol.
Disarankan untuk menutup S#.Installer melalui toolbar. Untuk tujuan ini, transisi ke menu dilakukan. Klik kanan pada tombol “Tutup”.
S#.API – perpustakaan untuk menulis robot perdagangan di C# di Visual Studio
S#.API adalah perpustakaan gratis yang akan berguna bagi pemula dan profesional di bidang
perdagangan algoritmik. Pustaka difokuskan pada pemrograman C# di lingkungan Visual Studio, berkat itu pengguna mendapatkan kesempatan untuk membuat strategi apa pun: dari yang posisional dengan jangka waktu yang lama hingga yang berfrekuensi tinggi (HFT) yang menggunakan akses langsung (DMA) untuk bertukar jual beli. S#.API adalah dasar dari produk lainnya. Berdasarkan perpustakaan, pengembang telah membuat berbagai solusi seperti adaptor S#.Designer/S#.Data/S#.MatLab, dll. Pengguna memiliki kemampuan untuk membuat koneksi mereka sendiri ke sistem perdagangan eksternal apa pun. Bot dapat bekerja dengan koneksi apa pun. Itu tidak tergantung pada API broker, yang merupakan keuntungan signifikan. S#.API ditujukan untuk pedagang swasta / lembaga perbankan / perusahaan investasi. Performanya cukup tinggi. Ratusan strategi untuk instrumen apa pun dijalankan secara bersamaan. Pengujian pada kutu/kacamata seakurat mungkin. Slippage nyata ditentukan. Anda dapat mengunduh API dan dokumentasi untuk S#.API StockSharp di https://stocksharp.ru/store/api/ Mulai cepat di StockSharp, membuat robot perdagangan untuk Quik: https://youtu.be/F51bGEpTOvo
Fitur menginstal S#.API
Sejak versi 5.0, instalasi S#.API dilakukan melalui NuGet. Untuk versi sebelumnya, Anda harus memilih untuk menginstal dari repositori StockSharp Releases dari layanan web GitHub.
Fitur menginstal dari GitHub
Pertama-tama, pengguna mendaftar di
GitHub . Selanjutnya, buka halaman github.com/StockSharp/StockSharp di repositori StockSharp dan pilih ikon berlabel “Rilis”. Sebuah jendela akan terbuka di layar di mana Anda harus memilih versi S# (dari bagian Unduhan) dan mengunduh arsip yang diperlukan. Arsip yang diunduh tidak dikunci dan dibuka ritsletingnya.
Catatan! Dalam arsip StockSharp_#.#.#. berisi file-zip perpustakaan / kode sumber contoh. Anda dapat menemukan kode sumber di arsip Kode Sumber.
Menginstal dengan Nuget
Menggunakan Nuget, pengguna dapat menginstal perpustakaan S#. Untuk menginstal kode sumber dan contoh, Anda harus pergi ke GitHub.
konektor
Anda perlu bekerja dengan bursa saham dan sumber data di StockSharp melalui kelas dasar Konektor. Kode sumber dapat ditemukan di proyek Samples/Common/SampleConnection.
kelas Konektor https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
Konektor Konektor publik;
…
public MainWindow()
{
InitializeComponent();
Konektor = Konektor baru();
InitConnector();
} Dalam antarmuka grafis khusus yang dirancang untuk mengonfigurasi Konektor untuk S#.API, dimungkinkan untuk mengonfigurasi beberapa koneksi sekaligus.
Catatan! Penangan acara harus diatur dalam metode InitConnector.
Aplikasi
Menggunakan objek Order, Anda dapat membuat order baru. Menggunakan metode Connector.RegisterOrder(StockSharp.BusinessEntities.Order order), yang mengirimkan pesanan ke server, pengguna akan dapat mendaftarkannya di bursa. Jika ada kebutuhan untuk membuat stop order, para ahli menyarankan untuk berhati-hati dalam menentukan properti Order.Type sebagai OrderTypes.Conditional. Untuk pekerjaan lebih lanjut dengan aplikasi, objek yang sama digunakan.
Peralatan
Keamanan adalah instrumen keuangan yang digunakan untuk perdagangan. Instrumen dapat berupa saham/masa depan/opsi, dll. Pengembang membagi keranjang alat ke dalam kelas:
- Keamanan Indeks;
- Keamanan Berkelanjutan;
- Keamanan Indeks Tertimbang.
Penyimpanan data
Di StockSharp, Anda dapat menyimpan data untuk diunduh nanti. Sebagai aturan, perlu untuk menyimpan data untuk mengumpulkan analisis / mencari pola, menyimpan data pasar dari
terminal perdagangan (untuk menguji bot). Penyimpanan data benar-benar transparan, karena pengembang menangani akses tingkat tinggi dan bersembunyi di dalam detail teknis.
S#.Designer adalah program desainer universal untuk membuat robot dan strategi trading
S#.Designer digunakan untuk membuat, menguji, dan mengelola strategi perdagangan dalam perdagangan nyata. Ada beberapa jenis strategi berkreasi yang ditawarkan oleh program ini. Mereka menggunakan:
- Kubikov. Dalam hal ini, pengguna mungkin tidak memiliki keterampilan pemrograman. Untuk membuat strategi, Anda perlu menggunakan metode menghubungkan garis dan menggabungkan kubus.
- C#. Opsi ini cocok untuk programmer berpengalaman yang tidak takut bekerja dengan kode. Strategi seperti itu tidak terbatas pada kemungkinan penciptaan. Itu dapat menggambarkan algoritma apa pun, tidak seperti kubus. Strategi dibuat langsung di S#.Designer atau di lingkungan pengembangan C#.
Selama peluncuran pertama S#.Designer, sebuah jendela akan muncul di layar di mana Anda harus memilih mode peluncuran.
Catatan! Sumber data historis gratis paling populer untuk pasar Rusia adalah broker Finam. Sumber data default adalah S#.Designer.
https://youtu.be/NrzI4yJFg7U Stocksharp Pelajaran Dua: https://youtu.be/N_AFlKYP2rU Pelajaran Tiga: https://youtu.be/f75zeQL5Ucw
S#.Terminal – terminal perdagangan
S#.Terminal adalah terminal perdagangan gratis, keuntungan utamanya adalah koneksi simultan ke sejumlah besar platform perdagangan. Dukungan untuk lebih dari 70 koneksi dari berbagai bursa dunia tersedia. Kerangka waktu bersifat arbitrer.
S#.Data (Hydra) – pengunduh data pasar
Pengembang telah membuat perangkat lunak S#.Data (Hydra) untuk memuat otomatis data pasar (instrumen/lilin/tiket transaksi/DOM) dari berbagai sumber. Data dapat disimpan dalam penyimpanan lokal dalam format teks S#.Data (BIN), yang menyediakan analisis data yang mudah di perangkat lunak lain, atau dalam format biner khusus yang menyediakan tingkat kompresi maksimum. Informasi yang telah disimpan akan tersedia untuk digunakan oleh strategi perdagangan. Untuk mengakses data, Anda harus menggunakan StorageRegistry atau upload reguler dalam format Excel/xml/txt. S#.Data memungkinkan Anda menggunakan sumber data real-time dan historis secara bersamaan. Keuntungan ini dicapai melalui penggunaan model sumber yang dapat diperluas. Selama peluncuran pertama program, sebuah jendela akan terbuka di layar,
S#.Shell – kerangka kerja grafis siap pakai dengan kode sumber
S#.Shell adalah kerangka kerja grafis siap pakai yang memungkinkan Anda membuat perubahan cepat berdasarkan kebutuhan pengguna dan sepenuhnya open source dalam bahasa C#. Robot akan dengan cepat membuat antarmuka grafis, menyimpan dan memulihkan pengaturan strategi, memberikan informasi terperinci tentang pengoperasian strategi, dan secara otomatis meluncurkannya sesuai jadwal. Saat Anda memulai S#.Shell, proyek Shell akan muncul di Solution Explorer.
- tombol pengaturan koneksi;
- tombol untuk menyimpan konfigurasi Shell saat ini;
- tab utama.
Catatan! Dalam kategori “Emulasi”, dimungkinkan untuk menjalankan pengujian strategi pada data historis.
S#.MatLab – Integrasi MatLab dengan sistem perdagangan
Pengembang telah membuat S#.MatLab – tautan ke produk https://doc.stocksharp.ru/topics/MatLab.html untuk spesialis perdagangan yang menulis algoritme perdagangan di dalam lingkungan MatLab MathWorks. Kehadiran konektor integrasi S#.MatLab memungkinkan untuk terhubung ke hampir semua broker/bursa. Skrip MatLab, setelah menerima data dari platform perdagangan, mengirim pesanan perdagangan kepada mereka. Untuk mendapatkan pengaturan rinci, skrip dan dokumentasi, Anda perlu membeli S#.MatLab.
Trading dari skrip MatLab
File CSV mengumpulkan dan menyimpan data. Kutipan saat ini ditulis dalam baris. Kolom menunjukkan seluruh rentang kutipan bid/ask untuk setiap pasangan mata uang. Jika Anda tidak dapat menyalakan PC sepanjang waktu, jangan khawatir. Data dalam hal ini akan datang dalam bentuk blok. Setelah mengunduh, Anda dapat menutup program, mengganti nama file agar tidak hilang dan memulai kembali setelah jangka waktu tertentu.
Catatan! Ukuran array dengan blok data akan berbeda. Blok data disimpan dalam PRICES (variabel global).
Saat membuat strategi, Anda harus memastikan bahwa mereka hanya menerima parameter mereka sendiri sebagai masukan. Data awal ditransfer melalui variabel global. Ketika perdagangan ditutup, variabel global disesuaikan untuk mengkarakterisasi kualitas strategi. Untuk mengoptimalkan karakteristik ini, Anda harus membuat “shell” di dalamnya di mana variabel global akan diinisialisasi.
Catatan! Setiap kali perdagangan ditutup, kinerja strategi diperbarui.
Semua dokumentasi Stocksharp di https://doc.stocksharp.ru/
Penampil Liga Champions – bagan kompetisi Liga Champions dengan penawaran peserta
LCH Viewer adalah perangkat lunak yang menampilkan perdagangan peserta LCH pada grafik dengan indikator. Pada foto di bawah ini Anda dapat melihat seperti apa tampilan beberapa alat.