Stocksharp (S#) – sada softvéru na obchodovanie, vytváranie obchodných stratégií a vytváranie obchodných robotov (bežných alebo HFT), funkcie použitia, kde stiahnuť a ako používať, funkcie rozhrania. StockSharp je inovatívny softvér, ktorý umožňuje používateľom vytvárať automatizáciu s celým cyklom (analýza/testovanie/obchodovanie) a
samostatne vyvíjať obchodné roboty . Okrem štandardného balíka technickej analýzy platforma obsahuje jedinečný tvorca vizuálnej stratégie. Pripojenie API je k dispozícii pre obchodné roboty a softvér tretích strán. Nižšie sa môžete dozvedieť viac o Stocksharp (S# – skratka), ako aj zhodnotiť výhody a nevýhody populárnej platformy.
- Licencovanie StockSharp
- Súkromný obchodník
- Crypto Trader
- Predĺžená licencia
- Firemná licencia
- Firemné plus
- Zdrojové kódy Stocksharp na Github
- Funkcie inštalácie
- spustiť
- Inštalácia a odstránenie softvéru
- Funkcie aktualizácie programu
- S#.API – knižnica na písanie obchodných robotov v C# vo Visual Studiu
- Funkcie inštalácie S#.API
- Funkcie inštalácie z GitHubu
- Inštalácia pomocou Nuget
- Konektory
- Aplikácie
- Nástroje
- Úložisko dát
- S#.Designer je univerzálny dizajnérsky program na vytváranie obchodných robotov a stratégií
- S#.Terminal – obchodný terminál
- S#.Data (Hydra) – sťahovanie údajov o trhu
- S#.Shell – hotový grafický framework so zdrojovými kódmi
- S#.MatLab – integrácia MatLab s obchodnými systémami
- Obchodovanie zo skriptov MatLab
- Prehliadač Ligy majstrov – tabuľky súťaže Ligy majstrov s ponukami účastníkov
Licencovanie StockSharp
Používatelia majú možnosť (https://doc.stocksharp.ru/topics/License.html) vybrať si najvhodnejší typ licencie: rozšírená/firemná/firemná plus/súkromný obchodník/kryptoobchodník.
Súkromný obchodník
Tento typ licencie sa po registrácii poskytuje bezplatne. Používateľovi budú k dispozícii nasledujúce programy:
- S#.Designer – dizajnér obchodných stratégií 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 na automatické sťahovanie a ukladanie historických údajov o trhu https://stocksharp.ru/store/hydra/;
- S#.Terminálový obchodný terminál 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 – knižnica pre vývoj obchodných robotov https://stocksharp.ru/store/api/.
Crypto Trader
Licencia Crypto Trader poskytuje prístup k nasledujúcim platformám: 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/YoBank/BZaifWLBibox/BankBit CoinBene /BitZ/ZB.
Predĺžená licencia
Rozšírená licencia umožňuje používateľom súčasne pripojiť až 3 programy k
terminálu QUIK . Prístup k video lekciám, ktorých trvanie presahuje 40 hodín, a hotovým obchodným stratégiám je otvorený.
Poznámka! Služba technickej podpory StockSharp rýchlo reaguje na vznikajúce problémy a pomáha klientovi vyriešiť akýkoľvek problém súvisiaci s prevádzkou softvéru.
Firemná licencia
Za získanie hromadnej licencie budete musieť zaplatiť poplatok. Okrem základnej/rozšírenej licenčnej funkcie dostane používateľ priamy prístup k:
- trh s derivátmi na Moskovskej burze ;
- akciový trh na moskovskej burze;
- burza LSE/NASDAQ.
Obchodníci môžu tiež spravovať objednávky na derivátovom trhu Moskovskej burzy a pripojiť sa k obchodovaniu pomocou protokolu FIX/FAST.
Firemné plus
Firemná licencia plus zahŕňa zdrojové kódy akýchkoľvek hotových softvérových riešení (S#.Data/S#.Designer/S#.Shell). Existujú aj zdrojové kódy pre samotnú platformu: S#.API.
Zdrojové kódy Stocksharp na Github
Jadro S# je vyvinuté v rámci komunity Open Source. S# je k dispozícii ako zdroj v úložisku GitHub/StockSharp na https://github.com/StockSharp/StockSharp. Komponenty podľa typu budú dostupné so zdrojovými kódmi:
- bežné triedy, ktoré sa používajú v procese vytvárania vlastných spojení;
- obchodný simulátor;
- simulátor histórie;
- veľké množstvo ukazovateľov technickej analýzy (viac ako 70);
- ťažba dreva.
Poznámka! Pre začiatočníkov v oblasti obchodovania je vhodné grafické prostredie S#.Studio, ktoré výrazne zjednodušuje proces tvorby a testovania robotov na obchodovanie.
Sprievodca GitHub – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
Funkcie inštalácie
Väčšina začínajúcich používateľov nerozumie tomu, ako správne spustiť StockSharp, nainštalovať programy a v prípade potreby aktualizovať softvér. Nižšie uvedené informácie vám pomôžu pochopiť, ako nainštalovať StockSharp.
spustiť
Ak chcete nainštalovať S#.Installer, používatelia budú musieť nasledovať odkaz https://stocksharp.ru/products/download/ a postarať sa o stiahnutie distribúcie. Blok Installer.zip.Installerzip Properties je odstránený.
Inštalácia a odstránenie softvéru
Vývojári zabezpečili, aby bolo pre používateľov pohodlné vyhľadávanie v programe, a poskytli možnosť výberu typu aplikácií.
Funkcie aktualizácie programu
Vývojári zabezpečili, že S#.Installer nezávisle sleduje aktualizácie softvéru a automaticky ich spúšťa. Preto po dokončení inštalácie je lepšie program neodinštalovať. Ak chcete manuálne skontrolovať dostupné aktualizácie, mali by ste kliknúť na tlačidlo „Aktualizácie“. Nájdete ho v pravom rohu okna softvéru. Ak sú dostupné aktualizácie, na obrazovke sa zobrazí upozornenie. Teraz musíte klepnúť na tlačidlo.
Odporúča sa zavrieť S#.Installer cez panel nástrojov. Za týmto účelom sa vykoná prechod do menu. Kliknite pravým tlačidlom myši na tlačidlo “Zavrieť”.
S#.API – knižnica na písanie obchodných robotov v C# vo Visual Studiu
S#.API je bezplatná knižnica, ktorá bude užitočná pre začiatočníkov aj profesionálov v oblasti
algoritmického obchodovania. Knižnica je zameraná na programovanie v jazyku C# v prostredí Visual Studio, vďaka čomu používatelia získajú možnosť vytvárať absolútne ľubovoľné stratégie: od pozičných s dlhým časovým rámcom až po vysokofrekvenčné (HFT), ktoré na výmenu využívajú priamy prístup (DMA). obchodovanie. S#.API je základom ostatných produktov. Na základe knižnice vývojári vytvorili rôzne riešenia ako adaptér S#.Designer/S#.Data/S#.MatLab atď. Používatelia majú možnosť vytvárať svoje vlastné pripojenia k akýmkoľvek externým obchodným systémom. Robot môže pracovať s akýmkoľvek pripojením. Nezáleží na API brokera, čo je značná výhoda. S#.API je zameraný na súkromných obchodníkov / bankové inštitúcie / investičné spoločnosti. Výkon je pomerne vysoký. Stovky stratégií pre akýkoľvek nástroj sa vykonávajú súčasne. Testovanie na kliešťoch/okuliaroch je čo najpresnejšie. Skutočný sklz je určený. API a dokumentáciu pre S#.API StockSharp si môžete stiahnuť na https://stocksharp.ru/store/api/ Rýchly štart v StockSharp, čím vytvoríte obchodného robota pre Quik: https://youtu.be/F51bGEpTOvo
Funkcie inštalácie S#.API
Od verzie 5.0 sa inštalácia S#.API vykonáva cez NuGet. Pre predchádzajúce verzie by ste si mali zvoliť inštaláciu z úložiska StockSharp Releases z webovej služby GitHub.
Funkcie inštalácie z GitHubu
V prvom rade sa používatelia zaregistrujú na
GitHub . Ďalej prejdite na stránku github.com/StockSharp/StockSharp v úložisku StockSharp a vyberte ikonu označenú ako „Releases“. Na obrazovke sa otvorí okno, v ktorom je potrebné vybrať verziu S# (zo sekcie Na stiahnutie) a stiahnuť potrebné archívy. Stiahnuté archívy sa odomknú a rozbalia.
Poznámka! V archívoch StockSharp_#.#.#. obsahuje zip súbory knižnice / zdrojové kódy príkladov. Zdrojové kódy nájdete v archívoch zdrojových kódov.
Inštalácia pomocou Nuget
Pomocou Nuget môžu používatelia nainštalovať knižnicu S#. Ak chcete nainštalovať zdrojové kódy a príklady, budete musieť prejsť na GitHub.
Konektory
Musíte pracovať s burzami a zdrojmi údajov v StockSharp prostredníctvom základnej triedy Connector. Zdrojové kódy nájdete v projekte Samples/Common/SampleConnection.
triedy Connector https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
public Connector Connector;
…
public MainWindow()
{
InitializeComponent();
Connector = new Connector();
InitConnector();
} V špeciálnom grafickom rozhraní, ktoré je určené na konfiguráciu konektora pre S#.API, je možné konfigurovať viacero pripojení súčasne.
Poznámka! Obslužné rutiny udalostí by mali byť nastavené v metóde InitConnector.
Aplikácie
Pomocou objektu Objednávka môžete vytvoriť novú objednávku. Pomocou metódy Connector.RegisterOrder(StockSharp.BusinessEntities.Order order), ktorá odošle objednávku na server, ju bude môcť používateľ zaregistrovať na burze. Ak je potrebné vytvoriť stop príkaz, odborníci odporúčajú postarať sa o špecifikáciu vlastnosti Order.Type ako OrderTypes.Conditional. Pre ďalšiu prácu s aplikáciami sa používa rovnaký objekt.
Nástroje
Cenný papier je finančný nástroj používaný na obchodovanie. Nástrojom môže byť akcia/futurita/opcia atď. Vývojár rozdelil koše na náradie do tried:
- IndexSecurity;
- Nepretržitá bezpečnosť;
- WeightedIndexSecurity.
Úložisko dát
V StockSharp si môžete uložiť dáta na neskoršie stiahnutie. Spravidla je potrebné ukladať údaje na akumuláciu analýzy / vyhľadávania vzorov, ukladanie údajov o trhu z
obchodného terminálu (na testovanie robotov). Ukladanie dát je absolútne transparentné, pretože vývojár sa postaral o vysokoúrovňový prístup a ukrytie v rámci technických detailov.
S#.Designer je univerzálny dizajnérsky program na vytváranie obchodných robotov a stratégií
S#.Designer sa používa na vytváranie, testovanie a správu obchodných stratégií v reálnom obchodovaní. Existuje niekoľko typov stratégií vytvárania, ktoré tento program ponúka. Používajú:
- Kubikov. V tomto prípade používateľ nemusí mať znalosti programovania. Na vytváranie stratégií budete musieť použiť metódu spájania čiar a kombinovania kociek.
- C#. Táto možnosť je vhodná pre skúsených programátorov, ktorí sa neboja práce s kódom. Takáto stratégia nie je obmedzená v možnostiach tvorby. Na rozdiel od kociek dokáže popísať akékoľvek algoritmy. Stratégia je vytvorená priamo v S#.Designer alebo vo vývojovom prostredí C#.
Počas prvého spustenia S#.Designer sa na obrazovke objaví okno, v ktorom budete musieť zvoliť režim spustenia.
Poznámka! Najpopulárnejším bezplatným zdrojom historických údajov pre ruský trh je maklér Finam. Predvolený zdroj údajov je S#.Designer.
https://youtu.be/NrzI4yJFg7U Stocksharp Lekcia 2: https://youtu.be/N_AFlKYP2rU Lekcia 3: https://youtu.be/f75zeQL5Ucw
S#.Terminal – obchodný terminál
S#.Terminal je bezplatný obchodný terminál, ktorého hlavnou výhodou je súčasné pripojenie k veľkému množstvu obchodných platforiem. K dispozícii je podpora pre viac ako 70 pripojení z rôznych svetových búrz. Časové rámce sú ľubovoľné.
S#.Data (Hydra) – sťahovanie údajov o trhu
Vývojári vytvorili softvér S#.Data (Hydra) na automatické načítanie trhových dát (nástroje/sviečky/tick dealy/DOM) z rôznych zdrojov. Dáta môžu byť uložené v lokálnom úložisku v textovom formáte S#.Data (BIN), ktorý poskytuje pohodlnú analýzu dát v inom softvéri, alebo v špeciálnom binárnom formáte, ktorý poskytuje maximálnu úroveň kompresie. Informácie, ktoré boli uložené, budú k dispozícii pre obchodné stratégie. Na prístup k údajom budete musieť použiť StorageRegistry alebo pravidelné nahrávanie vo formáte Excel/xml/txt. S#.Data vám umožňuje súčasne využívať zdroje dát v reálnom čase aj historické zdroje. Táto výhoda je dosiahnutá použitím modelu rozšíriteľného zdroja. Pri prvom spustení programu sa na obrazovke otvorí okno,
S#.Shell – hotový grafický framework so zdrojovými kódmi
S#.Shell je grafický rámec pripravený na použitie, ktorý vám umožňuje vykonávať rýchle zmeny na základe požiadaviek používateľa a je úplne open source v jazyku C#. Robot rýchlo vytvorí grafické rozhranie, uloží a obnoví nastavenia stratégie, poskytne podrobné informácie o fungovaní stratégie a automaticky ju spustí podľa plánu. Keď spustíte S#.Shell, projekt Shell sa objaví v Solution Exploreri.
- tlačidlá nastavenia pripojenia;
- tlačidlo na uloženie aktuálnej konfigurácie Shell;
- hlavné karty.
Poznámka! V kategórii „Emulácia“ je možné spustiť testovanie stratégie na historických dátach.
S#.MatLab – integrácia MatLab s obchodnými systémami
Vývojári vytvorili S#.MatLab – odkaz na produkt https://doc.stocksharp.ru/topics/MatLab.html pre obchodných špecialistov, ktorí píšu obchodné algoritmy v prostredí MatLab MathWorks. Prítomnosť integračného konektora S#.MatLab umožňuje pripojenie takmer k akémukoľvek brokerovi/burze. Skripty MatLab po prijatí údajov z obchodných platforiem do nich odosielajú obchodné príkazy. Ak chcete získať podrobné nastavenia, skripty a dokumentáciu, budete si musieť zakúpiť S#.MatLab.
Obchodovanie zo skriptov MatLab
Súbory CSV zhromažďujú a ukladajú údaje. Aktuálne citáty sú napísané v riadkoch. Stĺpce označujú celý rozsah ponúk/požiadania pre každý menový pár. Ak nemôžete mať počítač stále zapnutý, nezúfajte. Údaje v tomto prípade prídu v blokoch. Po stiahnutí môžete program zavrieť, premenovať súbor, aby ste sa nestratili a po určitom čase ho reštartovať.
Poznámka! Veľkosť polí s dátovými blokmi bude iná. Dátové bloky sú uložené v PRICES (globálna premenná).
Pri vytváraní stratégie by ste sa mali uistiť, že akceptujú ako vstup iba svoje vlastné parametre. Počiatočné údaje sa prenášajú prostredníctvom globálnych premenných. Keď sa obchod uzavrie, globálne premenné sa upravia tak, aby charakterizovali kvalitu stratégie. Na optimalizáciu týchto charakteristík by ste mali vytvoriť „shell“, v ktorom budú inicializované globálne premenné.
Poznámka! Pri každom uzavretí obchodu sa aktualizuje výkonnosť stratégie.
Všetka dokumentácia Stocksharp na https://doc.stocksharp.ru/
Prehliadač Ligy majstrov – tabuľky súťaže Ligy majstrov s ponukami účastníkov
LCH Viewer je softvér, ktorý zobrazuje obchody účastníkov LCH na grafe s indikátormi. Na fotografii nižšie môžete vidieť, ako bude vyzerať zobrazenie viacerých nástrojov.