Stocksharp (S#): un conxunto de software para o comercio, a creación de estratexias comerciais e a creación de robots comerciais (normal ou HFT), funcións de uso, onde descargar e como usar, funcións de interface. StockSharp é un software innovador que permite aos usuarios crear automatizacións de ciclo completo (análise/probas/comercialización) e
desenvolver robots comerciais por si mesmos . Ademais do paquete de análise técnica estándar, a plataforma contén un creador de estratexias visual única. A conexión API está dispoñible para robots comerciais e software de terceiros. A continuación podes obter máis información sobre Stocksharp (S# – curto), así como avaliar as vantaxes e desvantaxes da popular plataforma.
- Licenzas StockSharp
- Comerciante privado
- Comerciante Crypto
- Licenza ampliada
- Licenza corporativa
- Plus corporativo
- Códigos fonte de Stocksharp en Github
- Características de instalación
- lanzamento
- Instalación e eliminación de software
- Funcións de actualización do programa
- S#.API: unha biblioteca para escribir robots comerciais en C# en Visual Studio
- Características da instalación de S#.API
- Características de instalación desde GitHub
- Instalación con Nuget
- Conectores
- Aplicacións
- Ferramentas
- Almacenamento de datos
- S#.Designer é un programa de deseño universal para crear estratexias e robots comerciais
- S#.Terminal – terminal comercial
- S#.Data (Hydra) – Descarga de datos de mercado
- S#.Shell: marco gráfico preparado con códigos fonte
- S#.MatLab: integración de MatLab con sistemas de negociación
- Comercio a partir de scripts de MatLab
- Visor da Liga de Campións: gráficos da competición da Liga de Campións con ofertas de participantes
Licenzas StockSharp
Os usuarios teñen a oportunidade (https://doc.stocksharp.ru/topics/License.html) de escoller o tipo de licenza máis axeitado: extended/corporate/corporate plus/private trader/crypto trader.
Comerciante privado
Este tipo de licenza ofrécese gratuitamente despois do rexistro. Os seguintes programas estarán dispoñibles para o usuario:
- S#.Designer – deseñador de estratexias comerciais 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 para descargar e almacenar automaticamente datos históricos do mercado 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 – unha biblioteca para desenvolver robots comerciais https://stocksharp.ru/store/api/.
Comerciante Crypto
A licenza Crypto Trader proporciona acceso ás seguintes plataformas: 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/LBWB/BiMax/ CoinBene /BitZ/ZB.
Licenza ampliada
A licenza estendida permite aos usuarios conectar simultáneamente ata 3 programas ao
terminal QUIK . O acceso a clases de vídeo, cuxa duración supera as 40 horas, e as estratexias comerciais preparadas está aberto.
Nota! O servizo de soporte técnico de StockSharp responde rapidamente aos problemas emerxentes, axudando ao cliente a resolver calquera problema relacionado co funcionamento do software.
Licenza corporativa
Terás que pagar unha taxa para obter unha licenza de volume. Ademais da funcionalidade de licenza básica/avanzada, o usuario terá acceso directo a:
- mercado de derivados na Bolsa de Moscova ;
- o mercado de accións na Bolsa de Moscova;
- Intercambio LSE/NASDAQ.
Ademais, os comerciantes poden xestionar pedidos no mercado de derivados da Bolsa de Moscova e conectarse ao comercio mediante o protocolo FIX/FAST.
Plus corporativo
A licenza corporativa plus inclúe os códigos fonte de calquera solución de software preparada (S#.Data/S#.Designer/S#.Shell). Tamén hai códigos fonte para a propia plataforma: S#.API.
Códigos fonte de Stocksharp en Github
O núcleo S# desenvólvese dentro da comunidade de código aberto. S# está dispoñible como fonte no repositorio de GitHub/StockSharp en https://github.com/StockSharp/StockSharp. Os compoñentes por tipo estarán dispoñibles cos códigos fonte:
- clases comúns que se usan no proceso de creación das túas propias conexións;
- simulador de negociación;
- simulador de historia;
- un gran número de indicadores de análise técnica (máis de 70);
- rexistro.
Nota! Para os principiantes no campo do comercio, é adecuado o ambiente gráfico S#.Studio, o que simplifica moito o proceso de creación e proba de robots para o comercio.
Guía de GitHub – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
Características de instalación
A maioría dos usuarios novatos non entenden como iniciar correctamente StockSharp, instalar programas e actualizar o software se é necesario. A información a continuación axudarache a comprender como instalar StockSharp.
lanzamento
Para instalar S#.Installer, os usuarios terán que seguir a ligazón https://stocksharp.ru/products/download/ e encargarse de descargar a distribución. Elimínase o bloque de Propiedades de Installer.zip.Installerzip.
Instalación e eliminación de software
Os desenvolvedores aseguráronse de que fose conveniente para os usuarios buscar no programa e proporcionaron a posibilidade de seleccionar o tipo de aplicacións.
Funcións de actualización do programa
Os desenvolvedores aseguráronse de que S#.Installer rastrexa de forma independente as actualizacións de software e lánzaas automaticamente. É por iso que despois de completar a instalación, é mellor non desinstalar o programa. Para comprobar as actualizacións dispoñibles manualmente, debes facer clic no botón “Actualizacións”. Podes atopalo na esquina dereita da xanela do software. Se hai actualizacións dispoñibles, aparecerá unha notificación na pantalla. Agora cómpre tocar o botón.
Recoméndase pechar S#.Installer a través da barra de ferramentas. Para este fin, realízase unha transición ao menú. Fai clic co botón dereito do rato no botón “Pechar”.
S#.API: unha biblioteca para escribir robots comerciais en C# en Visual Studio
S#.API é unha biblioteca gratuíta que será útil tanto para principiantes como para profesionais no campo do
comercio algorítmico.. A biblioteca está enfocada á programación en C# no entorno de Visual Studio, grazas á cal os usuarios teñen a oportunidade de crear absolutamente calquera estratexia: desde as posicionais con longo prazo ata as de alta frecuencia (HFT) que utilizan acceso directo (DMA) para intercambiar. comercio. S#.API é a base do resto dos produtos. A partir da biblioteca, os desenvolvedores crearon varias solucións como o adaptador S#.Designer/S#.Data/S#.MatLab, etc. Os usuarios teñen a posibilidade de crear as súas propias conexións con calquera sistema de comercio externo. O bot pode funcionar con calquera conexión. Non depende da API do corredor, que é unha vantaxe significativa. S#.API está dirixido a comerciantes privados/institucións bancarias/empresas de investimento. O rendemento é bastante alto. Exécutanse simultaneamente centos de estratexias para calquera instrumento.As probas en garrapatas/lentes son o máis precisas posible. O deslizamento real está determinado. Podes descargar a API e a documentación para S#.API StockSharp en https://stocksharp.ru/store/api/ Inicio rápido en StockSharp, creando un robot comercial para Quik: https://youtu.be/F51bGEpTOvo
Características da instalación de S#.API
Desde a versión 5.0, a instalación de S#.API realízase a través de NuGet. Para versións anteriores, debes optar por instalar desde o repositorio de lanzamentos de StockSharp desde o servizo web de GitHub.
Características de instalación desde GitHub
En primeiro lugar, os usuarios rexístranse en
GitHub . A continuación, vai á páxina github.com/StockSharp/StockSharp no repositorio de StockSharp e selecciona a icona etiquetada como “Lanzamentos”. Abrirase unha ventá na pantalla na que cómpre seleccionar a versión S# (da sección Descargas) e descargar os arquivos necesarios. Os arquivos descargados están desbloqueados e descomprimidos.
Para a túa información! Nos arquivos StockSharp_#.#.#. contén ficheiros zip da biblioteca / códigos fonte de exemplos. Podes atopar os códigos fonte nos arquivos de código fonte.
Instalación con Nuget
Usando Nuget, os usuarios poden instalar a biblioteca S#. Para instalar os códigos fonte e os exemplos, terás que ir a GitHub.
Conectores
Debe traballar con bolsas de valores e fontes de datos en StockSharp a través da clase base Connector. Os códigos fonte pódense atopar no proxecto Samples/Common/SampleConnection.
clase Connector https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
Connector Connector público;
…
público MainWindow()
{
InitializeComponent();
Conector = novo conector();
InitConnector();
} Nunha interface gráfica especial deseñada para configurar o conector para S#.API, é posible configurar varias conexións ao mesmo tempo.
Nota! Os controladores de eventos deben establecerse no método InitConnector.
Aplicacións
Usando o obxecto Pedido, pode crear un novo pedido. Usando o método Connector.RegisterOrder(StockSharp.BusinessEntities.Order order), que envía un pedido ao servidor, o usuario poderá rexistralo na bolsa. Se hai que crear unha orde de parada, os expertos aconsellan que se encargue de especificar a propiedade Order.Type como OrderTypes.Conditional. Para seguir traballando coas aplicacións, utilízase o mesmo obxecto.
Ferramentas
A seguridade é un instrumento financeiro utilizado para o comercio. O instrumento pode ser unha acción/futuro/opción, etc. O programador dividiu as cestas de ferramentas en clases:
- Índice de Seguridade;
- Seguridade Continua;
- WeightedIndexSecurity.
Almacenamento de datos
En StockSharp, pode gardar datos para descargalos máis tarde. Como regra xeral, é necesario almacenar datos para acumular análises / buscar patróns, gardar os datos do mercado desde o
terminal de negociación (para probar bots). O almacenamento de datos é absolutamente transparente, porque o programador ocupou o acceso de alto nivel e oculta os detalles técnicos no interior.
S#.Designer é un programa de deseño universal para crear estratexias e robots comerciais
S#.Designer úsase para crear, probar e xestionar estratexias comerciais no comercio real. Este programa ofrece varios tipos de estratexias de creación. Están a usar:
- Kubikov. Neste caso, o usuario pode non ter habilidades de programación. Para crear estratexias, terás que usar o método de conectar liñas e combinar cubos.
- C#. Esta opción é adecuada para programadores experimentados que non teñan medo de traballar con código. Tal estratexia non está limitada nas posibilidades de creación. Pode describir calquera algoritmo, a diferenza dos cubos. A estratexia créase directamente en S#.Designer ou no ambiente de desenvolvemento C#.
Durante o primeiro lanzamento de S#.Designer, aparecerá unha xanela na pantalla na que terás que seleccionar un modo de inicio.
Nota! A fonte gratuíta máis popular de datos históricos para o mercado ruso é o corredor Finam. A fonte de datos predeterminada é S#.Designer.
https://youtu.be/NrzI4yJFg7U Stocksharp Lección 2: https://youtu.be/N_AFlKYP2rU Lección tres: https://youtu.be/f75zeQL5Ucw
S#.Terminal – terminal comercial
S#.Terminal é un terminal de negociación gratuíto, cuxa principal vantaxe é a conexión simultánea a un gran número de plataformas de negociación. Hai soporte para máis de 70 conexións de diferentes intercambios do mundo. Os prazos son arbitrarios.
S#.Data (Hydra) – Descarga de datos de mercado
Os desenvolvedores crearon o software S#.Data (Hydra) para a carga automática de datos de mercado (instrumentos/velas/ofertas de tick/DOM) de varias fontes. Os datos pódense gardar no almacenamento local no formato de texto S#.Data (BIN), que proporciona unha análise de datos conveniente noutro software, ou nun formato binario especial que proporciona o máximo nivel de compresión. A información que se gardou estará dispoñible para o seu uso polas estratexias comerciais. Para acceder aos datos, terá que utilizar o StorageRegistry ou cargas habituais no formato Excel/xml/txt. S#.Data permítelle utilizar fontes de datos históricos e en tempo real ao mesmo tempo. Esta vantaxe conséguese mediante o uso dun modelo de fonte extensible. Durante o primeiro lanzamento do programa, abrirase unha xanela na pantalla,
S#.Shell: marco gráfico preparado con códigos fonte
S#.Shell é un cadro gráfico listo para usar que che permite facer cambios rápidos en función dos requisitos do usuario e é de código aberto completamente en linguaxe C#. O robot creará rapidamente unha interface gráfica, gardará e restaurará a configuración da estratexia, proporcionará información detallada sobre o funcionamento da estratexia e lanzará automaticamente a tempo previsto. Cando inicie S#.Shell, o proxecto Shell aparecerá no Explorador de solucións.
- botóns de configuración de conexión;
- botón para gardar a configuración actual de Shell;
- pestanas principais.
Nota! Na categoría “Emulación”, é posible realizar probas de estratexia en datos históricos.
S#.MatLab: integración de MatLab con sistemas de negociación
Os desenvolvedores crearon S#.MatLab: unha ligazón ao produto https://doc.stocksharp.ru/topics/MatLab.html para especialistas comerciais que escriben algoritmos de negociación no ambiente MatLab MathWorks. A presenza do conector de integración S#.MatLab fai posible conectarse a case calquera corredor/exchange. Os scripts de MatLab, despois de recibir datos das plataformas comerciais, envíanlles ordes comerciais. Para obter configuracións detalladas, guións e documentación, terás que mercar S#.MatLab.
Comercio a partir de scripts de MatLab
Os ficheiros CSV recollen e almacenan datos. As citas actuais escríbense en liñas. As columnas indican o rango completo de cotizacións de oferta/demanda para cada par de moedas. Se non podes manter o teu PC aceso todo o tempo, non te preocupes. Os datos neste caso virán por bloques. Despois da descarga, pode pechar o programa, renomear o ficheiro para non perderse e reinicialo despois dun certo período de tempo.
Nota! O tamaño das matrices con bloques de datos será diferente. Os bloques de datos almacénanse en PRICES (variable global).
Ao crear unha estratexia, debes asegurarte de que aceptan só os seus propios parámetros como entrada. Os datos iniciais transfírense a través de variables globais. Cando se pecha un comercio, as variables globais axústanse para caracterizar a calidade da estratexia. Para optimizar estas características, debes crear un “shell” no que se inicializarán as variables globais.
Para a túa información! Cada vez que se pecha un comercio, o rendemento da estratexia actualízase.
Toda a documentación de Stocksharp en https://doc.stocksharp.ru/
Visor da Liga de Campións: gráficos da competición da Liga de Campións con ofertas de participantes
LCH Viewer é un software que mostra as operacións dos participantes de LCH nun gráfico con indicadores. Na foto de abaixo podes ver como será a visualización de varias ferramentas.