Stocksharp (S#) – një grup softuerësh për tregtimin, krijimin e strategjive tregtare dhe krijimin e robotëve tregtarë (të rregullt ose HFT), veçoritë e përdorimit, ku të shkarkoni dhe si të përdorni, veçoritë e ndërfaqes. StockSharp është një softuer inovativ që lejon përdoruesit të krijojnë automatizime të ciklit të plotë (analizë/testim/tregtim) dhe
të zhvillojnë vetë robotët e tregtimit . Përveç paketës standarde të analizës teknike, platforma përmban një ndërtues unik të strategjisë vizuale. Lidhja API është e disponueshme për tregtimin e robotëve dhe softuerëve të palëve të treta. Më poshtë mund të mësoni më shumë rreth Stocksharp (S# – shkurt), si dhe të vlerësoni avantazhet dhe disavantazhet e platformës popullore.
- Licencimi i StockSharp
- Tregtar privat
- Tregtar kriptosh
- Licencë e zgjatur
- Licenca e korporatës
- Corporate Plus
- Kodet burimore të Stocksharp në Github
- Karakteristikat e instalimit
- Nisja
- Instalimi dhe heqja e softuerit
- Karakteristikat e përditësimit të programit
- S#.API – një bibliotekë për të shkruar robotë tregtarë në C# në Visual Studio
- Karakteristikat e instalimit të S#.API
- Karakteristikat e instalimit nga GitHub
- Instalimi me Nuget
- Lidhës
- Aplikacionet
- Mjetet
- Ruajtja e të dhënave
- S#.Designer është një program dizajnues universal për krijimin e robotëve dhe strategjive tregtare
- S#.Terminal – terminal tregtar
- S#.Data (Hydra) – shkarkues i të dhënave të tregut
- S#.Shell – kornizë grafike e gatshme me kode burimore
- S#.MatLab – Integrimi i MatLab me sistemet tregtare
- Tregtimi nga skriptet MatLab
- Shikuesi i Champions League – tabelat e garave të Champions League me marrëveshjet e pjesëmarrësve
Licencimi i StockSharp
Përdoruesve u jepet mundësia (https://doc.stocksharp.ru/topics/License.html) të zgjedhin llojin më të përshtatshëm të licencës: zgjeruar/corporate/corporate plus/private tregtar/kriptotregtar.
Tregtar privat
Kjo lloj licence jepet pa pagesë pas regjistrimit. Programet e mëposhtme do të jenë në dispozicion të përdoruesit:
- S#.Dizajnues – projektues i strategjive tregtare 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 – një program për shkarkimin dhe ruajtjen automatike të të dhënave historike të tregut https://stocksharp.ru/store/hydra/;
- S#.Terminali i tregtimit 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 – një bibliotekë për zhvillimin e robotëve tregtarë https://stocksharp.ru/store/api/.
Tregtar kriptosh
Licenca Crypto Trader ofron akses në platformat e mëposhtme: 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/YoBiBit/Boxit/ CoinBene /BitZ/ZB.
Licencë e zgjatur
Licenca e zgjeruar i lejon përdoruesit të lidhin njëkohësisht deri në 3 programe me
terminalin QUIK . Qasja në mësime video, kohëzgjatja e të cilave kalon 40 orë, dhe strategjitë e gatshme të tregtimit është e hapur.
Shënim! Shërbimi i mbështetjes teknike të StockSharp i përgjigjet shpejt çështjeve në zhvillim, duke ndihmuar klientin të zgjidhë çdo problem që lidhet me funksionimin e softuerit.
Licenca e korporatës
Ju do të duhet të paguani një tarifë për të marrë një licencë vëllimi. Përveç funksionalitetit bazë/të avancuar të licencës, përdoruesit do t’i jepet akses direkt në:
- tregu i derivateve në bursën e Moskës ;
- tregu i aksioneve në bursën e Moskës;
- Shkëmbimi LSE/NASDAQ.
Gjithashtu, tregtarët mund të menaxhojnë porositë në tregun e derivateve të Bursës së Moskës dhe të lidhen me tregtimin duke përdorur protokollin FIX/FAST.
Corporate Plus
Licenca e korporatës plus përfshin kodet burimore të çdo zgjidhje softueri të gatshme (S#.Data/S#.Designer/S#.Shell). Ekzistojnë gjithashtu kode burimore për vetë platformën: S#.API.
Kodet burimore të Stocksharp në Github
Bërthama S# është zhvilluar brenda komunitetit me burim të hapur. S# është i disponueshëm si burim në depon e GitHub/StockSharp në https://github.com/StockSharp/StockSharp. Komponentët sipas llojit do të jenë të disponueshëm me kodet burimore:
- klasat e zakonshme që përdoren në procesin e krijimit të lidhjeve tuaja;
- simulator tregtimi;
- simulator historie;
- një numër i madh i treguesve të analizës teknike (më shumë se 70);
- prerjet.
Shënim! Për fillestarët në fushën e tregtimit është i përshtatshëm mjedisi grafik S#.Studio, i cili thjeshton shumë procesin e krijimit dhe testimit të robotëve për tregtim.
Udhëzues GitHub – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
Karakteristikat e instalimit
Shumica e përdoruesve fillestarë nuk e kuptojnë se si të nisin siç duhet StockSharp, të instalojnë programe dhe të përditësojnë softuerin nëse është e nevojshme. Informacioni i mëposhtëm do t’ju ndihmojë të kuptoni se si të instaloni StockSharp.
Nisja
Për të instaluar S#.Installer, përdoruesit do të duhet të ndjekin lidhjen https://stocksharp.ru/products/download/ dhe të kujdesen për shkarkimin e shpërndarjes. Blloku Installer.zip.Installerzip Properties hiqet.
Instalimi dhe heqja e softuerit
Zhvilluesit u siguruan që të ishte i përshtatshëm për përdoruesit të kërkonin në program dhe siguruan mundësinë për të zgjedhur llojin e aplikacioneve.
Karakteristikat e përditësimit të programit
Zhvilluesit u siguruan që S#.Installer të gjurmojë në mënyrë të pavarur përditësimet e softuerit dhe t’i lëshojë ato automatikisht. Kjo është arsyeja pse pasi të përfundojë instalimi, është më mirë të mos e çinstaloni programin. Për të kontrolluar përditësimet e disponueshme manualisht, duhet të klikoni në butonin “Përditësimet”. Mund ta gjeni në këndin e djathtë të dritares së softuerit. Nëse përditësimet janë të disponueshme, një njoftim do të shfaqet në ekran. Tani duhet të shtypni butonin.
Rekomandohet mbyllja e S#.Installer përmes shiritit të veglave. Për këtë qëllim, kryhet një kalim në menu. Klikoni me të djathtën në butonin “Mbyll”.
S#.API – një bibliotekë për të shkruar robotë tregtarë në C# në Visual Studio
S#.API është një bibliotekë falas që do të jetë e dobishme si për fillestarët ashtu edhe për profesionistët në fushën e
tregtimit algoritmik. Biblioteka është e përqendruar në programimin C# në mjedisin Visual Studio, falë të cilit përdoruesit kanë mundësinë të krijojnë absolutisht çdo strategji: nga ato pozicionale me një afat kohor të gjatë deri tek ato me frekuencë të lartë (HFT) që përdorin akses të drejtpërdrejtë (DMA) për shkëmbim. tregtare. S#.API është themeli i pjesës tjetër të produkteve. Në bazë të bibliotekës, zhvilluesit kanë krijuar zgjidhje të ndryshme si përshtatës S#.Designer/S#.Data/S#.MatLab, etj. Përdoruesit kanë aftësinë të krijojnë lidhjet e tyre me çdo sistem tregtar të jashtëm. Bot mund të funksionojë me çdo lidhje. Nuk varet nga API-ja e ndërmjetësit, që është një avantazh i rëndësishëm. S#.API ka për qëllim tregtarët privatë / institucionet bankare / kompanitë e investimeve. Performanca është mjaft e lartë. Qindra strategji për çdo instrument ekzekutohen njëkohësisht. Testimi në rriqrat/syzet është sa më i saktë që të jetë e mundur. Përcaktohet rrëshqitja e vërtetë. Mund të shkarkoni API dhe dokumentacionin për S#.API StockSharp në https://stocksharp.ru/store/api/ Fillimi i shpejtë në StockSharp, duke krijuar një robot tregtar për Quik: https://youtu.be/F51bGEpTOvo
Karakteristikat e instalimit të S#.API
Që nga versioni 5.0, instalimi i S#.API bëhet nëpërmjet NuGet. Për versionet e mëparshme, duhet të zgjidhni të instaloni nga depoja e publikimeve të StockSharp nga shërbimi në internet GitHub.
Karakteristikat e instalimit nga GitHub
Para së gjithash, përdoruesit regjistrohen në
GitHub . Më pas, shkoni te faqja github.com/StockSharp/StockSharp në depon e StockSharp dhe zgjidhni ikonën e etiketuar “Releases”. Në ekran do të hapet një dritare në të cilën duhet të zgjidhni versionin S# (nga seksioni Shkarkime) dhe të shkarkoni arkivat e nevojshme. Arkivat e shkarkuara janë zhbllokuar dhe zbërthyer.
Shënim! Në arkivat StockSharp_#.#.#. përmban skedarë zip të bibliotekës / kodet burimore të shembujve. Ju mund t’i gjeni kodet burimore në arkivat e kodit burimor.
Instalimi me Nuget
Duke përdorur Nuget, përdoruesit mund të instalojnë bibliotekën S#. Për të instaluar kodet burimore dhe shembujt, do t’ju duhet të shkoni te GitHub.
Lidhës
Ju duhet të punoni me bursat dhe burimet e të dhënave në StockSharp përmes klasës bazë Connector. Kodet burimore mund të gjenden në projektin Samples/Common/SampleConnection.
klasës Connector https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
lidhës publik publik;
…
public MainWindow()
{
InitializeComponent();
Lidhës = lidhës i ri();
InitConnector();
} Në një ndërfaqe të veçantë grafike që është krijuar për të konfiguruar Connector për S#.API, është e mundur të konfiguroni lidhje të shumta në të njëjtën kohë.
Shënim! Trajtuesit e ngjarjeve duhet të vendosen në metodën InitConnector.
Aplikacionet
Duke përdorur objektin Porosit, mund të krijoni një porosi të re. Duke përdorur metodën Connector.RegisterOrder(StockSharp.BusinessEntities.Order order), e cila dërgon një porosi në server, përdoruesi do të mund ta regjistrojë atë në bursë. Nëse ka nevojë për të krijuar një urdhër ndalimi, ekspertët këshillojnë të kujdeseni që të specifikoni pronën Order.Type si OrderTypes.Conditional. Për punë të mëtejshme me aplikacione, përdoret i njëjti objekt.
Mjetet
Siguria është një instrument financiar që përdoret për tregtim. Instrumenti mund të jetë një aksion/e ardhme/opsion, etj. Zhvilluesi i ndau shportat e mjeteve në klasa:
- IndexSecurity;
- Siguria e vazhdueshme;
- WeightedIndexSecurity.
Ruajtja e të dhënave
Në StockSharp, mund të ruani të dhëna për shkarkim të mëvonshëm. Si rregull, është e nevojshme të ruhen të dhënat për të grumbulluar analiza / kërkime për modele, për të ruajtur të dhënat e tregut nga
terminali i tregtimit (për testimin e robotëve). Ruajtja e të dhënave është absolutisht transparente, sepse zhvilluesi u kujdes për aksesin e nivelit të lartë dhe fshehjen brenda detajeve teknike.
S#.Designer është një program dizajnues universal për krijimin e robotëve dhe strategjive tregtare
S#.Designer përdoret për të krijuar, testuar dhe menaxhuar strategjitë e tregtimit në tregtinë reale. Ekzistojnë disa lloje të strategjive të krijimit që ofron ky program. Ata përdorin:
- Kubikov. Në këtë rast, përdoruesi mund të mos ketë aftësi programimi. Për të krijuar strategji, do t’ju duhet të përdorni metodën e lidhjes së linjave dhe kombinimit të kubeve.
- C#. Ky opsion është i përshtatshëm për programuesit me përvojë që nuk kanë frikë të punojnë me kod. Një strategji e tillë nuk është e kufizuar në mundësitë e krijimit. Mund të përshkruajë çdo algoritëm, ndryshe nga kubet. Strategjia krijohet direkt në S#.Designer ose në mjedisin e zhvillimit të C#.
Gjatë lëshimit të parë të S#.Designer, në ekran do të shfaqet një dritare në të cilën do t’ju duhet të zgjidhni një modalitet nisjeje.
Shënim! Burimi më i popullarizuar falas i të dhënave historike për tregun rus është ndërmjetësi Finam. Burimi i parazgjedhur i të dhënave është S#.Designer.
https://youtu.be/NrzI4yJFg7U Stocksharp Mësimi i dytë: https://youtu.be/N_AFlKYP2rU Mësimi i tretë: https://youtu.be/f75zeQL5Ucw
S#.Terminal – terminal tregtar
S#.Terminal është një terminal tregtar falas, avantazhi kryesor i të cilit është lidhja e njëkohshme me një numër të madh platformash tregtare. Ekziston mbështetje për më shumë se 70 lidhje nga shkëmbime të ndryshme të botës. Kornizat kohore janë arbitrare.
S#.Data (Hydra) – shkarkues i të dhënave të tregut
Zhvilluesit kanë krijuar softuerin S#.Data (Hydra) për ngarkimin automatik të të dhënave të tregut (instrumente/qirinj/tick deals/DOM) nga burime të ndryshme. Të dhënat mund të ruhen në ruajtjen lokale në formatin e tekstit S#.Data (BIN), i cili ofron analizë të përshtatshme të të dhënave në softuer të tjerë, ose në një format të veçantë binar që siguron nivelin maksimal të kompresimit. Informacioni që është ruajtur do të bëhet i disponueshëm për përdorim nga strategjitë e tregtimit. Për të hyrë në të dhënat, do t’ju duhet të përdorni StorageRegistry ose ngarkime të rregullta në formatin Excel/xml/txt. S#.Data ju lejon të përdorni burime të të dhënave në kohë reale dhe historike në të njëjtën kohë. Ky avantazh arrihet përmes përdorimit të një modeli burimi të zgjerueshëm. Gjatë nisjes së parë të programit, në ekran do të hapet një dritare,
S#.Shell – kornizë grafike e gatshme me kode burimore
S#.Shell është një kornizë grafike e gatshme për përdorim që ju lejon të bëni ndryshime të shpejta bazuar në kërkesat e përdoruesit dhe është plotësisht me burim të hapur në gjuhën C#. Roboti do të krijojë shpejt një ndërfaqe grafike, do të ruajë dhe rivendosë cilësimet e strategjisë, do të japë informacion të detajuar në lidhje me funksionimin e strategjisë dhe do ta nisë automatikisht atë sipas planit. Kur filloni S#.Shell, projekti Shell do të shfaqet në Solution Explorer.
- butonat e cilësimeve të lidhjes;
- butoni për të ruajtur konfigurimin aktual të Shell;
- skedat kryesore.
Shënim! Në kategorinë “Emulimi”, është e mundur të ekzekutohet testimi i strategjisë në të dhënat historike.
S#.MatLab – Integrimi i MatLab me sistemet tregtare
Zhvilluesit kanë krijuar S#.MatLab – një lidhje me produktin https://doc.stocksharp.ru/topics/MatLab.html për specialistët e tregtimit që shkruajnë algoritme tregtare brenda mjedisit MatLab MathWorks. Prania e lidhësit të integrimit S#.MatLab bën të mundur lidhjen me pothuajse çdo ndërmjetës/shkëmbim. Skriptet MatLab, pasi marrin të dhëna nga platformat e tregtimit, u dërgojnë atyre porositë e tregtimit. Për të marrë cilësimet, skriptet dhe dokumentacionin e detajuar, do t’ju duhet të blini S#.MatLab.
Tregtimi nga skriptet MatLab
Skedarët CSV mbledhin dhe ruajnë të dhëna. Kuotat aktuale shkruhen në rreshta. Kolonat tregojnë të gjithë gamën e kuotave të ofertës/kërkimit për çdo palë monedhe. Nëse nuk mund ta mbani kompjuterin tuaj ndezur gjatë gjithë kohës, mos u shqetësoni. Të dhënat në këtë rast do të vijnë në blloqe. Pas shkarkimit, mund ta mbyllni programin, të riemërtoni skedarin në mënyrë që të mos humbni dhe ta rinisni atë pas një periudhe të caktuar kohe.
Shënim! Madhësia e vargjeve me blloqe të dhënash do të jetë e ndryshme. Blloqet e të dhënave ruhen në PRICES (ndryshore globale).
Kur krijoni një strategji, duhet të siguroheni që ata të pranojnë vetëm parametrat e tyre si hyrje. Të dhënat fillestare transferohen përmes variablave globale. Kur një tregti mbyllet, variablat globale rregullohen për të karakterizuar cilësinë e strategjisë. Për të optimizuar këto karakteristika, duhet të krijoni një “guaskë” brenda së cilës do të inicializohen variablat globale.
Shënim! Sa herë që mbyllet një tregti, performanca e strategjisë përditësohet.
I gjithë dokumentacioni i Stocksharp në https://doc.stocksharp.ru/
Shikuesi i Champions League – tabelat e garave të Champions League me marrëveshjet e pjesëmarrësve
LCH Viewer është një softuer që shfaq tregtimin e pjesëmarrësve të LCH në një grafik me tregues. Në foton më poshtë mund të shihni se si do të duket shfaqja e disa mjeteve.