Stocksharp (S#) – komek nermalava ji bo bazirganiyê, afirandina stratejiyên bazirganiyê û afirandina robotên bazirganiyê (bi rêkûpêk an HFT), taybetmendiyên karanîna, li ku derê dakêşin û meriv çawa bikar tîne, taybetmendiyên navrûyê. StockSharp nermalava nûjen e ku destûrê dide bikarhêneran ku otomasyonên tev-çerxa (analîz/ceribandin/bazirganî) biafirînin û
botên bazirganiyê bi serê xwe pêşve bibin . Digel pakêta analîza teknîkî ya standard, platform çêkerek stratejiyek dîtbar a bêhempa dihewîne. Têkiliya API-ê ji bo robotên bazirganiyê û nermalava sêyemîn heye. Li jêr hûn dikarin li ser Stocksharp (S# – kurt) bêtir fêr bibin, û hem jî awantaj û dezawantajên platforma populer binirxînin.
- Lîsanskirina StockSharp
- Bazirganê taybet
- Crypto Trader
- Lîsansa dirêjkirî
- License Corporate
- Pargîdaniya Plus
- Kodên çavkaniya Stocksharp li ser Github
- Taybetmendiyên Sazkirinê
- destpêkirin
- Sazkirin û rakirina nivîsbariyê
- Taybetmendiyên nûvekirina bernameyê
- S#.API – pirtûkxaneyek ji bo nivîsandina robotên bazirganiyê bi C# di Visual Studio de
- Taybetmendiyên sazkirina S#.API
- Taybetmendiyên sazkirinê ji GitHub
- Sazkirina bi Nuget
- Connectors
- Applications
- Amûrên
- Depokirina daneyan
- S#.Designer bernameyek sêwirana gerdûnî ye ji bo afirandina robot û stratejiyên bazirganiyê
- S#.Terminal – termînalê bazirganî
- S#.Data (Hydra) – dakêşana daneyên bazarê
- S#.Shell – çarçoveya grafîkî ya amade bi kodên çavkaniyê
- S#.MatLab – Yekbûna MatLab bi pergalên bazirganiyê re
- Bazirganî ji nivîsarên MatLab
- Dîtina Lîga Şampiyonan – nexşeyên pêşbaziya Lîga Şampiyonan bi danûstandinên beşdaran
Lîsanskirina StockSharp
Ji bikarhêneran re fersendek (https://doc.stocksharp.ru/topics/License.html) tê dayîn ku celebê lîsansê yê herî guncaw hilbijêrin: dirêjkirî/corporate/corporate plus/trader taybet/bazirganê krîpto.
Bazirganê taybet
Ev celeb destûrname piştî qeydkirinê belaş tê peyda kirin. Bernameyên jêrîn dê ji bikarhêner re peyda bibin:
- S#.Designer – sêwirînerê stratejiyên bazirganiyê 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 – bernameyek ji bo dakêşandin û hilanîna bixweber daneyên bazara dîrokî https://stocksharp.ru/store/hydra/;
- S#.Termînala bazirganiyê ya termînalê 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 – pirtûkxaneyek ji bo pêşxistina robotên bazirganiyê https://stocksharp.ru/store/api/.
Crypto Trader
Lîsansa Crypto Trader gihîştina platformên jêrîn peyda dike: Binance/ Bitalong/Bitbank/Bitexbook/Bitfinex/Bithumb/BitStamp/BitMEX/Bittrex/WEX (BTC-e)/CEX.IO/Coinbase/Coincheck/CoinExchange/CoinCap/Coini Cryptopia /Deribit/EXMO/DigiFinex/ DigitexFutures/GDAX/HitBTC/Huobi/IDAX/Kraken/KuCoin/Liqui/Livecoin/OKCoin/OKEx/Poloniex/PrizmBit/QuoineX/TradeOgre/YaBWMaBoxZ// CoinBene /BitZ/ZB.
Lîsansa dirêjkirî
Lîsansa dirêjkirî dihêle bikarhêner bi hevdemî 3 bernameyan bi
termînala QUIK ve girêdin . Gihîştina dersên vîdyoyê, ku dirêjahiya wan ji 40 demjimêran derbas dibe, û stratejiyên bazirganiya amade vekirî ye.
Not! Karûbarê piştevaniya teknîkî ya StockSharp zû bersivê dide pirsgirêkên derketine, ji xerîdar re dibe alîkar ku her pirsgirêkek bi xebata nermalavê ve girêdayî ye çareser bike.
License Corporate
Hûn ê neçar in ku xercek bidin da ku destûrnameyek volumê bistînin. Ji bilî fonksiyona lîsansa bingehîn / pêşkeftî, bikarhêner dê rasterast bigihîje:
- bazara derivatives li ser Borsaya Moskowê ;
- bazara borsayê li ser Borsaya Moskowê;
- danûstandina LSE / NASDAQ.
Di heman demê de, bazirgan dikarin fermanan li ser bazara derûvên Borsaya Moskowê birêve bibin û bi karanîna protokola FIX / FAST ve bi bazirganiyê ve girêdayî bin.
Pargîdaniya Plus
Lîsansa pargîdanî plus kodên çavkaniyê yên çareseriyên nermalava amade hene (S#.Data/S#.Designer/S#.Shell). Ji bo platformê bixwe jî kodên çavkaniyê hene: S#.API.
Kodên çavkaniya Stocksharp li ser Github
S# core di nav civata Çavkaniya Vekirî de hatî pêşve xistin. S# wekî çavkanî di depoya GitHub/StockSharp de li https://github.com/StockSharp/StockSharp heye. Dê pêkhateyên li gorî celeb bi kodên çavkaniyê peyda bibin:
- dersên hevpar ên ku di pêvajoya afirandina girêdanên xwe de têne bikar anîn;
- simulatora bazirganiyê;
- simulatora dîrokê;
- hejmareke mezin ji nîşanên analîzên teknîkî (zêdeyî 70);
- logging.
Not! Ji bo destpêkan di warê bazirganiyê de, hawîrdora grafîkî ya S#.Studio guncan e, ku pêvajoya çêkirin û ceribandina robotan ji bo bazirganiyê pir hêsan dike.
Rêbernameya GitHub – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
Taybetmendiyên Sazkirinê
Piraniya bikarhênerên nûjen fêm nakin ka meriv çawa bi rêkûpêk StockSharp dest pê dike, bernameyan saz dike û ger hewce bike nermalavê nûve bike. Agahdariya jêrîn dê ji we re bibe alîkar ku hûn fêm bikin ka meriv çawa StockSharp saz dike.
destpêkirin
Ji bo sazkirina S#.Installer, bikarhêner dê hewce ne ku lînka https://stocksharp.ru/products/download/ bişopînin û bala xwe bidin dakêşana belavkirinê. Bloka Installer.zip.Installerzip Properties tê rakirin.
Sazkirin û rakirina nivîsbariyê
Pêşdebiran piştrast kir ku ew ji bo bikarhêneran hêsan e ku di bernameyê de bigerin, û kapasîteya hilbijartina celebê serîlêdanan peyda kirin.
Taybetmendiyên nûvekirina bernameyê
Pêşdebiran piştrast kirin ku S#.Installer serbixwe nûvekirinên nermalavê dişopîne û bixweber wan dide destpêkirin. Ji ber vê yekê piştî ku sazkirinê qediya, çêtir e ku bernameyê jêbirin. Ji bo kontrolkirina nûvekirinên berdest bi destan, divê hûn bişkoka “Nûvekirin” bikirtînin. Hûn dikarin wê li quncika rastê ya pencereya nermalavê bibînin. Ger nûvekirin hebin, dê agahdariyek li ser ekranê xuya bibe. Niha hûn hewce ne ku li ser bişkojê bitikînin.
Tê pêşniyar kirin ku S#.Installer bi riya toolbarê bigire. Ji bo vê armancê, veguherînek menuê tête kirin. Bişkojka “Girtî” rast-klîk bike.
S#.API – pirtûkxaneyek ji bo nivîsandina robotên bazirganiyê bi C# di Visual Studio de
S#.API pirtûkxaneyek belaş e ku dê hem ji bo destpêk û hem jî ji pisporan re di warê
bazirganiya algorîtmîkî de bikêr be.. Pirtûkxane di hawîrdora Visual Studio de balê dikişîne ser bernameya C#, ji ber vê yekê bikarhêner fersendê digirin ku bi tevahî her stratejiyan biafirînin: ji yên pozîsyonê yên bi demek dirêj heya yên frekansa bilind (HFT) yên ku ji bo veguheztinê gihîştina rasterast (DMA) bikar tînin. bazirganî. S#.API bingeha hilberên mayî ye. Li ser bingeha pirtûkxaneyê, pêşdebiran çareseriyên cihêreng ên wekî S#.Designer/S#.Data/S#.Adapterê MatLab, hwd. Bikarhêner xwedan şiyana ku girêdanên xwe bi her pergalên bazirganiya derveyî re biafirînin. Bot dikare bi her girêdanê re bixebite. Ew bi API-ya broker ve ne girêdayî ye, ku avantajek girîng e. S#.API ji bazirganên taybet / saziyên banking / pargîdaniyên veberhênanê re armanc e. Performansa pir bilind e. Bi sedan stratejiyên ji bo her amûrek bi hevdemî têne darve kirin. Testkirina li ser tik û caman bi qasî ku pêkan rast e. Hilweşîna rastîn tê destnîşankirin. Hûn dikarin API û belgeyên ji bo S#.API StockSharp dakêşin li ser https://stocksharp.ru/store/api/ Destpêka bilez li StockSharp, ji bo Quik robotek bazirganiyê diafirîne: https://youtu.be/F51bGEpTOvo
Taybetmendiyên sazkirina S#.API
Ji ber guhertoya 5.0, sazkirina S#.API bi rêya NuGet tê kirin. Ji bo guhertoyên berê, divê hûn hilbijêrin ku ji depoya StockSharp Releases ji karûbarê malperê GitHub saz bikin.
Taybetmendiyên sazkirinê ji GitHub
Berî her tiştî, bikarhêner li
GitHub qeyd dikin . Dûv re, biçin rûpela github.com/StockSharp/StockSharp di depoya StockSharp de û îkona bi navnîşana “Rapekan” hilbijêrin. Dê paceyek li ser ekranê vebe ku tê de hûn hewce ne ku guhertoya S# (ji beşa Dakêşan) hilbijêrin û arşîvên pêwîst dakêşin. Arşîvên dakêşandî têne vekirin û jêbirin.
Not! Di arşîvan de StockSharp_#.#.#. pelên zip ên pirtûkxaneyê / kodên çavkaniyê yên mînakan vedihewîne. Hûn dikarin kodên çavkaniyê di arşîvên Koda Çavkaniyê de bibînin.
Sazkirina bi Nuget
Bi karanîna Nuget, bikarhêner dikarin pirtûkxaneya S# saz bikin. Ji bo sazkirina kod û nimûneyên çavkaniyê, hûn ê hewce bikin ku biçin GitHub.
Connectors
Pêdivî ye ku hûn bi danûstendinên stock û çavkaniyên daneyê yên li StockSharp bi navgîniya çîna bingehîn a Connector re bixebitin. Kodên çavkaniyê di projeya Samples / Common / SampleConnection de têne dîtin.
çîna Connector https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
Connector Connector giştî;
…
giştî MainWindow()
{
InitializeComponent();
Têkilî = Girêdana nû();
InitConnector();
} Di navberek grafîkî ya taybetî de ku ji bo veavakirina Connector-ê ji bo S#.API hatî çêkirin de, gengaz e ku meriv di heman demê de pir girêdan mîheng bike.
Not! Divê rêvebirên bûyerê bi rêbaza InitConnector werin danîn.
Applications
Bi karanîna objeya Order, hûn dikarin fermanek nû biafirînin. Bi karanîna rêbaza Connector.RegisterOrder(StockSharp.BusinessEntities.Order), ku fermanek ji serverê re dişîne, bikarhêner dê bikaribe wê li ser danûstendinê tomar bike. Ger pêdivî bi afirandina fermanek rawestanê hebe, pispor şîret dikin ku bala xwe bidin taybetmendiya Order.Type wekî OrderTypes.Conditional. Ji bo xebata bêtir bi sepanan re, heman tişt tê bikar anîn.
Amûrên
Ewlekarî amûrek darayî ye ku ji bo bazirganiyê tê bikar anîn. Amûr dikare stok / pêşeroj / vebijark, hwd. Pêşdebir selikên amûran li çînan dabeş kir:
- IndexSecurity;
- Ewlekariya Berdewam;
- WeightedIndexSecurity.
Depokirina daneyan
Di StockSharp de, hûn dikarin daneyan ji bo dakêşana paşê hilînin. Wekî qaîdeyek, pêdivî ye ku daneyan hilînin da ku analîz / lêgerîna nimûneyan berhev bikin, daneyên bazarê ji
termînala bazirganiyê (ji bo ceribandina botan) hilînin. Pargîdaniya daneyê bêkêmasî zelal e, ji ber ku pêşdebir lênihêrî gihîştina asta bilind û di hundurê hûrguliyên teknîkî de veşart.
S#.Designer bernameyek sêwirana gerdûnî ye ji bo afirandina robot û stratejiyên bazirganiyê
S#.Designer ji bo afirandina, ceribandin û birêvebirina stratejiyên bazirganiyê di bazirganiya rastîn de tê bikar anîn. Gelek celeb stratejiyên afirandina ku ev bername pêşkêşî dike hene. Ew bi kar tînin:
- Kubikov. Di vê rewşê de, dibe ku bikarhêner jêhatîbûna bernamekirinê tune be. Ji bo afirandina stratejiyan, hûn ê hewce bikin ku rêbaza girêdana xetên û berhevkirina kuban bikar bînin.
- C#. Ev vebijark ji bo bernamenûsên bi tecrûbe yên ku ji xebata bi kodê natirsin maqûl e. Stratejiyek bi vî rengî di îmkanên afirandinê de ne sînordar e. Ew dikare her algorîtmayan vebêje, berevajî kubeyan. Stratejî rasterast di S#.Designer an jî di hawîrdora pêşveçûna C# de tête çêkirin.
Di dema destpêkirina yekem a S#.Designer de, dê paceyek li ser ekranê xuya bibe ku tê de hûn hewce ne ku moda destpêkirinê hilbijêrin.
Not! Çavkaniya belaş a herî populer a daneyên dîrokî ji bo bazara Rûsyayê brokera Finam e. Çavkaniya daneya xwerû S#.Designer e.
https://youtu.be/NrzI4yJFg7U Stocksharp Dersa Duyem: https://youtu.be/N_AFlKYP2rU Dersa Sêyem: https://youtu.be/f75zeQL5Ucw
S#.Terminal – termînalê bazirganî
S#.Terminal termînalek bazirganiyê ya belaş e, avantaja sereke ya wê girêdana hevdem a bi hejmareke mezin ji platformên bazirganiyê re ye. Piştgiriya zêdetirî 70 girêdanên ji danûstendinên cihêreng ên cîhanê heye. Çarçoveyên demê keyfî ne.
S#.Data (Hydra) – dakêşana daneyên bazarê
Pêşdebiran nermalava S#.Data (Hydra) ji bo barkirina otomatîkî ya daneyên bazarê (alav / mûman / danûstendinên tikandinê / DOM) ji çavkaniyên cihêreng afirandine. Dane dikare di depoya herêmî de di forma nivîsê ya S#.Data (BIN) de were hilanîn, ku di nermalava din de analîza daneyê hêsan peyda dike, an di formatek binaryê ya taybetî de ku asta herî zêde berhevkirinê peyda dike. Agahdariya ku hatî hilanîn dê ji hêla stratejiyên bazirganiyê ve were bikar anîn. Ji bo gihîştina daneyan, hûn ê hewce bikin ku StorageRegistry an barkirinên birêkûpêk di forma Excel / xml / txt de bikar bînin. S#.Data destûrê dide te ku hûn di heman demê de çavkaniyên daneya rastîn û dîrokî bikar bînin. Ev avantaj bi karanîna modelek çavkaniyek berfireh tê bidestxistin. Di dema destpêkirina yekem a bernameyê de, dê paceyek li ser ekranê vebe,
S#.Shell – çarçoveya grafîkî ya amade bi kodên çavkaniyê
S#.Shell çarçoveyek grafîkî ya amade-bikaranîna ye ku destûrê dide te ku hûn li gorî hewcedariyên bikarhêner guhartinên bilez bikin û bi zimanê C# bi tevahî çavkaniyek vekirî ye. Robot dê zû navgînek grafîkî biafirîne, mîhengên stratejiyê hilîne û sererast bike, di derheqê xebata stratejiyê de agahdariya berfireh peyda bike, û bixweber wê li ser bernameyê bide destpêkirin. Dema ku hûn S#.Shell dest pê bikin, projeya Shell dê di Solution Explorer de xuya bibe.
- bişkokên mîhengên pêwendiyê;
- bişkojka ji bo hilanîna veavakirina Shell ya heyî;
- tabloyên sereke.
Not! Di kategoriya “Emulation” de, gengaz e ku ceribandina stratejiyê li ser daneyên dîrokî were meşandin.
S#.MatLab – Yekbûna MatLab bi pergalên bazirganiyê re
Pêşdebiran S#.MatLab çêkirine – lînka hilberê https://doc.stocksharp.ru/topics/MatLab.html ji bo pisporên bazirganiyê yên ku algorîtmayên bazirganiyê di hundurê jîngeha MatLab MathWorks de dinivîsin. Hebûna girêdana entegrasyonê ya S#.MatLab dihêle ku hema hema bi her broker/veguheztinê re were girêdan. Skrîptên MatLab, piştî wergirtina daneyan ji platformên bazirganiyê, fermanên bazirganiyê ji wan re dişînin. Ji bo ku hûn mîhengên berfireh, nivîsar û belgeyan bistînin, hûn ê hewce bikin ku S#.MatLab bikirin.
Bazirganî ji nivîsarên MatLab
Pelên CSV daneyan berhev dikin û hilînin. Gotinên niha di rêzan de têne nivîsandin. Stûnan ji bo her cotek diravî tevahiya rêza bid/pirsan nîşan dide. Ger hûn nikaribin PC-ya xwe her dem bihêlin, xem neke. Daneyên di vê rewşê de dê di blokan de werin. Piştî dakêşandinê, hûn dikarin bernameyê bigirin, navê pelê biguherînin da ku winda nebe û piştî demek diyarkirî wê ji nû ve bidin destpêkirin.
Not! Mezinahiya rêzikên bi blokên daneyê dê cûda be. Blokên daneyê di PRICES (guherbara gerdûnî) de têne hilanîn.
Dema ku stratejiyek çêbikin, divê hûn pê ewle bin ku ew tenê pîvanên xwe wekî têketinê qebûl dikin. Daneyên destpêkê bi guhêrbarên gerdûnî ve têne veguheztin. Dema ku bazirganî girtî ye, guhêrbarên gerdûnî têne sererast kirin da ku kalîteya stratejiyê diyar bikin. Ji bo xweşbînkirina van taybetmendiyan, divê hûn “şel”ek ku di hundurê wê de guhêrbarên gerdûnî werin destpêkirin biafirînin.
Not! Her gava ku bazirganiyek girtî ye, performansa stratejiyê tê nûve kirin.
Hemî belgeyên Stocksharp li https://doc.stocksharp.ru/
Dîtina Lîga Şampiyonan – nexşeyên pêşbaziya Lîga Şampiyonan bi danûstandinên beşdaran
LCH Viewer nermalava ku bazirganiya beşdarên LCH-ê li ser nexşeyek bi nîşanan nîşan dide ye. Di wêneya jêrîn de hûn dikarin bibînin ka dê pêşandana çend amûran çawa xuya bike.