Stocksharp (S#) – in set fan software foar hannel, it meitsjen fan hannelstrategyen en it meitsjen fan hannelsrobots (gewoane as HFT), gebrûksfunksjes, wêr’t te downloaden en hoe te brûken, ynterfacefunksjes. StockSharp is in ynnovative software wêrmei brûkers folsleine-syklus automatisaasjes (analyze / testen / hannelje) kinne meitsje en
hannelsbots op har eigen ûntwikkelje . Neist it standert technyske analysepakket befettet it platfoarm in unike fisuele strategybouwer. API-ferbining is beskikber foar hannelsrobots en software fan tredden. Hjirûnder kinne jo mear leare oer Stocksharp (S# – koart), en ek de foardielen en neidielen fan it populêre platfoarm evaluearje.
- StockSharp Lisinsje
- Private hanneler
- Krypto Trader
- Útwreide lisinsje
- Corporate lisinsje
- Corporate plus
- Stocksharp boarne koades op Github
- Ynstallaasje Features
- lansearje
- Software ynstallaasje en fuortheljen
- Program update funksjes
- S#.API – in bibleteek foar it skriuwen fan hannelsrobots yn C # yn Visual Studio
- Skaaimerken fan it ynstallearjen fan S # .API
- Funksjes fan ynstallaasje fan GitHub
- Ynstallearje mei Nuget
- Connectors
- Oanfraach
- Tools
- Data opslach
- S#.Designer is in universele ûntwerperprogramma foar it meitsjen fan hannelsrobots en strategyen
- S # .Terminal – hannel terminal
- S#.Data (Hydra) – merk data downloader
- S # .Shell – klear makke grafysk ramt mei boarne koades
- S # .MatLab – MatLab yntegraasje mei hannel systemen
- Hannelje fan MatLab-skripts
- Champions League Viewer – charts fan ‘e Champions League-kompetysje mei oanbiedingen fan dielnimmers
StockSharp Lisinsje
Brûkers krije de kâns (https://doc.stocksharp.ru/topics/License.html) om it meast geskikte type lisinsje te kiezen: útwreide/corporate/corporate plus/private trader/crypto trader.
Private hanneler
Dit soarte lisinsje wurdt fergees levere nei registraasje. De folgjende programma’s sille beskikber wêze foar de brûker:
- S#.Designer – ûntwerper fan hannelstrategyen 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 – in programma foar it automatysk downloaden en opslaan fan histoaryske merkgegevens https://stocksharp.ru/store/hydra/;
- S#.Terminal hannelsterminal 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 – in bibleteek foar it ûntwikkeljen fan hannelsrobots https://stocksharp.ru/store/api/.
Krypto Trader
De Crypto Trader-lisinsje jout tagong ta de folgjende platfoarms: 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.
Útwreide lisinsje
Mei de útwreide lisinsje kinne brûkers maksimaal 3 programma’s tagelyk ferbine mei
de QUIK-terminal . Tagong ta fideolessen, wêrfan de doer 40 oeren is, en klearmakke hannelstrategyen is iepen.
Noat! De technyske stipetsjinst fan StockSharp reageart fluch op opkommende problemen, en helpt de kliïnt elk probleem op te lossen yn ferbân mei de wurking fan ‘e software.
Corporate lisinsje
Jo sille in fergoeding moatte betelje om in folume lisinsje te krijen. Neist de basis-/avansearre lisinsjefunksjonaliteit sil de brûker direkte tagong krije ta:
- derivative merk op ‘e Moskouse Exchange ;
- de beurs op ‘e Moskouse Börse;
- LSE/NASDAQ útwikseling.
Ek kinne hannelers oarders beheare op ‘e derivativemerk fan’ e Moskouse Exchange en ferbine mei hannel mei it FIX / FAST-protokol.
Corporate plus
It bedriuw plus lisinsje omfettet de boarne koades fan alle klearmakke software oplossings (S#.Data/S#.Designer/S#.Shell). Der binne ek boarne koades foar it platfoarm sels: S # .API.
Stocksharp boarne koades op Github
De S#-kearn is ûntwikkele binnen de Open Source-mienskip. S # is beskikber as boarne yn it GitHub/StockSharp repository op https://github.com/StockSharp/StockSharp. Komponinten per type sille beskikber wêze mei boarne koades:
- mienskiplike klassen dy’t wurde brûkt yn it proses fan it meitsjen fan jo eigen ferbinings;
- hannel simulator;
- skiednis simulator;
- in grut oantal technyske analyze yndikatoaren (mear as 70);
- logging.
Noat! Foar begjinners op it mêd fan hannel is de S#.Studio grafyske omjouwing geskikt, dy’t it proses fan it meitsjen en testen fan robots foar hannel sterk ferienfâldiget.
GitHub-gids – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
Ynstallaasje Features
De measte begjinnende brûkers begripe net hoe’t jo StockSharp goed kinne starte, programma’s ynstallearje en de software as nedich bywurkje. De ynformaasje hjirûnder sil jo helpe te begripen hoe’t jo StockSharp ynstallearje.
lansearje
Om S#.Installer te ynstallearjen, moatte brûkers de keppeling folgje https://stocksharp.ru/products/download/ en soargje foar it downloaden fan de distribúsje. It blok Installer.zip.Installerzip Eigenskippen wurdt fuortsmiten.
Software ynstallaasje en fuortheljen
De ûntwikkelders soargen derfoar dat it handich wie foar brûkers om te sykjen yn it programma, en levere de mooglikheid om it type applikaasjes te selektearjen.
Program update funksjes
De ûntwikkelders soarge derfoar dat S#.Installer selsstannich software-updates folget en automatysk lanseart. Dêrom, neidat de ynstallaasje is foltôge, is it better om it programma net te ferwiderjen. Om beskikbere updates manuell te kontrolearjen, moatte jo op de knop “Updates” klikke. Jo kinne it fine yn ‘e rjochterhoeke fan it softwarefinster. As updates beskikber binne, sil in notifikaasje op it skerm ferskine. No moatte jo op de knop tikje.
It is oan te rieden om S#.Installer te sluten fia de arkbalke. Foar dit doel wurdt in oergong nei it menu útfierd. Rjochts-klikke op de “Slute” knop.
S#.API – in bibleteek foar it skriuwen fan hannelsrobots yn C # yn Visual Studio
S#.API is in fergese bibleteek dy’t nuttich sil wêze foar sawol begjinners as professionals op it mêd fan
algoritmyske hannel. De bibleteek is rjochte op C#-programmearring yn ‘e Visual Studio-omjouwing, wêrtroch brûkers de kâns krije om absolút alle strategyen te meitsjen: fan posisjonele mei in lange tiidframe oant hege frekwinsje (HFT) dy’t direkte tagong (DMA) brûke om te wikseljen hannel. S # .API is de stifting fan ‘e rest fan’ e produkten. Oan ‘e basis fan’ e bibleteek hawwe ûntwikkelders ferskate oplossingen makke lykas S#.Designer/S#.Data/S#.MatLab-adapter, ensfh. Brûkers hawwe de mooglikheid om har eigen ferbiningen te meitsjen mei alle eksterne hannelsystemen. De bot kin wurkje mei elke ferbining. It hinget net ôf fan ‘e API’s fan ‘e broker, wat in wichtich foardiel is. S#.API is rjochte op partikuliere hannelers / bankynstellingen / ynvestearringsbedriuwen. De prestaasje is frij heech. Hûnderten strategyen foar elk ynstrumint wurde tagelyk útfierd. Testen op teken / bril is sa akkuraat mooglik. Echt slipping wurdt bepaald. Jo kinne API en dokumintaasje downloade foar S#.API StockSharp op https://stocksharp.ru/store/api/ Fluchstart yn StockSharp, it meitsjen fan in hannelsrobot foar Quik: https://youtu.be/F51bGEpTOvo
Skaaimerken fan it ynstallearjen fan S # .API
Sûnt ferzje 5.0 wurdt de ynstallaasje fan S#.API dien fia NuGet. Foar eardere ferzjes moatte jo kieze om te ynstallearjen fan it StockSharp Releases-repository fan ‘e GitHub-webtsjinst.
Funksjes fan ynstallaasje fan GitHub
As earste registrearje brûkers op
GitHub . Gean dan nei de side github.com/StockSharp/StockSharp yn it StockSharp-repository en selektearje it ikoan mei de namme “Releases”. In finster sil iepenje op it skerm wêryn jo de S#-ferzje moatte selektearje (fan ‘e seksje Downloads) en de nedige argiven downloade. De ynladen argiven wurde ûntskoattele en útpakt.
Noat! Yn de argiven StockSharp_#.#.#. befettet zip-bestannen fan ‘e bibleteek / boarnekoades fan foarbylden. Jo kinne de boarne koades fine yn ‘e Boarnekoade-argiven.
Ynstallearje mei Nuget
Mei Nuget kinne brûkers de S#-bibleteek ynstallearje. Om de boarne koades en foarbylden te ynstallearjen, moatte jo nei GitHub gean.
Connectors
Jo moatte wurkje mei oandielbeurzen en gegevensboarnen yn StockSharp fia de Connector-basisklasse. De boarne koades kinne fûn wurde yn it Samples/Common/SampleConnection-projekt.
Connector-klasse https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
iepenbiere Connector Connector;
…
iepenbiere MainWindow()
{
InitializeComponent();
Connector = new Connector();
InitConnector();
} Yn in spesjale grafyske ynterface dy’t ûntwurpen is om de Connector foar S#.API te konfigurearjen, is it mooglik om meardere ferbiningen tagelyk te konfigurearjen.
Noat! Event handlers moatte wurde ynsteld yn de InitConnector metoade.
Oanfraach
Mei it Oarder-objekt kinne jo in nije bestelling oanmeitsje. Mei help fan de Connector.RegisterOrder(StockSharp.BusinessEntities.Order oarder) metoade, dy’t in bestelling nei de tsjinner stjoert, sil de brûker it op ‘e útwikseling kinne registrearje. As der ferlet is om in stoporder te meitsjen, advisearje saakkundigen it soargjen foar it opjaan fan it Order.Type-eigendom as OrderTypes.Conditional. Foar fierdere wurk mei applikaasjes wurdt itselde objekt brûkt.
Tools
Feiligens is in finansjeel ynstrumint dat brûkt wurdt foar hannel. It ynstrumint kin in stock / takomst / opsje wêze, ensfh. De ûntwikkelder ferdielde de arkkorven yn klassen:
- IndexSecurity;
- Continuous Feiligens;
- WeightedIndexSecurity.
Data opslach
Yn StockSharp kinne jo gegevens bewarje foar letter download. As regel is it nedich om gegevens op te slaan om analyse / sykjen nei patroanen te sammeljen, merkgegevens op te slaan fan ‘e
hannelsterminal (foar it testen fan bots). Gegevensopslach is absolút transparant, om’t de ûntwikkelder soarge foar tagong op heech nivo en ferburgen binnen de technyske details.
S#.Designer is in universele ûntwerperprogramma foar it meitsjen fan hannelsrobots en strategyen
S#.Designer wurdt brûkt om hannelstrategyen te meitsjen, te testen en te behearjen yn echte hannel. D’r binne ferskate soarten oanmeitsjen fan strategyen dy’t dit programma biedt. Se brûke:
- Kubikov. Yn dit gefal kin de brûker gjin programmearfeardigens hawwe. Om strategyen te meitsjen, moatte jo de metoade brûke om linen te ferbinen en kubussen te kombinearjen.
- C#. Dizze opsje is geskikt foar betûfte programmeurs dy’t net bang binne om te wurkjen mei koade. Sa’n strategy is net beheind yn ‘e mooglikheden foar skepping. It kin elke algoritme beskriuwe, yn tsjinstelling ta kubussen. De strategy wurdt makke direkt yn S # .Designer of yn de C # ûntwikkeling omjouwing.
Tidens de earste lansearring fan S#.Designer sil in finster ferskine op it skerm wêryn jo in startmodus moatte selektearje.
Noat! De populêrste frije boarne fan histoaryske gegevens foar de Russyske merk is Finam broker. De standert gegevensboarne is S#.Designer.
https://youtu.be/NrzI4yJFg7U Stocksharp Les Two: https://youtu.be/N_AFlKYP2rU Les Three: https://youtu.be/f75zeQL5Ucw
S # .Terminal – hannel terminal
S#.Terminal is in frije hannelsterminal, wêrfan it wichtichste foardiel de simultane ferbining is mei in grut oantal hannelsplatfoarms. Stipe foar mear dan 70 ferbiningen fan ferskate útwikselingen fan ‘e wrâld is beskikber. Tiid frames binne willekeurich.
S#.Data (Hydra) – merk data downloader
De ûntwikkelders hawwe makke S # .Data (Hydra) software foar automatyske laden fan merk gegevens (ynstruminten / kearsen / tick deals / DOM) út ferskate boarnen. De gegevens kinne bewarre wurde yn ‘e lokale opslach yn it S # .Data (BIN) tekstformaat, dat in handige gegevensanalyse yn oare software leveret, of yn in spesjale binêre opmaak dy’t it maksimale kompresjenivo leveret. De ynformaasje dy’t is bewarre sil beskikber wurde foar gebrûk troch hannelstrategyen. Om tagong te krijen ta de gegevens, moatte jo de StorageRegistry brûke as reguliere uploads yn it Excel/xml/txt-formaat. S# .Data kinne jo sawol real-time as histoaryske gegevens boarnen tagelyk brûke. Dit foardiel wurdt berikt troch it brûken fan in útwreide boarne model. Tidens de earste start fan it programma sil in finster op it skerm iepenje,
S # .Shell – klear makke grafysk ramt mei boarne koades
S#.Shell is in klear te brûken grafysk ramt wêrmei jo fluch wizigingen kinne meitsje op basis fan brûkerseasken en is folslein iepen boarne yn ‘e C#-taal. De robot sil fluch in grafyske ynterface meitsje, de strategy-ynstellingen opslaan en weromsette, detaillearre ynformaasje leverje oer de wurking fan ‘e strategy, en automatysk op skema starte. As jo S#.Shell begjinne, sil it Shell-projekt ferskine yn Solution Explorer.
- ferbining ynstellings knoppen;
- knop om de aktuele Shell-konfiguraasje te bewarjen;
- wichtichste ljeppers.
Noat! Yn ‘e kategory “Emulaasje” is it mooglik om strategytesten út te fieren op histoaryske gegevens.
S # .MatLab – MatLab yntegraasje mei hannel systemen
De ûntwikkelders hawwe makke S#.MatLab – in keppeling nei it produkt https://doc.stocksharp.ru/topics/MatLab.html foar hannelsspesjalisten dy’t hannelsalgoritmen skriuwe binnen de MatLab MathWorks-omjouwing. De oanwêzigens fan ‘e S # .MatLab yntegraasje Connector makket it mooglik om te ferbinen mei hast alle makelder / útwikseling. MatLab-skripts, nei ûntfangst fan gegevens fan hannelsplatfoarms, stjoere hannelsopdrachten nei har. Om detaillearre ynstellings, skripts en dokumintaasje te krijen, moatte jo S#.MatLab keapje.
Hannelje fan MatLab-skripts
CSV-bestannen sammelje en bewarje gegevens. Aktuele sitaten binne skreaun yn rigels. De kolommen jouwe it folsleine oanbod fan biedings-/fraachquotes foar elk faluta-pear oan. As jo jo PC net altyd oanhâlde kinne, meitsje jo gjin soargen. De gegevens yn dit gefal komme yn blokken. Nei it downloaden kinne jo it programma slute, it bestân omneame om net ferlern te gean en it nei in bepaalde perioade opnij starte.
Noat! De grutte fan arrays mei gegevensblokken sil oars wêze. Data blokken wurde opslein yn PRICES (globale fariabele).
By it meitsjen fan in strategy moatte jo derfoar soargje dat se allinich har eigen parameters as ynfier akseptearje. De earste gegevens wurde oerdroegen fia globale fariabelen. As in hannel is sletten, wurde de globale fariabelen oanpast om de kwaliteit fan ‘e strategy te karakterisearjen. Om dizze skaaimerken te optimalisearjen, moatte jo in “shell” meitsje wêryn globale fariabelen sille wurde inisjalisearre.
Noat! Elke kear as in hannel is sletten, wurdt de prestaasjes fan ‘e strategy bywurke.
Alle Stocksharp dokumintaasje op https://doc.stocksharp.ru/
Champions League Viewer – charts fan ‘e Champions League-kompetysje mei oanbiedingen fan dielnimmers
LCH Viewer is in software dy’t hannelingen fan LCH-dielnimmers toant op in kaart mei yndikatoaren. Op de foto hjirûnder kinne jo sjen hoe’t de werjefte fan ferskate ark derút sil útsjen.