Stocksharp (S#): un conjunt de programari per al comerç, la creació d’estratègies comercials i la creació de robots comercials (normals o HFT), funcions d’ús, on descarregar i com utilitzar, funcions d’interfície. StockSharp és un programari innovador que permet als usuaris crear automatitzacions de cicle complet (anàlisi/prova/comercialització) i
desenvolupar robots comercials pel seu compte . A més del paquet d’anàlisi tècnica estàndard, la plataforma conté un creador d’estratègia visual únic. La connexió API està disponible per a robots comercials i programari de tercers. A continuació podeu obtenir més informació sobre Stocksharp (S# – curt), així com avaluar els avantatges i desavantatges de la popular plataforma.
- Llicència StockSharp
- Comerciant privat
- Comerciant de criptografia
- Llicència ampliada
- Llicència corporativa
- Corporatiu Plus
- Codis font de Stocksharp a Github
- Característiques d’instal·lació
- llançament
- Instal·lació i eliminació de programari
- Funcions d’actualització del programa
- S#.API: una biblioteca per escriure robots comercials en C# a Visual Studio
- Característiques d’instal·lar S#.API
- Característiques d’instal·lació des de GitHub
- Instal·lació amb Nuget
- Connectors
- Aplicacions
- Eines
- Emmagatzematge de dades
- S#.Designer és un programa de disseny universal per crear estratègies i robots comercials
- S#.Terminal – terminal comercial
- S#.Data (Hydra): descàrrega de dades de mercat
- S#.Shell: marc gràfic ja fet amb codis font
- S#.MatLab – Integració de MatLab amb sistemes comercials
- Comerç amb scripts de MatLab
- Visor de la Champions League: gràfics de la competició de la Champions amb ofertes de participants
Llicència StockSharp
Els usuaris tenen l’oportunitat (https://doc.stocksharp.ru/topics/License.html) d’escollir el tipus de llicència més adequat: extended/corporate/corporate plus/private trader/crypto trader.
Comerciant privat
Aquest tipus de llicència s’ofereix de manera gratuïta després del registre. Els següents programes estaran disponibles per a l’usuari:
- S#.Designer – dissenyador d’estratègies comercials 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 – un programa per descarregar i emmagatzemar automàticament dades històriques del mercat https://stocksharp.ru/store/hydra/;
- Terminal comercial S#.Terminal 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 : una biblioteca per desenvolupar robots comercials https://stocksharp.ru/store/api/.
Comerciant de criptografia
La llicència de Crypto Trader proporciona accés a les plataformes següents: 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/LB/WBiMax/LB/WB CoinBene /BitZ/ZB.
Llicència ampliada
La llicència ampliada permet als usuaris connectar simultàniament fins a 3 programes al
terminal QUIK . L’accés a lliçons de vídeo, la durada de les quals supera les 40 hores, i a les estratègies comercials ja fetes està obert.
Nota! El servei d’assistència tècnica de StockSharp respon ràpidament als problemes emergents, ajudant el client a resoldre qualsevol problema relacionat amb el funcionament del programari.
Llicència corporativa
Haureu de pagar una taxa per obtenir una llicència per volum. A més de la funcionalitat de llicència bàsica/avançada, l’usuari tindrà accés directe a:
- mercat de derivats a la Borsa de Moscou ;
- el mercat de valors a la Borsa de Moscou;
- Intercanvi LSE/NASDAQ.
A més, els comerciants poden gestionar les comandes al mercat de derivats de la Borsa de Moscou i connectar-se a la negociació mitjançant el protocol FIX/FAST.
Corporatiu Plus
La llicència corporativa plus inclou els codis font de qualsevol solució de programari ja feta (S#.Data/S#.Designer/S#.Shell). També hi ha codis font per a la pròpia plataforma: S#.API.
Codis font de Stocksharp a Github
El nucli S# es desenvolupa dins de la comunitat de codi obert. S# està disponible com a font al dipòsit de GitHub/StockSharp a https://github.com/StockSharp/StockSharp. Els components per tipus estaran disponibles amb els codis font:
- classes comunes que s’utilitzen en el procés de creació de les vostres pròpies connexions;
- simulador de comerç;
- simulador d’història;
- un gran nombre d’indicadors d’anàlisi tècnica (més de 70);
- registre.
Nota! Per als principiants en el camp del comerç, és adequat l’entorn gràfic S#.Studio, que simplifica molt el procés de creació i prova de robots per al comerç.
Guia de GitHub – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
Característiques d’instal·lació
La majoria dels usuaris novells no entenen com iniciar correctament StockSharp, instal·lar programes i actualitzar el programari si cal. La informació següent us ajudarà a entendre com instal·lar StockSharp.
llançament
Per instal·lar S#.Installer, els usuaris hauran de seguir l’enllaç https://stocksharp.ru/products/download/ i encarregar-se de descarregar la distribució. S’ha eliminat el bloc de propietats Installer.zip.Installerzip.
Instal·lació i eliminació de programari
Els desenvolupadors es van assegurar que fos convenient per als usuaris cercar al programa i van oferir la possibilitat de seleccionar el tipus d’aplicacions.
Funcions d’actualització del programa
Els desenvolupadors s’han assegurat que S#.Installer fa un seguiment independent de les actualitzacions de programari i les llança automàticament. És per això que un cop finalitzada la instal·lació, és millor no desinstal·lar el programa. Per comprovar manualment les actualitzacions disponibles, heu de fer clic al botó “Actualitzacions”. El podeu trobar a la cantonada dreta de la finestra del programari. Si hi ha actualitzacions disponibles, apareixerà una notificació a la pantalla. Ara heu de tocar el botó.
Es recomana tancar S#.Installer mitjançant la barra d’eines. Amb aquesta finalitat, es realitza una transició al menú. Feu clic amb el botó dret al botó “Tancar”.
S#.API: una biblioteca per escriure robots comercials en C# a Visual Studio
S#.API és una biblioteca gratuïta que serà útil tant per a principiants com per a professionals en el camp del
comerç algorítmic.Les proves amb paparres/ulleres són tan precises com sigui possible. El lliscament real està determinat. Podeu descarregar l’API i la documentació per a S#.API StockSharp a https://stocksharp.ru/store/api/ Inici ràpid a StockSharp, creant un robot comercial per a Quik: https://youtu.be/F51bGEpTOvo
Característiques d’instal·lar S#.API
Des de la versió 5.0, la instal·lació de S#.API es fa mitjançant NuGet. Per a les versions anteriors, hauríeu de triar instal·lar-lo des del dipòsit de versions de StockSharp des del servei web de GitHub.
Característiques d’instal·lació des de GitHub
En primer lloc, els usuaris es registren a
GitHub . A continuació, aneu a la pàgina github.com/StockSharp/StockSharp al repositori StockSharp i seleccioneu la icona anomenada “Versió”. A la pantalla s’obrirà una finestra en la qual cal seleccionar la versió S# (a la secció Descàrregues) i descarregar els arxius necessaris. Els arxius descarregats es desbloquegen i es descomprimeixen.
Per la teva informació! Als arxius StockSharp_#.#.#. conté fitxers zip de la biblioteca / codis font dels exemples. Podeu trobar els codis font als arxius de codi font.
Instal·lació amb Nuget
Mitjançant Nuget, els usuaris poden instal·lar la biblioteca S#. Per instal·lar els codis font i els exemples, haureu d’anar a GitHub.
Connectors
Heu de treballar amb borses de valors i fonts de dades a StockSharp mitjançant la classe base Connector. Els codis font es poden trobar al projecte Samples/Common/SampleConnection.
classe Connector https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
connector public Connector;
…
public MainWindow()
{
InitializeComponent();
Connector = connector nou ();
InitConnector();
} En una interfície gràfica especial dissenyada per configurar el connector per a S#.API, és possible configurar diverses connexions alhora.
Nota! Els controladors d’esdeveniments s’han d’establir al mètode InitConnector.
Aplicacions
Amb l’objecte Comanda, podeu crear una comanda nova. Mitjançant el mètode Connector.RegisterOrder(StockSharp.BusinessEntities.Order order), que envia una comanda al servidor, l’usuari podrà registrar-la a l’intercanvi. Si cal crear una ordre d’aturada, els experts aconsellen tenir cura d’especificar la propietat Order.Type com OrderTypes.Conditional. Per treballar més amb aplicacions, s’utilitza el mateix objecte.
Eines
La seguretat és un instrument financer utilitzat per negociar. L’instrument pot ser una acció/futur/opció, etc. El desenvolupador va dividir les cistelles d’eines en classes:
- IndexSecurity;
- Seguretat Contínua;
- WeightedIndexSecurity.
Emmagatzematge de dades
A StockSharp, podeu desar dades per a una baixada posterior. Per regla general, cal emmagatzemar dades per acumular anàlisis / cerca de patrons, desar dades de mercat des del
terminal comercial (per provar robots). L’emmagatzematge de dades és absolutament transparent, perquè el desenvolupador es va ocupar de l’accés d’alt nivell i d’amagar-se dins dels detalls tècnics.
S#.Designer és un programa de disseny universal per crear estratègies i robots comercials
S#.Designer s’utilitza per crear, provar i gestionar estratègies comercials en el comerç real. Hi ha diversos tipus d’estratègies de creació que ofereix aquest programa. Estan utilitzant:
- Kubikov. En aquest cas, és possible que l’usuari no tingui coneixements de programació. Per crear estratègies, haureu d’utilitzar el mètode de connectar línies i combinar cubs.
- C#. Aquesta opció és adequada per a programadors experimentats que no tinguin por de treballar amb codi. Aquesta estratègia no es limita a les possibilitats de creació. Pot descriure qualsevol algoritme, a diferència dels cubs. L’estratègia es crea directament a S#.Designer o a l’entorn de desenvolupament C#.
Durant el primer llançament de S#.Designer, apareixerà una finestra a la pantalla en la qual haureu de seleccionar un mode d’inici.
Nota! La font gratuïta de dades històriques més popular per al mercat rus és el corredor Finam. La font de dades predeterminada és S#.Designer.
https://youtu.be/NrzI4yJFg7U Stocksharp Lliçó dos: https://youtu.be/N_AFlKYP2rU Lliçó tres: https://youtu.be/f75zeQL5Ucw
S#.Terminal – terminal comercial
S#.Terminal és un terminal comercial gratuït, el principal avantatge del qual és la connexió simultània a un gran nombre de plataformes comercials. Hi ha suport per a més de 70 connexions de diferents intercanvis del món. Els períodes de temps són arbitraris.
S#.Data (Hydra): descàrrega de dades de mercat
Els desenvolupadors han creat programari S#.Data (Hydra) per a la càrrega automàtica de dades de mercat (instruments/espelmes/ofertes de tick/DOM) de diverses fonts. Les dades es poden desar a l’emmagatzematge local en el format de text S#.Data (BIN), que proporciona una anàlisi de dades còmoda en un altre programari, o en un format binari especial que proporciona el nivell de compressió màxim. La informació que s’ha desat estarà disponible per a l’ús de les estratègies comercials. Per accedir a les dades, haureu d’utilitzar StorageRegistry o càrregues habituals en format Excel/xml/txt. S#.Data us permet utilitzar fonts de dades històriques i en temps real alhora. Aquest avantatge s’aconsegueix mitjançant l’ús d’un model de font extensible. Durant el primer llançament del programa, s’obrirà una finestra a la pantalla,
S#.Shell: marc gràfic ja fet amb codis font
S#.Shell és un marc gràfic llest per utilitzar que us permet fer canvis ràpids en funció dels requisits de l’usuari i és completament de codi obert en llenguatge C#. El robot crearà ràpidament una interfície gràfica, desarà i restaurarà la configuració de l’estratègia, proporcionarà informació detallada sobre el funcionament de l’estratègia i la llançarà automàticament a la data prevista. Quan inicieu S#.Shell, el projecte Shell apareixerà a l’Explorador de solucions.
- botons de configuració de connexió;
- botó per desar la configuració actual de Shell;
- pestanyes principals.
Nota! A la categoria “Emulació”, és possible executar proves d’estratègia amb dades històriques.
S#.MatLab – Integració de MatLab amb sistemes comercials
Els desenvolupadors han creat S#.MatLab: un enllaç al producte https://doc.stocksharp.ru/topics/MatLab.html per als especialistes en comerç que escriuen algorismes comercials a l’entorn MatLab MathWorks. La presència del connector d’integració S#.MatLab fa possible connectar-se a gairebé qualsevol intermediari/intercanvi. Els scripts de MatLab, després de rebre dades de les plataformes comercials, els envien ordres comercials. Per obtenir la configuració detallada, els scripts i la documentació, haureu de comprar S#.MatLab.
Comerç amb scripts de MatLab
Els fitxers CSV recullen i emmagatzemen dades. Les cites actuals s’escriuen en línies. Les columnes indiquen l’interval complet de cotitzacions oferta/demanada per a cada parell de divises. Si no podeu mantenir el vostre ordinador encès tot el temps, no us preocupeu. Les dades en aquest cas vindran en blocs. Després de la descàrrega, podeu tancar el programa, canviar el nom del fitxer per no perdre’s i reiniciar-lo després d’un període de temps determinat.
Nota! La mida de les matrius amb blocs de dades serà diferent. Els blocs de dades s’emmagatzemen a PREUS (variable global).
Quan creeu una estratègia, heu d’assegurar-vos que només accepten els seus propis paràmetres com a entrada. Les dades inicials es transfereixen mitjançant variables globals. Quan es tanca un comerç, les variables globals s’ajusten per caracteritzar la qualitat de l’estratègia. Per optimitzar aquestes característiques, hauríeu de crear un “shell” dins del qual s’inicializaran les variables globals.
Per la teva informació! Cada vegada que es tanca una operació, el rendiment de l’estratègia s’actualitza.
Tota la documentació de Stocksharp a https://doc.stocksharp.ru/
Visor de la Champions League: gràfics de la competició de la Champions amb ofertes de participants
LCH Viewer és un programari que mostra les operacions dels participants de LCH en un gràfic amb indicadors. A la foto següent podeu veure com serà la visualització de diverses eines.