Stocksharp (S#) – sakumpulan piranti lunak kanggo dagang, nggawe strategi dagang lan nggawe robot dagang (biasa utawa HFT), fitur panggunaan, ngendi download lan cara nggunakake, fitur antarmuka. StockSharp minangka piranti lunak inovatif sing ngidini pangguna nggawe otomatisasi siklus lengkap (analisis / tes / dagang) lan
ngembangake bot dagang dhewe . Saliyane paket analisis teknis standar, platform kasebut ngemot pembangun strategi visual sing unik. Sambungan API kasedhiya kanggo robot dagang lan piranti lunak pihak katelu. Ing ngisor iki sampeyan bisa mangerteni sing luwih lengkap babagan Stocksharp (S# – short), uga ngevaluasi kaluwihan lan cacat saka platform populer.
- Lisensi StockSharp
- Pedagang pribadi
- Crypto Trader
- Lisensi ditambahi
- Lisensi perusahaan
- Perusahaan Plus
- Kode sumber Stocksharp ing Github
- Fitur Instalasi
- miwiti
- Instalasi lan mbusak piranti lunak
- Fitur nganyari program
- S#.API – perpustakaan kanggo nulis robot dagang ing C# ing Visual Studio
- Fitur nginstal S #.API
- Fitur nginstal saka GitHub
- Nginstal karo Nuget
- Konektor
- Aplikasi
- piranti
- Panyimpenan data
- S#.Designer minangka program desainer universal kanggo nggawe robot dagang lan strategi
- S #.Terminal – terminal dagang
- S #.Data (Hydra) – ngundhuh data pasar
- S #.Shell – framework grafis siap karo kode sumber
- S#.MatLab – Integrasi MatLab karo sistem dagang
- Dagang saka skrip MatLab
- Champions League Viewer – denah kompetisi Liga Champions karo tawaran peserta
Lisensi StockSharp
Pangguna diwenehi kesempatan (https://doc.stocksharp.ru/topics/License.html) kanggo milih jinis lisensi sing paling cocok: extended/corporate/corporate plus/private trader/crypto trader.
Pedagang pribadi
Lisensi jinis iki diwenehake kanthi gratis sawise ndhaptar. Program ing ngisor iki bakal kasedhiya kanggo pangguna:
- S#.Designer – desainer strategi dagang 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 kanggo ngundhuh lan nyimpen data pasar historis kanthi otomatis https://stocksharp.ru/store/hydra/;
- S#.Terminal dagang 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 kanggo ngembangake robot dagang https://stocksharp.ru/store/api/.
Crypto Trader
Lisensi Crypto Trader nyedhiyakake akses menyang platform ing ngisor iki: 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.
Lisensi ditambahi
Lisensi lengkap ngidini pangguna nyambung nganti 3 program bebarengan menyang
terminal QUIK . Akses menyang pelajaran video, durasi sing ngluwihi 40 jam, lan strategi dagang siap-siap mbukak.
Wigati! Layanan dhukungan teknis StockSharp kanthi cepet nanggapi masalah sing muncul, mbantu klien ngatasi masalah sing ana gandhengane karo operasi piranti lunak kasebut.
Lisensi perusahaan
Sampeyan kudu mbayar ragad kanggo entuk lisensi volume. Saliyane fungsi lisensi dhasar/maju, pangguna bakal diwenehi akses langsung menyang:
- pasar derivatif ing Moscow Exchange ;
- pasar saham ing Moscow Exchange;
- LSE/NASDAQ exchange.
Uga, pedagang bisa ngatur pesenan ing pasar derivatif saka Moscow Exchange lan nyambung menyang dagang nggunakake protokol FIX / FAST.
Perusahaan Plus
Lisensi plus perusahaan kalebu kode sumber saka sembarang solusi lunak siap-digawe (S#.Data/S#.Designer/S#.Shell). Ana uga kode sumber kanggo platform dhewe: S #.API.
Kode sumber Stocksharp ing Github
Inti S # dikembangake ing komunitas Open Source. S # kasedhiya minangka sumber ing gudang GitHub/StockSharp ing https://github.com/StockSharp/StockSharp. Komponen miturut jinis bakal kasedhiya karo kode sumber:
- kelas umum sing digunakake ing proses nggawe sambungan dhewe;
- simulator dagang;
- simulator sajarah;
- akeh indikator analisis teknis (luwih saka 70);
- logging.
Wigati! Kanggo pemula ing bidang dagang, lingkungan grafis S #.Studio cocok, sing nyederhanakake proses nggawe lan nguji robot kanggo dagang.
Pandhuan GitHub – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
Fitur Instalasi
Umume pangguna anyar ora ngerti carane miwiti StockSharp kanthi bener, nginstal program lan nganyari piranti lunak yen perlu. Informasi ing ngisor iki bakal mbantu sampeyan ngerti carane nginstal StockSharp.
miwiti
Kanggo nginstal S#.Installer, pangguna kudu ngetutake link https://stocksharp.ru/products/download/ lan ngurus ngundhuh distribusi kasebut. Blok Installer.zip.Installerzip Properties dibusak.
Instalasi lan mbusak piranti lunak
Pangembang nggawe manawa pangguna trep kanggo nggoleki program kasebut, lan menehi kemampuan kanggo milih jinis aplikasi.
Fitur nganyari program
Pangembang nggawe manawa S #.Installer nglacak nganyari piranti lunak kanthi otomatis lan diluncurake kanthi otomatis. Mulane sawise instalasi rampung, luwih becik ora instal program kasebut. Kanggo mriksa nganyari sing kasedhiya kanthi manual, sampeyan kudu ngeklik tombol “Update”. Sampeyan bisa nemokake iku ing sudhut tengen jendhela piranti lunak. Yen nganyari kasedhiya, kabar bakal katon ing layar. Saiki sampeyan kudu nutul tombol.
Disaranake kanggo nutup S #.Installer liwat toolbar. Kanggo maksud iki, transisi menyang menu ditindakake. Klik-tengen ing tombol “Tutup”.
S#.API – perpustakaan kanggo nulis robot dagang ing C# ing Visual Studio
S#.API minangka perpustakaan gratis sing bakal migunani kanggo pamula lan profesional ing bidang
dagang algoritma .. Pustaka kasebut fokus ing pemrograman C # ing lingkungan Visual Studio, amarga pangguna entuk kesempatan kanggo nggawe strategi apa wae: saka sing posisional kanthi jangka wektu sing dawa nganti frekuensi dhuwur (HFT) sing nggunakake akses langsung (DMA) kanggo ijol-ijolan. dagang. S #.API minangka dhasar saka produk liyane. Ing basis saka perpustakaan, gawe wis digawe macem-macem solusi kaya S #.Designer / S #. Data / S #. adaptor MatLab, etc. Pangguna duwe kemampuan kanggo nggawe sambungan dhewe menyang sistem dagang eksternal. Bot bisa digunakake karo sambungan apa wae. Iku ora gumantung ing API broker kang, kang kauntungan pinunjul. S#.API ditujokake kanggo pedagang swasta / institusi perbankan / perusahaan investasi. Kinerja kasebut cukup dhuwur. Atusan strategi kanggo instrumen apa wae dieksekusi bebarengan. Tes ing kutu / kaca tingal akurat sabisa. slippage nyata ditemtokake. Sampeyan bisa ngundhuh API lan dokumentasi kanggo S#.API StockSharp ing https://stocksharp.ru/store/api/ Miwiti cepet ing StockSharp, nggawe robot dagang kanggo Quik: https://youtu.be/F51bGEpTOvo
Fitur nginstal S #.API
Wiwit versi 5.0, instalasi S#.API rampung liwat NuGet. Kanggo versi sadurunge, sampeyan kudu milih nginstal saka gudang StockSharp Releases saka layanan web GitHub.
Fitur nginstal saka GitHub
Kaping pisanan, pangguna ndhaptar ing
GitHub . Sabanjure, pindhah menyang github.com/StockSharp/StockSharp kaca ing repositori StockSharp lan pilih lambang kanthi label “Rilis”. Jendhela bakal mbukak ing layar ing ngendi sampeyan kudu milih versi S # (saka bagean Downloads) lan download arsip sing dibutuhake. Arsip sing diundhuh ora dikunci lan dibukak.
Wigati! Ing arsip StockSharp_#.#.#. ngemot zip-file saka perpustakaan / kode sumber conto. Sampeyan bisa nemokake kode sumber ing arsip Source Code.
Nginstal karo Nuget
Nggunakake Nuget, pangguna bisa nginstal perpustakaan S #. Kanggo nginstal kode sumber lan conto, sampeyan kudu pindhah menyang GitHub.
Konektor
Sampeyan kudu nggarap bursa saham lan sumber data ing StockSharp liwat kelas dasar Konektor. Kode sumber bisa ditemokake ing proyek Samples/Common/SampleConnection.
kelas Konektor https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
Konektor Konektor umum;
…
public MainWindow()
{
InitializeComponent();
Konektor = new Konektor();
InitConnector();
} Ing antarmuka grafis khusus sing dirancang kanggo ngatur Konektor kanggo S # .API, iku bisa kanggo ngatur sawetara sambungan ing wektu sing padha.
Wigati! Pengendali acara kudu disetel ing metode InitConnector.
Aplikasi
Nggunakake obyek Order, sampeyan bisa nggawe pesenan anyar. Nggunakake metode Connector.RegisterOrder(StockSharp.BusinessEntities.Order order), sing ngirim pesen menyang server, pangguna bakal bisa ndhaftar ing ijol-ijolan. Yen ana perlu kanggo nggawe urutan mandeg, ahli menehi saran njupuk care saka nemtokake Order.Type property minangka OrderTypes.Conditional. Kanggo karya luwih lanjut karo aplikasi, obyek sing padha digunakake.
piranti
Keamanan minangka instrumen finansial sing digunakake kanggo dagang. Instrumen kasebut bisa dadi saham / masa depan / opsi, lsp. Pangembang dibagi basket alat dadi kelas:
- IndexSecurity;
- Keamanan terus-terusan;
- WeightedIndexSecurity.
Panyimpenan data
Ing StockSharp, sampeyan bisa nyimpen data kanggo download mengko. Minangka aturan, perlu kanggo nyimpen data kanggo nglumpukake analisis / nggoleki pola, nyimpen data pasar saka
terminal dagang (kanggo nguji bot). Panyimpenan data pancen transparan, amarga pangembang ngurus akses tingkat dhuwur lan ndhelikake ing rincian teknis.
S#.Designer minangka program desainer universal kanggo nggawe robot dagang lan strategi
S#.Designer digunakake kanggo nggawe, nyoba lan ngatur strategi dagang ing dagang nyata. Ana sawetara jinis nggawe strategi sing ditawakake program iki. Dheweke nggunakake:
- Kubikov. Ing kasus iki, pangguna bisa uga ora duwe katrampilan program. Kanggo nggawe strategi, sampeyan kudu nggunakake cara nyambungake garis lan nggabungake kubus.
- C#. Opsi iki cocok kanggo programer sing berpengalaman sing ora wedi nggarap kode. Strategi kasebut ora diwatesi ing kemungkinan nggawe. Bisa njlèntrèhaké algoritma apa wae, ora kaya kubus. Strategi digawe langsung ing S #.Designer utawa ing lingkungan pangembangan C #.
Sajrone peluncuran pisanan S #.Designer, jendhela bakal katon ing layar ing ngendi sampeyan kudu milih mode peluncuran.
Wigati! Sumber data historis gratis sing paling populer kanggo pasar Rusia yaiku broker Finam. Sumber data standar yaiku S #.Designer.
https://youtu.be/NrzI4yJFg7U Stocksharp Pelajaran Loro: https://youtu.be/N_AFlKYP2rU Pelajaran Ketiga: https://youtu.be/f75zeQL5Ucw
S #.Terminal – terminal dagang
S #.Terminal punika free terminal dagang, kauntungan utama kang sambungan simultaneous kanggo nomer akeh platform dagang. Dhukungan kanggo luwih saka 70 sambungan saka ijol-ijolan beda ing donya kasedhiya. Pigura wektu iku sembarang.
S #.Data (Hydra) – ngundhuh data pasar
Pangembang wis digawe S #.Data (Hydra) lunak kanggo loading otomatis data pasar (instrumen / lilin / tawaran obah / DOM) saka macem-macem sumber. Data kasebut bisa disimpen ing panyimpenan lokal ing format teks S #.Data (BIN), sing nyedhiyakake analisis data sing trep ing piranti lunak liyane, utawa ing format binar khusus sing nyedhiyakake tingkat kompresi maksimal. Informasi sing wis disimpen bakal kasedhiya kanggo nggunakake strategi dagang. Kanggo ngakses data, sampeyan kudu nggunakake StorageRegistry utawa upload biasa ing format Excel/xml/txt. S#.Data ngijini sampeyan kanggo nggunakake loro-wektu nyata lan sumber data sajarah ing wektu sing padha. Kauntungan iki digayuh kanthi nggunakake model sumber sing bisa diperluas. Sajrone peluncuran pisanan program, jendhela bakal mbukak ing layar,
S #.Shell – framework grafis siap karo kode sumber
S #. Shell punika framework grafis siap kanggo nggunakake sing ngijini sampeyan kanggo nggawe owah-owahan cepet adhedhasar syarat pangguna lan rampung mbukak sumber ing C # basa. Robot kasebut bakal nggawe antarmuka grafis kanthi cepet, nyimpen lan mulihake setelan strategi, nyedhiyakake informasi rinci babagan operasi strategi kasebut, lan kanthi otomatis diluncurake kanthi jadwal. Nalika sampeyan miwiti S #.Shell, project Shell bakal katon ing Solution Explorer.
- tombol setelan sambungan;
- tombol kanggo nyimpen konfigurasi Shell saiki;
- tab utama.
Wigati! Ing kategori “Emulation”, sampeyan bisa mbukak testing strategi ing data sajarah.
S#.MatLab – Integrasi MatLab karo sistem dagang
Pangembang wis nggawe S#.MatLab – link menyang produk https://doc.stocksharp.ru/topics/MatLab.html kanggo spesialis dagang sing nulis algoritma dagang ing lingkungan MatLab MathWorks. Ing ngarsane konektor integrasi S # .MatLab ndadekake iku bisa kanggo nyambung menyang meh wae broker / exchange. Skrip MatLab, sawise nampa data saka platform dagang, ngirim pesenan dagang menyang wong-wong mau. Kanggo entuk setelan rinci, skrip lan dokumentasi, sampeyan kudu tuku S #.MatLab.
Dagang saka skrip MatLab
File CSV ngumpulake lan nyimpen data. Kutipan saiki ditulis ing baris. Kolom kasebut nuduhake kabeh kisaran tawaran / takon kuotasi kanggo saben pasangan mata uang. Yen sampeyan ora bisa nyimpen PC ing kabeh wektu, aja kuwatir. Data ing kasus iki bakal teka ing blok. Sawise ndownload, sampeyan bisa nutup program kasebut, ganti jeneng file kasebut supaya ora ilang lan miwiti maneh sawise sawetara wektu.
Wigati! Ukuran array karo blok data bakal beda. Blok data disimpen ing PRICES (variabel global).
Nalika nggawe strategi, sampeyan kudu nggawe manawa dheweke mung nampa parameter dhewe minangka input. Data awal ditransfer liwat variabel global. Nalika perdagangan ditutup, variabel global disetel kanggo nemtokake kualitas strategi kasebut. Kanggo ngoptimalake karakteristik kasebut, sampeyan kudu nggawe “cangkang” ing njero variabel global bakal diinisialisasi.
Wigati! Saben perdagangan ditutup, kinerja strategi dianyari.
Kabeh dokumentasi Stocksharp ing https://doc.stocksharp.ru/
Champions League Viewer – denah kompetisi Liga Champions karo tawaran peserta
LCH Viewer minangka piranti lunak sing nampilake perdagangan peserta LCH ing grafik kanthi indikator. Ing foto ing ngisor iki sampeyan bisa ndeleng tampilan sawetara alat.