Stocksharp (S#) – ‘n stel sagteware vir verhandeling, die skep van handelstrategieë en die skep van handelsrobotte (gereelde of HFT), gebruikskenmerke, waar om af te laai en hoe om te gebruik, koppelvlakkenmerke. StockSharp is ‘n innoverende sagteware wat gebruikers in staat stel om volsiklus-outomatisering (analise/toets/handel) te skep en
op hul eie handelsbots te ontwikkel . Benewens die standaard tegniese ontledingspakket, bevat die platform ‘n unieke visuele strategiebouer. API-verbinding is beskikbaar vir verhandeling van robots en derdeparty-sagteware. Hieronder kan jy meer leer oor Stocksharp (S# – kort), asook die voordele en nadele van die gewilde platform evalueer.
- StockSharp-lisensie
- Privaat handelaar
- Crypto Handelaar
- Verlengde lisensie
- Korporatiewe lisensie
- Korporatiewe Plus
- Stocksharp bronkodes op Github
- Installasie kenmerke
- bekendstelling
- Sagteware installasie en verwydering
- Programopdateringkenmerke
- S#.API – ‘n biblioteek vir die skryf van handelsrobotte in C# in Visual Studio
- Kenmerke van die installering van S#.API
- Kenmerke van installering vanaf GitHub
- Installeer met Nuget
- Koppelstukke
- Aansoeke
- Gereedskap
- Databerging
- S#.Designer is ‘n universele ontwerperprogram vir die skep van handelsrobotte en strategieë
- S#.Terminaal – handelsterminaal
- S#.Data (Hydra) – markdata-aflaaier
- S#.Shell – klaargemaakte grafiese raamwerk met bronkodes
- S#.MatLab – MatLab-integrasie met handelstelsels
- Handel vanaf MatLab-skrifte
- Champions League Viewer – kaarte van die Champions League-kompetisie met aanbiedings van deelnemers
StockSharp-lisensie
Gebruikers kry die geleentheid (https://doc.stocksharp.ru/topics/License.html) om die mees geskikte tipe lisensie te kies: extended/corporate/corporate plus/private trader/crypto trader.
Privaat handelaar
Hierdie tipe lisensie word gratis verskaf na registrasie. Die volgende programme sal vir die gebruiker beskikbaar wees:
- S#.Designer – ontwerper van handelstrategieë 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 – ‘n program vir die outomatiese aflaai en stoor van historiese markdata https://stocksharp.ru/store/hydra/;
- S#.Terminale handelsterminaal 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 – ‘n biblioteek vir die ontwikkeling van handelsrobotte https://stocksharp.ru/store/api/.
Crypto Handelaar
Die Crypto Trader-lisensie bied toegang tot die volgende platforms: 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/Bit/WBMaibox CoinBene /BitZ/ZB.
Verlengde lisensie
Die uitgebreide lisensie laat gebruikers toe om gelyktydig tot 3 programme aan
die QUIK-terminaal te koppel . Toegang tot videolesse, waarvan die duur 40 uur oorskry, en klaargemaakte handelstrategieë is oop.
Let wel! StockSharp se tegniese ondersteuningsdiens reageer vinnig op opkomende kwessies, wat die kliënt help om enige probleem wat verband hou met die werking van die sagteware op te los.
Korporatiewe lisensie
Jy sal ‘n fooi moet betaal om ‘n volumelisensie te kry. Benewens die basiese/gevorderde lisensiefunksie, sal die gebruiker direkte toegang kry tot:
- afgeleide mark op die Moskou-beurs ;
- die aandelemark op die Moskou-beurs;
- LSE/NASDAQ ruil.
Handelaars kan ook bestellings op die afgeleide mark van die Moskou-beurs bestuur en met die FIX/FAST-protokol verbind met handel.
Korporatiewe Plus
Die korporatiewe plus-lisensie sluit die bronkodes van enige klaargemaakte sagteware-oplossings (S#.Data/S#.Designer/S#.Shell) in. Daar is ook bronkodes vir die platform self: S#.API.
Stocksharp bronkodes op Github
Die S#-kern word binne die Open Source-gemeenskap ontwikkel. S# is beskikbaar as bron in die GitHub/StockSharp-bewaarplek by https://github.com/StockSharp/StockSharp. Komponente volgens tipe sal beskikbaar wees met bronkodes:
- algemene klasse wat gebruik word in die proses om jou eie verbindings te skep;
- handel simulator;
- geskiedenissimulator;
- ‘n groot aantal tegniese analise-aanwysers (meer as 70);
- aanteken.
Let wel! Vir beginners op die gebied van handel is die S#.Studio grafiese omgewing geskik, wat die proses om robotte vir verhandeling te skep en te toets, aansienlik vereenvoudig.
GitHub-gids – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
Installasie kenmerke
Die meeste beginnergebruikers verstaan nie hoe om StockSharp behoorlik te begin, programme te installeer en die sagteware op te dateer indien nodig nie. Die inligting hieronder sal jou help om te verstaan hoe om StockSharp te installeer.
bekendstelling
Om S#.Installer te installeer, sal gebruikers die skakel https://stocksharp.ru/products/download/ moet volg en sorg vir die aflaai van die verspreiding. Die Installer.zip.Installerzip Properties blok word verwyder.
Sagteware installasie en verwydering
Die ontwikkelaars het seker gemaak dat dit gerieflik was vir gebruikers om in die program te soek, en het die vermoë verskaf om die tipe toepassings te kies.
Programopdateringkenmerke
Die ontwikkelaars het seker gemaak dat S#.Installer sagteware-opdaterings onafhanklik naspoor en dit outomaties begin. Daarom is dit beter om nie die program te verwyder nadat die installasie voltooi is nie. Om beskikbare opdaterings handmatig na te gaan, moet jy op die “Opdaterings”-knoppie klik. U kan dit in die regterhoek van die sagtewarevenster vind. As opdaterings beskikbaar is, sal ‘n kennisgewing op die skerm verskyn. Nou moet jy op die knoppie tik.
Dit word aanbeveel om S#.Installer deur die nutsbalk toe te maak. Vir hierdie doel word ‘n oorgang na die spyskaart uitgevoer. Regskliek op die “Sluit” knoppie.
S#.API – ‘n biblioteek vir die skryf van handelsrobotte in C# in Visual Studio
S#.API is ‘n gratis biblioteek wat nuttig sal wees vir beide beginners en professionele persone op die gebied van
algoritmiese handel. Die biblioteek is gefokus op C#-programmering in die Visual Studio-omgewing, waardeur gebruikers die geleentheid kry om absoluut enige strategieë te skep: van posisionele strategieë met ‘n lang tydraamwerk tot hoëfrekwensie (HFT) wat direkte toegang (DMA) gebruik om uit te ruil. handel dryf. S#.API is die grondslag van die res van die produkte. Op die basis van die biblioteek het ontwikkelaars verskeie oplossings geskep soos S#.Designer/S#.Data/S#.MatLab-adapter, ens. Gebruikers het die vermoë om hul eie verbindings met enige eksterne handelstelsels te skep. Die bot kan met enige verbinding werk. Dit hang nie af van die makelaar se API nie, wat ‘n beduidende voordeel is. S#.API is gemik op private handelaars / bankinstellings / beleggingsmaatskappye. Die prestasie is redelik hoog. Honderde strategieë vir enige instrument word gelyktydig uitgevoer. Toetsing op bosluise/brille is so akkuraat as moontlik. Werklike glip word bepaal. Jy kan API en dokumentasie vir S#.API StockSharp aflaai by https://stocksharp.ru/store/api/ Vinnige begin in StockSharp, wat ‘n handelsrobot vir Quik skep: https://youtu.be/F51bGEpTOvo
Kenmerke van die installering van S#.API
Sedert weergawe 5.0 word die installering van S#.API via NuGet gedoen. Vir vorige weergawes moet u kies om te installeer vanaf die StockSharp Releases-bewaarplek vanaf die GitHub-webdiens.
Kenmerke van installering vanaf GitHub
Eerstens registreer gebruikers op
GitHub . Gaan dan na die github.com/StockSharp/StockSharp-bladsy in die StockSharp-bewaarplek en kies die ikoon gemerk “Vrystellings”. ‘n Venster sal op die skerm oopmaak waarin jy die S#-weergawe (van die Aflaai-afdeling) moet kies en die nodige argiewe moet aflaai. Die afgelaaide argiewe word ontsluit en ontzip.
Let wel! In die argiewe StockSharp_#.#.#. bevat zip-lêers van die biblioteek / bronkodes van voorbeelde. U kan die bronkodes in die Bronkode-argiewe vind.
Installeer met Nuget
Met Nuget kan gebruikers die S#-biblioteek installeer. Om die bronkodes en voorbeelde te installeer, sal jy na GitHub moet gaan.
Koppelstukke
Jy moet met aandelebeurse en databronne in StockSharp werk deur die Connector-basisklas. Die bronkodes kan gevind word in die Monsters/Common/SampleConnection-projek.
Connector-klas https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
publieke Connector Connector;
…
publieke Hoofvenster()
{
InitializeComponent();
Connector = nuwe Connector();
InitConnector();
} In ‘n spesiale grafiese koppelvlak wat ontwerp is om die Connector vir S#.API te konfigureer, is dit moontlik om verskeie verbindings op dieselfde tyd te konfigureer.
Let wel! Gebeurtenishanteerders moet in die InitConnector-metode gestel word.
Aansoeke
Deur die Order-objek te gebruik, kan jy ‘n nuwe bestelling skep. Deur die Connector.RegisterOrder(StockSharp.BusinessEntities.Order order) metode te gebruik, wat ‘n bestelling na die bediener stuur, sal die gebruiker dit op die beurs kan registreer. As daar ‘n behoefte is om ‘n aftrekorder te skep, raai kenners aan om die Order.Type-eiendom as OrderTypes.Conditional te spesifiseer. Vir verdere werk met toepassings word dieselfde voorwerp gebruik.
Gereedskap
Sekuriteit is ‘n finansiële instrument wat vir verhandeling gebruik word. Die instrument kan ‘n voorraad/toekoms/opsie, ens. Die ontwikkelaar het die gereedskapmandjies in klasse verdeel:
- IndeksSekuriteit;
- Deurlopende sekuriteit;
- WeightedIndexSecurity.
Databerging
In StockSharp kan jy data stoor vir later aflaai. As ‘n reël is dit nodig om data te stoor om analise / soek na patrone te versamel, markdata van die
handelsterminal te stoor (vir die toets van bots). Databerging is absoluut deursigtig, want die ontwikkelaar het gesorg vir hoëvlaktoegang en wegkruip in die tegniese besonderhede.
S#.Designer is ‘n universele ontwerperprogram vir die skep van handelsrobotte en strategieë
S#.Designer word gebruik om handelstrategieë in werklike handel te skep, te toets en te bestuur. Daar is verskeie tipes skepstrategieë wat hierdie program bied. Hulle gebruik:
- Kubikov. In hierdie geval het die gebruiker dalk nie programmeervaardighede nie. Om strategieë te skep, sal jy die metode moet gebruik om lyne te verbind en kubusse te kombineer.
- C#. Hierdie opsie is geskik vir ervare programmeerders wat nie bang is om met kode te werk nie. So ‘n strategie is nie beperk in die moontlikhede vir skepping nie. Dit kan enige algoritmes beskryf, anders as kubusse. Die strategie word direk in S#.Designer of in die C#-ontwikkelingsomgewing geskep.
Tydens die eerste bekendstelling van S#.Designer sal ‘n venster op die skerm verskyn waarin jy ‘n bekendstellingsmodus sal moet kies.
Let wel! Die gewildste gratis bron van historiese data vir die Russiese mark is Finam-makelaar. Die verstek databron is S#.Designer.
https://youtu.be/NrzI4yJFg7U Stocksharp Les Twee: https://youtu.be/N_AFlKYP2rU Les Drie: https://youtu.be/f75zeQL5Ucw
S#.Terminaal – handelsterminaal
S#.Terminal is ‘n gratis handelsterminal, waarvan die grootste voordeel die gelyktydige verbinding met ‘n groot aantal handelsplatforms is. Ondersteuning vir meer as 70 verbindings vanaf verskillende uitruilings van die wêreld is beskikbaar. Tydraamwerke is arbitrêr.
S#.Data (Hydra) – markdata-aflaaier
Die ontwikkelaars het S#.Data (Hydra) sagteware geskep vir outomatiese laai van markdata (instrumente/kerse/bosluistransaksies/DOM) uit verskeie bronne. Die data kan in die plaaslike berging gestoor word in die S#.Data (BIN) teksformaat, wat gerieflike data-analise in ander sagteware verskaf, of in ‘n spesiale binêre formaat wat die maksimum kompressievlak verskaf. Die inligting wat gestoor is, sal beskikbaar wees vir gebruik deur handelstrategieë. Om toegang tot die data te verkry, sal jy die StorageRegistry of gereelde oplaaie in die Excel/xml/txt-formaat moet gebruik. S#.Data laat jou toe om beide intydse en historiese databronne op dieselfde tyd te gebruik. Hierdie voordeel word verkry deur die gebruik van ‘n uitbreidbare bronmodel. Tydens die eerste bekendstelling van die program sal ‘n venster op die skerm oopmaak,
S#.Shell – klaargemaakte grafiese raamwerk met bronkodes
S#.Shell is ‘n gereed-vir-gebruik grafiese raamwerk wat jou toelaat om vinnige veranderinge te maak gebaseer op gebruikersvereistes en is heeltemal oopbron in die C#-taal. Die robot sal vinnig ‘n grafiese koppelvlak skep, die strategie-instellings stoor en herstel, gedetailleerde inligting verskaf oor die werking van die strategie en dit outomaties op skedule begin. Wanneer jy S#.Shell begin, sal die Shell-projek in Solution Explorer verskyn.
- verbindingsinstellingsknoppies;
- knoppie om die huidige Shell-konfigurasie te stoor;
- hoofoortjies.
Let wel! In die kategorie “Emulasie” is dit moontlik om strategietoetse op historiese data uit te voer.
S#.MatLab – MatLab-integrasie met handelstelsels
Die ontwikkelaars het S#.MatLab geskep – ‘n skakel na die produk https://doc.stocksharp.ru/topics/MatLab.html vir handelspesialiste wat handelsalgoritmes binne die MatLab MathWorks-omgewing skryf. Die teenwoordigheid van die S#.MatLab-integrasiekoppelaar maak dit moontlik om aan byna enige makelaar/beurs te koppel. MatLab-skrifte, nadat hulle data van handelsplatforms ontvang het, stuur handelsopdragte aan hulle. Om gedetailleerde instellings, skrifte en dokumentasie te kry, sal jy S#.MatLab moet koop.
Handel vanaf MatLab-skrifte
CSV-lêers versamel en stoor data. Huidige aanhalings word in reëls geskryf. Die kolomme dui die hele reeks bod/vra kwotasies vir elke geldeenheidspaar aan. As jy nie jou rekenaar heeltyd aan kan hou nie, moenie bekommerd wees nie. Die data in hierdie geval sal in blokke kom. Nadat u dit afgelaai het, kan u die program sluit, die lêer hernoem om nie verlore te raak nie en dit na ‘n sekere tydperk weer begin.
Let wel! Die grootte van skikkings met datablokke sal anders wees. Datablokke word in PRYSE (globale veranderlike) gestoor.
Wanneer u ‘n strategie skep, moet u seker maak dat hulle slegs hul eie parameters as insette aanvaar. Die aanvanklike data word deur globale veranderlikes oorgedra. Wanneer ‘n handel gesluit word, word die globale veranderlikes aangepas om die kwaliteit van die strategie te kenmerk. Om hierdie eienskappe te optimaliseer, moet jy ‘n “dop” skep waarin globale veranderlikes geïnisialiseer sal word.
Let wel! Elke keer as ‘n handel gesluit word, word die prestasie van die strategie opgedateer.
Alle Stocksharp-dokumentasie by https://doc.stocksharp.ru/
Champions League Viewer – kaarte van die Champions League-kompetisie met aanbiedings van deelnemers
LCH Viewer is ‘n sagteware wat ambagte van LCH-deelnemers op ‘n grafiek met aanwysers vertoon. Op die foto hieronder kan jy sien hoe die vertoning van verskeie gereedskap sal lyk.