Visión xeral da plataforma de código aberto OsEngine para o comercio algorítmico, funcionalidade, interface, instalación e creación de robots comerciais baseados no terminal Os.Engine. Os.Engine é un terminal comercial moderno para o
comercio algorítmico e a creación e proba
de robots para o comercio .na súa base. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm Grazas aos esforzos dos desenvolvedores, os usuarios poden usar un gran número de indicadores técnicos, gráficos personalizables e 8 tipos de velas. Tamén abre o acceso a 30 robots preinstalados, creando indicadores individuais e comprobando o seu traballo en modo de proba. A presenza de conectores integrados permite que os comerciantes algorítmicos se conecten non só á bolsa de Moscova (Mosbirzhe), senón tamén a criptomoeda/mercados estranxeiros. A continuación podes aprender máis sobre a funcionalidade do terminal de negociación, a súa estrutura, a creación de robots desde cero e as características de traballar con Os.Engine.
Os.Engine –
Plataforma de negociación Algo de código aberto dispoñible en
GitHubsiga a ligazón https://github.com/AlexWan/OsEngine, onde pode descargar os ficheiros de instalación, o ficheiro de licenza de Git Hub e outros. O proxecto Os.Engine é totalmente de código aberto e ten licenzas permisivas de Apache 2.
- Os.Funcionalidade do motor
- Os.Estrutura do motor para a resolución de problemas de negociación algorítmica
- Comercio de algo
- Entorno de proba
- Gráficos e análise técnica
- Conexións dispoñibles
- Características de Os.Engine
- Menú principal
- Como executar a plataforma en modo de proba
- Funcións de personalización do panel
- Seguimento da posición
- Conexión
- Revista xeral
- Vantaxes e inconvenientes
Os.Funcionalidade do motor
O robot de negociación está dirixido principalmente a especialistas a curto prazo / medio prazo no campo da negociación algorítmica. Os.Engine é un ambiente completo que che permite crear, probar e executar bots comerciais. Unha vantaxe significativa deste
terminal de código aberto é a presenza dunha ampla gama de algoritmos preparados (contratendencia / patróns / HFT / arbitraxe / negociación semiautomática sobre indicadores de análise técnica e outros).
Esta función será totalmente apreciada por principiantes e comerciantes algorítmicos máis avanzados. A arquitectura Os.Engine, á que só se pode acceder nun PC, desenvolveuse como complemento do software Visual Studio. Antes de comezar a traballar co terminal, un comerciante terá que encargarse de descargar, instalar Visual Studio e aprender os conceptos básicos da linguaxe C#. Debido ao feito de que os protocolos poden ser probados, os usuarios poden, se é necesario, probar estratexias en gráficos históricos con diferentes períodos de tempo.
Os datos cargaranse rapidamente a través do protocolo Os.Data. Se é necesario gardar gráficos/porcións do libro de pedidos, paga a pena cambiar ao disco. Tamén pode gardar ficheiros de estratexias preparadas alí.
Nota! Os usuarios poden crear indicadores individuais e probar o seu traballo no modo de proba.
Os.Estrutura do motor para a resolución de problemas de negociación algorítmica
A plataforma Os.Engine consta de varios protocolos que permiten automatizar o proceso de negociación. Pódense dividir nas seguintes categorías:
- O Optimizador/Tester/Miner é un sistema de protocolos, cuxas funcións son realizar unha busca/análise. Permítese a posibilidade de probas de carteira (máis de 2 bots) e de emulación de negociación multimercado.
- Datos : un parámetro deseñado para descargar datos históricos de varios mercados (velas/vasos/cintas de transacción).
- Bot Station é unha opción que che permite executar algoritmos en diferentes mercados. Os comerciantes poden participar no comercio enviando alertas por SMS ou correos electrónicos. Para controlar o traballo do bot, os expertos aconsellan usar o rexistro de transaccións.
O programador tamén se asegurou de que os usuarios poidan cambiar rapidamente entre aplicacións. Para iso realizouse o espazo de traballo en forma de interface gráfica.
Comercio de algo
Para implementar o comercio algorítmico utilízase Bot Station, que lanza o algoritmo ao mercado, así como a capa de creación de bots (Visual Studio). Neste último, é posible prescribir o código do seu propio robot. O alcance do espazo de traballo non está limitado polo tamaño do código. Os comerciantes poden crear algoritmos de calquera complexidade.
Para executar algoritmos preinstalados, terás que decidir sobre un par de negociación ou mercado específico. É posible configurar adicionalmente os robots Os.Engine para determinar o deslizamento permitido e o número de lotes. Usando o libro de pedidos, un comerciante pode realizar transaccións manualmente.
Consello! Podes obter información detallada sobre os robots baseados en Os.Engine e o principio do seu traballo no sitio web oficial do programador.
Entorno de proba
O rexistro compartido é a principal ferramenta do ambiente de proba. Os expertos aconsellan aos comerciantes que adopten un enfoque responsable para manter as estatísticas de transaccións e avaliar a eficacia da estratexia. No modo de proba, as pestanas están dispoñibles por tipo:
- crecemento da conta;
- baixas;
- postos que están actualmente abertos ou pechados;
- volume.
O sistema realiza unha análise eficiente de toda a carteira ou examina en detalle pedidos específicos. O xestor de riscos integrado no programa permítelle manter as perdas baixo control. Os usuarios teñen a opción de establecer a porcentaxe máxima posible de perdas.
Gráficos e análise técnica
Os desenvolvedores estableceron gráficos “Candelabros xaponeses – clásicos” por defecto. Non obstante, se é necesario, podes escoller outro tipo de velas: Revers / Ticks / Renco, etc. A duración dos prazos é de 1 segundo a 1 mes. Non tes que preocuparte por conectar indicadores de volumes horizontais. Conéctanse a todos os gráficos automaticamente. Entre o gran número de indicadores de análise técnica (hai máis de 50), os máis populares son:
- Ichimoku;
- MACD
- RSI;
- VWAP;
- Cordillera Ivashov.
Para a túa información! Usando Visual Studio, cada comerciante poderá crear o seu propio indicador.
OS Engine: un ambiente para crear e probar robots comerciais: https://youtu.be/a6spkWi-3cw
Conexións dispoñibles
O usuario ten 2 formas de conectarse: a través doutros terminais comerciais usando o conector / e directamente. Pódese conectar a:
- Bolsa de Moscova (utilizarase o terminal rápido, SmartCom, Praza 2, Transaq ) ;
- intercambios de criptomonedas – Binance/Bitmex/Huobi/Bitstamp, etc.;
- Corredor de Forex OANDA.
A través dos corredores LMAX, Ninja Trader e Interactive Brokers, permítese a conexión con mercados estranxeiros.
Características de Os.Engine
Para os comerciantes novatos pode non estar claro como traballar coa plataforma de negociación para o comercio algorítmico Os.Engine. A continuación podes familiarizarte coas peculiaridades de traballar no entorno Os.Engine e descubrir como podes configurar o seguimento da posición.
Menú principal
Para acceder ao menú principal, os usuarios descargan e executan o programa. O proceso de selección de módulos é bastante complicado, porque só o número dos máis básicos deles chega a catro: probador/robot/datos/conversor. O probador é un módulo que abre a opción de probar estratexias e simular a negociación. O módulo Robot, pola súa banda, encárgase de realizar unha negociación real na bolsa de valores. O módulo Data está deseñado para descargar e almacenar datos históricos de velas, así como porcións de libros de pedidos mediante conectores/servidor Finam. Grazas ao Converter, os datos convértense de ticks a velas cun período de tempo especificado.
Como executar a plataforma en modo de proba
Para crear un novo panel, os comerciantes fan clic no comando “Engadir panel”. Abrirase unha xanela de selección na pantalla. Despois diso, os usuarios acceden á configuración do panel. En primeiro lugar, escolla o tipo adecuado (por exemplo, un robot no indicador CCI). A continuación, introduza o nome, que debe ser único. Na fase final, só tes que facer clic no botón “Aceptar”.
Funcións de personalización do panel
Non todos os paneis contén configuracións individuais. Para configurar o robot, terás que ir ao panel correspondente. Coa axuda de paneis, os comerciantes teñen a oportunidade de implementar varias estratexias comerciais dentro desta biblioteca (bots separados / terminais comerciais individuais).
Seguimento da posición
Os métodos estándar para rastrexar unha posición pódense asignar a calquera combinación que se abrira nun panel en particular. Ao facer clic no comando “Seguimento de posición”, o usuario chama a configuración. Aparecerá unha xanela na pantalla cos seguintes elementos:
- Stop – as ordes de stop habituais, que se establecen ao prezo real de entrada na posición +/- o valor de “De entrada a Stop”. Ademais, pode configurar o deslizamento.
- Beneficio . Ao prezo real de entrada nunha posición +/- establécese o valor “De entrada ao beneficio” e unha orde de beneficio ordinaria. Se é necesario, permítese un deslizamento adicional, co que se realiza unha orde de compra ou venda final no sistema.
- Retirada temporal das solicitudes , que permite controlar o período de tempo durante o que se executará a solicitude. En canto remate o tempo, a solicitude retirarase do intercambio. Nos casos en que as solicitudes de apertura non estean totalmente executadas, o posto será desestimado. En caso de execución parcial da orde, a praza permanecerá aberta.
- Reacción á retirada das solicitudes de peche . Pode ocorrer que a solicitude de peche do ticket non funcione. Por exemplo, unha orde de parada non funciona e o mercado afástase dela.
A retirada máxima do prezo é a distancia en puntos, pola cal o prezo pode “aparte” do prezo da orde. Despois diso, o sistema revoga a orde. Hai situacións nas que o sistema retira unha orde dunha posición aberta o día anterior. Non te asustes, porque ninguén interferirá co uso do bloque. Despois de publicar a reacción, Market encargarase de pechar a posición do cliente no mercado. Limit, pola súa banda, encargarase de pechar a súa orde límite co deslizamento fixado previamente.
Nota! A configuración indicada anteriormente non pode substituír as tácticas individuais de colocar paradas / beneficios dentro dos bots. No caso de que se proporcione unha parada dentro do bot e o usuario configurou adicionalmente o panel, non se pode evitar un conflito.
Hai que ter en conta que se se desactiva a “Reacción á retirada de pedidos para o peche”, os comerciantes permanecerán indefensos durante o período de fortes movementos do mercado. Tamén debes lembrar que todas as pestanas do panel de configuración de soporte son individuais. Nos casos en que o bot utiliza máis de 2 ferramentas, terá que comprobar se o mantemento está configurado para cada pestana.
Conexión
Para permitir que o panel se conecte ao servidor para obter máis datos, os usuarios terán que tocar na categoría Configuración de datos. Despois diso, os comerciantes:
- Fai clic no nome do servidor ao que queres conectarte.
- Escolla un instrumento que se utilizará no futuro.
- Vaia ás clases mostradas, abra unha conta comercial (cartera), na que se planifican as transaccións.
- Abre o Período de tempo dos datos (recibidos) e o método de montaxe de velas. Ao final do proceso, as transaccións no emulador execútanse adicionalmente.
Curso sobre creación de robots en Os.Engine – lanzamento dun robot de intercambio da A á Z (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 Todo o curso sobre creación de robots desde cero, traballando estratexias de negociación (estratexia do motor os ) e as probas de Os.Engine están dispoñibles en https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos
Revista xeral
No terminal de negociación Os.Engine, podes familiarizarte coas estatísticas de negociación ou probas. Para iso bastará con ir ao Diario Xeral premendo no botón do mesmo nome do Menú Principal. Tan pronto como se abra a revista, o usuario dirixirase inmediatamente á sección “Patrimonio”, onde pode estudar información gráfica sobre o crecemento da conta. Ademais, mostraranse o beneficio total, os ingresos das transaccións curtas/longas, os datos de cada panel negociado individualmente. Os comerciantes poden ver información xeral en todas as pestanas.
Vantaxes e inconvenientes
Os.Engine, como calquera outro terminal comercial, non só ten vantaxes, senón tamén inconvenientes, ben, para esta plataforma, só poden ser subxectivos e en ausencia de habilidades de programación por parte do comerciante. Os puntos fortes da plataforma inclúen:
- código completamente aberto;
- a presenza de bots prefabricados integrados, cuxo número supera os 30;
- apoio rusofalante;
- ampla funcionalidade;
- proporcionar aos usuarios materiais de formación, utilizando os cales os comerciantes poden aprender a escribir bots por si mesmos);
- a posibilidade de arbitraxe intercambio;
- a presenza dunha revista / lista de correo / scalper glass / rexistro multinivel e unha licenza permisiva.
A xulgar polos comentarios dos usuarios de Os.Engine que apreciaron as vantaxes do terminal, non hai motivos para as emocións negativas. Non se detectaron deficiencias durante o uso. Os.Engine é un terminal comercial de código aberto, cuxas vantaxes serán apreciadas non só polos principiantes, senón tamén polos profesionais do comercio. Todo o mundo pode dominar o programa se ten habilidades básicas de programación, o que supón unha vantaxe significativa, así como unha ampla funcionalidade. Os.Engine é axeitado non só para comerciantes profesionais, senón tamén para principiantes que só están dominando este tipo de actividade.