Stocksharp (S#) – tarkvara komplekt kauplemiseks, kauplemisstrateegiate loomiseks ja kauplemisrobotite loomiseks (tavalised või HFT), kasutusfunktsioonid, kust alla laadida ja kuidas kasutada, liidese funktsioonid. StockSharp on uuenduslik tarkvara, mis võimaldab kasutajatel luua täistsükli automatiseerimist (analüüs/testimine/kauplemine) ja
arendada kauplemisboteid iseseisvalt . Lisaks standardsele tehnilise analüüsi paketile sisaldab platvorm unikaalset visuaalse strateegia koostajat. API-ühendus on saadaval kauplemisrobotite ja kolmanda osapoole tarkvara jaoks. Allpool saate rohkem teada saada Stocksharpi (S# – lühike) kohta, samuti hinnata populaarse platvormi eeliseid ja puudusi.
- StockSharpi litsentsimine
- Erakaupleja
- Krüptokaupleja
- Pikendatud litsents
- Ettevõtte litsents
- Ettevõtte Plus
- Stocksharpi lähtekoodid Githubis
- Paigaldusfunktsioonid
- käivitada
- Tarkvara paigaldamine ja eemaldamine
- Programmi värskendamise funktsioonid
- S#.API – kauplemisrobotite kirjutamiseks C# keeles Visual Studio
- S#.API installimise omadused
- GitHubist installimise funktsioonid
- Paigaldamine Nugetiga
- Ühendused
- Rakendused
- Tööriistad
- Andmekogu
- S#.Designer on universaalne disainerprogramm kauplemisrobotite ja -strateegiate loomiseks
- S#.Terminal – kauplemisterminal
- S#.Data (Hydra) – turuandmete allalaadija
- S#.Shell – valmis graafiline raamistik lähtekoodidega
- S#.MatLab – MatLabi integreerimine kauplemissüsteemidega
- Kauplemine MatLabi skriptidest
- Meistrite liiga vaataja – Meistrite liiga võistluse graafikud osalejate tehingutega
StockSharpi litsentsimine
Kasutajatele antakse võimalus (https://doc.stocksharp.ru/topics/License.html) valida kõige sobivam litsentsitüüp: extended/corporate/corporate plus/private trader/crypto trader.
Erakaupleja
Seda tüüpi litsents antakse pärast registreerimist tasuta. Kasutajale on saadaval järgmised programmid:
- S#.Designer – kauplemisstrateegiate kujundaja 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 – programm ajalooliste turuandmete automaatseks allalaadimiseks ja salvestamiseks https://stocksharp.ru/store/hydra/;
- S#.Terminali kauplemisterminal 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 – kauplemisrobotite arendamise raamatukogu https://stocksharp.ru/store/api/.
Krüptokaupleja
Crypto Traderi litsents võimaldab juurdepääsu järgmistele platvormidele: 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/nk/WBMaibox CoinBene / BitZ / ZB.
Pikendatud litsents
Laiendatud litsents võimaldab kasutajatel ühendada
QUIK terminaliga korraga kuni 3 programmi . Avatud on juurdepääs videotundidele, mille kestus ületab 40 tundi, ja valmis kauplemisstrateegiatele.
Märge! StockSharpi tehnilise toe teenus reageerib kiiresti esilekerkivatele probleemidele, aidates kliendil lahendada kõik tarkvara toimimisega seotud probleemid.
Ettevõtte litsents
Hulgilitsentsi saamiseks peate maksma tasu. Lisaks põhi-/täiustatud litsentsifunktsioonidele antakse kasutajale otsene juurdepääs:
- tuletisinstrumentide turg Moskva börsil ;
- aktsiaturg Moskva börsil;
- LSE/NASDAQ börs.
Samuti saavad kauplejad hallata korraldusi Moskva börsi tuletisinstrumentide turul ja ühenduda kauplemisega, kasutades protokolli FIX/FAST.
Ettevõtte Plus
Ettevõtte plusslitsents sisaldab kõigi valmis tarkvaralahenduste lähtekoode (S#.Data/S#.Designer/S#.Shell). Platvormi enda jaoks on olemas ka lähtekoodid: S#.API.
Stocksharpi lähtekoodid Githubis
S# tuum on välja töötatud avatud lähtekoodiga kogukonnas. S# on allikana saadaval GitHub/StockSharpi hoidlas aadressil https://github.com/StockSharp/StockSharp. Komponendid tüübi järgi on saadaval koos lähtekoodidega:
- ühised klassid, mida kasutatakse oma ühenduste loomise protsessis;
- kauplemissimulaator;
- ajaloo simulaator;
- suur hulk tehnilise analüüsi näitajaid (üle 70);
- metsaraie.
Märge! Algajatele kauplemisvaldkonnas sobib S#.Studio graafiline keskkond, mis lihtsustab oluliselt robotite loomise ja testimise protsessi kauplemiseks.
GitHubi juhend – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
Paigaldusfunktsioonid
Enamik algajaid kasutajaid ei mõista, kuidas StockSharpi õigesti käivitada, programme installida ja vajadusel tarkvara värskendada. Allolev teave aitab teil mõista, kuidas StockSharpi installida.
käivitada
S#.Installeri installimiseks peavad kasutajad järgima linki https://stocksharp.ru/products/download/ ja hoolitsema distributsiooni allalaadimise eest. Plokk Installer.zip.Installerzip Properties eemaldatakse.
Tarkvara paigaldamine ja eemaldamine
Arendajad hoolitsesid selle eest, et kasutajatel oleks programmis mugav otsida, ja andsid võimaluse valida rakenduste tüüp.
Programmi värskendamise funktsioonid
Arendajad hoolitsesid selle eest, et S#.Installer jälgiks iseseisvalt tarkvarauuendusi ja käivitaks need automaatselt. Sellepärast on pärast installimise lõpetamist parem programmi mitte desinstallida. Saadaolevate värskenduste käsitsi kontrollimiseks peaksite klõpsama nuppu “Uuendused”. Leiate selle tarkvaraakna paremast nurgast. Kui värskendused on saadaval, ilmub ekraanile teatis. Nüüd peate puudutama nuppu.
Soovitatav on sulgeda S#.Installer tööriistariba kaudu. Sel eesmärgil viiakse läbi üleminek menüüsse. Paremklõpsake nuppu “Sule”.
S#.API – kauplemisrobotite kirjutamiseks C# keeles Visual Studio
S#.API on tasuta raamatukogu, mis on kasulik nii algajatele kui ka professionaalidele
algoritmilise kauplemise valdkonnas. Teek on keskendunud C# programmeerimisele Visual Studio keskkonnas, tänu millele saavad kasutajad võimaluse luua absoluutselt igasuguseid strateegiaid: pika ajaraamiga positsioonilistest kuni kõrgsageduslike (HFT) strateegiateni, mis kasutavad vahetamiseks otsejuurdepääsu (DMA). kauplemine. S#.API on ülejäänud toodete aluseks. Teegi baasil on arendajad loonud erinevaid lahendusi nagu S#.Designer/S#.Data/S#.MatLab adapter jne. Kasutajatel on võimalus luua oma ühendusi mis tahes väliste kauplemissüsteemidega. Bot võib töötada mis tahes ühendusega. See ei sõltu maakleri API-st, mis on oluline eelis. S#.API on suunatud erakauplejatele / pangaasutustele / investeerimisettevõtetele. Jõudlus on üsna kõrge. Iga instrumendi jaoks rakendatakse korraga sadu strateegiaid. Puukide/prillide testimine on võimalikult täpne. Tõeline libisemine määratakse. Saate alla laadida API ja S#.API StockSharpi dokumentatsiooni aadressil https://stocksharp.ru/store/api/ Kiire algus StockSharpis, luues Quiki jaoks kauplemisroboti: https://youtu.be/F51bGEpTOvo
S#.API installimise omadused
Alates versioonist 5.0 toimub S#.API installimine NuGeti kaudu. Varasemate versioonide puhul peaksite installima GitHubi veebiteenuse StockSharp Releases hoidlast.
GitHubist installimise funktsioonid
Esiteks registreeruvad kasutajad
GitHubis . Järgmisena minge StockSharpi hoidlas lehele github.com/StockSharp/StockSharp ja valige ikoon nimega “Releases”. Ekraanil avaneb aken, kus peate valima S# versiooni (jaotisest Allalaadimised) ja alla laadima vajalikud arhiivid. Allalaaditud arhiivid avatakse ja pakitakse lahti.
Märge! Arhiivis StockSharp_#.#.#. sisaldab teegi ZIP-faile / näidete lähtekoode. Lähtekoodid leiate lähtekoodi arhiivist.
Paigaldamine Nugetiga
Nugeti abil saavad kasutajad installida S# teegi. Lähtekoodide ja näidete installimiseks peate minema GitHubi.
Ühendused
Peate töötama StockSharpi börside ja andmeallikatega läbi Connectori baasklassi. Lähtekoodid leiate projektist Samples/Common/SampleConnection.
https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
public Connector Connector;
…
public MainWindow()
{
InitializeComponent();
Connector = new Connector();
InitConnector();
} Spetsiaalses graafilises liideses, mis on mõeldud Connector for S#.API konfigureerimiseks, on võimalik seadistada mitu ühendust korraga.
Märge! Sündmuste töötlejad tuleks seadistada meetodis InitConnector.
Rakendused
Tellimuse objekti abil saate luua uue tellimuse. Kasutades meetodit Connector.RegisterOrder(StockSharp.BusinessEntities.Order order), mis saadab tellimuse serverisse, saab kasutaja selle börsil registreerida. Kui tekib vajadus luua stopptellimus, soovitavad eksperdid määrata atribuudi Order.Type väärtuseks OrderTypes.Conditional. Edasiseks tööks rakendustega kasutatakse sama objekti.
Tööriistad
Väärtpaberid on kauplemiseks kasutatav finantsinstrument. Instrument võib olla aktsia/futuur/optsioon vms. Arendaja jagas tööriistakorvid klassidesse:
- Indeksi turvalisus;
- Pidev turvalisus;
- WeightedIndexSecurity.
Andmekogu
StockSharpis saate salvestada andmeid hilisemaks allalaadimiseks. Reeglina on analüüsi kogumiseks / mustrite otsimiseks vaja andmeid salvestada, turuandmeid
kauplemisterminalist salvestada (bottide testimiseks). Andmete salvestamine on täiesti läbipaistev, sest arendaja hoolitses kõrgetasemelise juurdepääsu ja tehniliste detailide sisse peitmise eest.
S#.Designer on universaalne disainerprogramm kauplemisrobotite ja -strateegiate loomiseks
S#.Designerit kasutatakse kauplemisstrateegiate loomiseks, testimiseks ja haldamiseks reaalses kauplemises. See programm pakub mitut tüüpi strateegiate loomiseks. Nad kasutavad:
- Kubikov. Sel juhul ei pruugi kasutajal olla programmeerimisoskusi. Strateegiate loomiseks peate kasutama joonte ühendamise ja kuubikute ühendamise meetodit.
- C#. See valik sobib kogenud programmeerijatele, kes ei karda koodiga töötamist. Selline strateegia ei ole piiratud loomise võimalustega. Erinevalt kuubikutest võib see kirjeldada mis tahes algoritme. Strateegia luuakse otse S#.Designeris või C# arenduskeskkonnas.
S#.Designeri esmakordsel käivitamisel ilmub ekraanile aken, kus peate valima käivitusrežiimi.
Märge! Venemaa turu populaarseim tasuta ajalooandmete allikas on Finami maakler. Vaikimisi andmeallikas on S#.Designer.
https://youtu.be/NrzI4yJFg7U Stocksharpi teine õppetund: https://youtu.be/N_AFlKYP2rU Kolmas õppetund: https://youtu.be/f75zeQL5Ucw
S#.Terminal – kauplemisterminal
S#.Terminal on tasuta kauplemisterminal, mille peamiseks eeliseks on samaaegne ühendus suure hulga kauplemisplatvormidega. Saadaval on enam kui 70 ühenduse tugi maailma erinevatest börsidest. Ajaraamid on suvalised.
S#.Data (Hydra) – turuandmete allalaadija
Arendajad on loonud tarkvara S#.Data (Hydra) turuandmete (instrumendid/küünlad/puugipakkumised/DOM) automaatseks laadimiseks erinevatest allikatest. Andmed saab salvestada lokaalsesse salvestusruumi S#.Data (BIN) tekstivormingus, mis võimaldab mugavat andmete analüüsi muus tarkvaras või spetsiaalses binaarvormingus, mis tagab maksimaalse tihendustaseme. Salvestatud teave muutub kauplemisstrateegiate jaoks kasutamiseks kättesaadavaks. Andmetele juurdepääsuks peate kasutama StorageRegistry või tavalisi üleslaadimisi vormingus Excel/xml/txt. S#.Data võimaldab üheaegselt kasutada nii reaalajas kui ka ajaloolisi andmeallikaid. See eelis saavutatakse laiendatava allika mudeli kasutamisega. Programmi esmakordsel käivitamisel avaneb ekraanil aken,
S#.Shell – valmis graafiline raamistik lähtekoodidega
S#.Shell on kasutusvalmis graafiline raamistik, mis võimaldab teha kiireid muudatusi vastavalt kasutaja nõudmistele ja on C# keeles täiesti avatud lähtekoodiga. Robot loob kiiresti graafilise liidese, salvestab ja taastab strateegia sätted, annab üksikasjalikku teavet strateegia toimimise kohta ja käivitab selle automaatselt ajakava järgi. Kui käivitate S#.Shelli, kuvatakse Shelli projekt Solution Exploreris.
- ühenduse seadete nupud;
- nupp praeguse Shelli konfiguratsiooni salvestamiseks;
- peamised vahelehed.
Märge! Kategoorias “Emuleerimine” on võimalik ajalooliste andmete strateegiatesti läbi viia.
S#.MatLab – MatLabi integreerimine kauplemissüsteemidega
Arendajad on loonud S#.MatLab – lingi tootele https://doc.stocksharp.ru/topics/MatLab.html kauplemisspetsialistidele, kes kirjutavad MatLab MathWorksi keskkonnas kauplemisalgoritme. S#.MatLabi integreerimispistiku olemasolu võimaldab luua ühenduse peaaegu iga maakleri/börsiga. MatLabi skriptid saadavad pärast kauplemisplatvormidelt andmete saamist neile kauplemiskorraldusi. Üksikasjalike sätete, skriptide ja dokumentatsiooni saamiseks peate ostma S#.MatLabi.
Kauplemine MatLabi skriptidest
CSV-failid koguvad ja salvestavad andmeid. Praegused hinnapakkumised on kirjutatud ridadena. Veerud näitavad iga valuutapaari pakkumis- ja müüginoteeringute kogu vahemikku. Kui te ei saa arvutit kogu aeg sisse lülitada, ärge muretsege. Sellisel juhul esitatakse andmed plokkidena. Pärast allalaadimist saate programmi sulgeda, faili ümber nimetada, et mitte eksida, ja teatud aja möödudes taaskäivitada.
Märge! Andmeplokkidega massiivide suurus on erinev. Andmeplokid salvestatakse HINNAS (globaalne muutuja).
Strateegia loomisel peaksite veenduma, et nad aktsepteerivad sisendina ainult enda parameetreid. Algandmed edastatakse globaalsete muutujate kaudu. Kui tehing on suletud, kohandatakse globaalseid muutujaid strateegia kvaliteedi iseloomustamiseks. Nende omaduste optimeerimiseks peaksite looma kesta, mille sees globaalsed muutujad lähtestatakse.
Märge! Iga kord, kui tehing suletakse, uuendatakse strateegia toimivust.
Kogu Stocksharpi dokumentatsioon aadressil https://doc.stocksharp.ru/
Meistrite liiga vaataja – Meistrite liiga võistluse graafikud osalejate tehingutega
LCH Viewer on tarkvara, mis kuvab LCH osalejate tehinguid indikaatoritega diagrammil. Alloleval fotol näete, kuidas mitme tööriista ekraan välja näeb.