Stocksharp (S#) – en uppsättning programvara för handel, skapande av handelsstrategier och skapande av handelsrobotar (vanliga eller HFT), användningsfunktioner, var man kan ladda ner och hur man använder, gränssnittsfunktioner. StockSharp är en innovativ programvara som låter användare skapa helcykelautomatiseringar (analys/testning/handel) och
utveckla handelsbots på egen hand . Utöver det vanliga tekniska analyspaketet innehåller plattformen en unik visuell strategibyggare. API-anslutning är tillgänglig för handel med robotar och programvara från tredje part. Nedan kan du lära dig mer om Stocksharp (S# – kort), samt utvärdera fördelarna och nackdelarna med den populära plattformen.
- StockSharp-licensiering
- Privat handlare
- Kryptohandlare
- Förlängd licens
- Företagslicens
- Corporate Plus
- Stocksharp källkoder på Github
- Installationsfunktioner
- lansera
- Installation och borttagning av programvara
- Programuppdateringsfunktioner
- S#.API – ett bibliotek för att skriva handelsrobotar i C# i Visual Studio
- Funktioner för att installera S#.API
- Funktioner för att installera från GitHub
- Installerar med Nuget
- Kontakter
- Ansökningar
- Verktyg
- Datalagring
- S#.Designer är ett universellt designerprogram för att skapa handelsrobotar och strategier
- S#.Terminal – handelsterminal
- S#.Data (Hydra) – nedladdare av marknadsdata
- S#.Shell – färdigt grafiskt ramverk med källkoder
- S#.MatLab – MatLab integration med handelssystem
- Handel från MatLab-skript
- Champions League Viewer – diagram över Champions League-tävlingen med deltagares erbjudanden
StockSharp-licensiering
Användare ges möjlighet (https://doc.stocksharp.ru/topics/License.html) att välja den mest lämpliga typen av licens: extended/corporate/corporate plus/private trader/crypto trader.
Privat handlare
Denna typ av licens tillhandahålls kostnadsfritt efter registrering. Följande program kommer att vara tillgängliga för användaren:
- S#.Designer – designer av handelsstrategier 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 – ett program för automatisk nedladdning och lagring av historisk marknadsdata https://stocksharp.ru/store/hydra/;
- S#.Terminal handelsterminal 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 – ett bibliotek för att utveckla handelsrobotar https://stocksharp.ru/store/api/.
Kryptohandlare
Crypto Trader-licensen ger tillgång till följande plattformar: 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/Bit/Maibox CoinBene /BitZ/ZB.
Förlängd licens
Den utökade licensen tillåter användare att samtidigt ansluta upp till 3 program till
QUIK-terminalen . Tillgång till videolektioner, vars varaktighet överstiger 40 timmar, och färdiga handelsstrategier är öppen.
Notera! StockSharps tekniska supporttjänst svarar snabbt på uppkommande problem och hjälper kunden att lösa alla problem som är relaterade till driften av programvaran.
Företagslicens
Du måste betala en avgift för att få en volymlicens. Utöver den grundläggande/avancerade licensfunktionen kommer användaren att ges direkt tillgång till:
- derivatmarknad på Moskvabörsen ;
- aktiemarknaden på Moskvabörsen;
- LSE/NASDAQ-börsen.
Dessutom kan handlare hantera order på derivatmarknaden på Moskvabörsen och ansluta till handel med FIX/FAST-protokollet.
Corporate Plus
Corporate plus-licensen inkluderar källkoderna för alla färdiga mjukvarulösningar (S#.Data/S#.Designer/S#.Shell). Det finns även källkoder för själva plattformen: S#.API.
Stocksharp källkoder på Github
S#-kärnan är utvecklad inom Open Source-gemenskapen. S# är tillgänglig som källa i GitHub/StockSharp-förvaret på https://github.com/StockSharp/StockSharp. Komponenter efter typ kommer att vara tillgängliga med källkoder:
- vanliga klasser som används i processen att skapa dina egna anslutningar;
- handelssimulator;
- historia simulator;
- ett stort antal tekniska analysindikatorer (mer än 70);
- skogsavverkning.
Notera! För nybörjare inom handeln är den grafiska miljön S#.Studio lämplig, vilket avsevärt förenklar processen att skapa och testa robotar för handel.
GitHub guide – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
Installationsfunktioner
De flesta nybörjare förstår inte hur man korrekt startar StockSharp, installerar program och uppdaterar programvaran om det behövs. Informationen nedan hjälper dig att förstå hur du installerar StockSharp.
lansera
För att installera S#.Installer måste användare följa länken https://stocksharp.ru/products/download/ och ta hand om att ladda ner distributionen. Blocket Installer.zip.Installerzip Properties tas bort.
Installation och borttagning av programvara
Utvecklarna såg till att det var bekvämt för användare att söka i programmet och gav möjligheten att välja typ av applikationer.
Programuppdateringsfunktioner
Utvecklarna såg till att S#.Installer självständigt spårar programuppdateringar och startar dem automatiskt. Det är därför efter att installationen är klar är det bättre att inte avinstallera programmet. För att kontrollera tillgängliga uppdateringar manuellt, bör du klicka på knappen ”Uppdateringar”. Du hittar den i det högra hörnet av programfönstret. Om uppdateringar är tillgängliga visas ett meddelande på skärmen. Nu måste du trycka på knappen.
Det rekommenderas att stänga S#.Installer via verktygsfältet. För detta ändamål utförs en övergång till menyn. Högerklicka på knappen ”Stäng”.
S#.API – ett bibliotek för att skriva handelsrobotar i C# i Visual Studio
S#.API är ett gratis bibliotek som kommer att vara användbart för både nybörjare och proffs inom området
algoritmisk handelTestning på fästingar/glasögon är så exakt som möjligt. Verklig glidning bestäms. Du kan ladda ner API och dokumentation för S#.API StockSharp på https://stocksharp.ru/store/api/ Snabbstart i StockSharp, skapa en handelsrobot för Quik: https://youtu.be/F51bGEpTOvo
Funktioner för att installera S#.API
Sedan version 5.0 görs installationen av S#.API via NuGet. För tidigare versioner bör du välja att installera från StockSharp Releases-förrådet från GitHub-webbtjänsten.
Funktioner för att installera från GitHub
Först och främst registrerar användare sig på
GitHub . Gå sedan till sidan github.com/StockSharp/StockSharp i StockSharp-förvaret och välj ikonen märkt ”Releases”. Ett fönster öppnas på skärmen där du måste välja S#-versionen (från Nedladdningssektionen) och ladda ner nödvändiga arkiv. De nedladdade arkiven låses upp och packas upp.
För din information! I arkiven StockSharp_#.#.#. innehåller zip-filer av biblioteket / källkoder för exempel. Du hittar källkoderna i källkodsarkivet.
Installerar med Nuget
Med Nuget kan användare installera S#-biblioteket. För att installera källkoderna och exemplen måste du gå till GitHub.
Kontakter
Du måste arbeta med börser och datakällor i StockSharp genom basklassen Connector. Källkoderna finns i projektet Samples/Common/SampleConnection.
Connector-klassen https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
public Connector Connector;
…
public MainWindow()
{
InitializeComponent();
Connector = new Connector();
InitConnector();
} I ett speciellt grafiskt gränssnitt som är designat för att konfigurera Connector för S#.API, är det möjligt att konfigurera flera anslutningar samtidigt.
Notera! Händelsehanterare bör ställas in i InitConnector-metoden.
Ansökningar
Med hjälp av Order-objektet kan du skapa en ny order. Genom att använda metoden Connector.RegisterOrder(StockSharp.BusinessEntities.Order order), som skickar en order till servern, kommer användaren att kunna registrera den på börsen. Om det finns ett behov av att skapa en stopporder, rekommenderar experter att du tar hand om att specificera Order.Type-egenskapen som OrderTypes.Conditional. För vidare arbete med applikationer används samma objekt.
Verktyg
Säkerhet är ett finansiellt instrument som används för handel. Instrumentet kan vara en aktie/termin/option osv. Utvecklaren delade in verktygskorgarna i klasser:
- IndexSecurity;
- Kontinuerlig säkerhet;
- WeightedIndexSecurity.
Datalagring
I StockSharp kan du spara data för senare nedladdning. Som regel är det nödvändigt att lagra data för att samla analys / söka efter mönster, spara marknadsdata från
handelsterminalen (för att testa bots). Datalagring är helt transparent, eftersom utvecklaren tog hand om högnivååtkomst och gömning inuti de tekniska detaljerna.
S#.Designer är ett universellt designerprogram för att skapa handelsrobotar och strategier
S#.Designer används för att skapa, testa och hantera handelsstrategier i verklig handel. Det finns flera typer av skapande strategier som detta program erbjuder. De använder:
- Kubikov. I det här fallet kanske användaren inte har programmeringskunskaper. För att skapa strategier måste du använda metoden för att ansluta linjer och kombinera kuber.
- C#. Det här alternativet är lämpligt för erfarna programmerare som inte är rädda för att arbeta med kod. En sådan strategi är inte begränsad i möjligheterna till skapande. Den kan beskriva alla algoritmer, till skillnad från kuber. Strategin skapas direkt i S#.Designer eller i utvecklingsmiljön C#.
Under den första lanseringen av S#.Designer kommer ett fönster upp på skärmen där du måste välja ett startläge.
Notera! Den mest populära gratiskällan för historisk data för den ryska marknaden är Finam-mäklaren. Standarddatakällan är S#.Designer.
https://youtu.be/NrzI4yJFg7U Stocksharp lektion två: https://youtu.be/N_AFlKYP2rU lektion tre: https://youtu.be/f75zeQL5Ucw
S#.Terminal – handelsterminal
S#.Terminal är en gratis handelsterminal, vars främsta fördel är den samtidiga anslutningen till ett stort antal handelsplattformar. Stöd för mer än 70 anslutningar från olika börser i världen är tillgängligt. Tidsramarna är godtyckliga.
S#.Data (Hydra) – nedladdare av marknadsdata
Utvecklarna har skapat programvaran S#.Data (Hydra) för automatisk laddning av marknadsdata (instrument/ljus/tick-affärer/DOM) från olika källor. Data kan sparas i den lokala lagringen i textformatet S#.Data (BIN), vilket ger bekväm dataanalys i annan programvara, eller i ett speciellt binärt format som ger maximal komprimeringsnivå. Informationen som har sparats kommer att bli tillgänglig för användning av handelsstrategier. För att komma åt data måste du använda StorageRegistry eller vanliga uppladdningar i formatet Excel/xml/txt. S#.Data låter dig använda både realtids- och historiska datakällor samtidigt. Denna fördel uppnås genom användningen av en utbyggbar källmodell. Under den första starten av programmet öppnas ett fönster på skärmen,där startläget är valt och OK-knappen klickas.
S#.Shell – färdigt grafiskt ramverk med källkoder
S#.Shell är ett färdigt att använda grafiskt ramverk som låter dig göra snabba ändringar baserat på användarkrav och är helt öppen källkod i C#-språket. Roboten kommer snabbt att skapa ett grafiskt gränssnitt, spara och återställa strategiinställningarna, ge detaljerad information om hur strategin fungerar och automatiskt starta den enligt schemat. När du startar S#.Shell kommer Shell-projektet att visas i Solution Explorer.
- knappar för anslutningsinställningar;
- knappen för att spara den aktuella Shell-konfigurationen;
- huvudflikar.
Notera! I kategorin ”Emulering” är det möjligt att köra strategitestning på historisk data.
S#.MatLab – MatLab integration med handelssystem
Utvecklarna har skapat S#.MatLab – en länk till produkten https://doc.stocksharp.ru/topics/MatLab.html för handelsspecialister som skriver handelsalgoritmer inom MatLab MathWorks-miljön. Närvaron av S#.MatLab integrationskontakten gör det möjligt att ansluta till nästan vilken mäklare/börs som helst. MatLab-skript, efter att ha tagit emot data från handelsplattformar, skickar handelsorder till dem. För att få detaljerade inställningar, skript och dokumentation måste du köpa S#.MatLab.
Handel från MatLab-skript
CSV-filer samlar in och lagrar data. Aktuella citat är skrivna i rader. Kolumnerna anger hela utbudet av köp-/försäljningskurser för varje valutapar. Om du inte kan ha datorn påslagen hela tiden, oroa dig inte. Data i detta fall kommer i block. Efter nedladdningen kan du stänga programmet, byta namn på filen för att inte gå vilse och starta om den efter en viss tid.
Notera! Storleken på arrayer med datablock kommer att vara annorlunda. Datablock lagras i PRICES (global variabel).
När du skapar en strategi bör du se till att de endast accepterar sina egna parametrar som input. De initiala uppgifterna överförs genom globala variabler. När en handel är stängd justeras de globala variablerna för att karakterisera kvaliteten på strategin. För att optimera dessa egenskaper bör du skapa ett ”skal” i vilket globala variabler kommer att initieras.
För din information! Varje gång en handel stängs uppdateras strategins prestanda.
All Stocksharp-dokumentation på https://doc.stocksharp.ru/
Champions League Viewer – diagram över Champions League-tävlingen med deltagares erbjudanden
LCH Viewer är en programvara som visar LCH-deltagares affärer på ett diagram med indikatorer. På bilden nedan kan du se hur visningen av flera verktyg kommer att se ut.