Revisión detallada de Os.Engine: plataformas para el comercio algorítmico y la creación de robots

Торговые роботы

Descripción general de la plataforma de código abierto OsEngine para operaciones algorítmicas, funcionalidad, interfaz, instalación y creación de robots comerciales basados ​​en la terminal Os.Engine. Os.Engine es un terminal comercial moderno para el
comercio algorítmico y la creación y prueba
de robots para el comercioen su base. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm Gracias a los esfuerzos de los desarrolladores, los usuarios pueden utilizar una gran cantidad de indicadores técnicos, gráficos personalizables y 8 tipos de velas. También abra el acceso a 30 robots preinstalados, creando indicadores individuales y verificando su trabajo en modo de prueba. La presencia de conectores integrados permite a los comerciantes algorítmicos conectarse no solo a la bolsa de valores de Moscú (Mosbirzhe), sino también a los mercados de criptomonedas/extranjeros. A continuación, puede obtener más información sobre la funcionalidad del terminal comercial, su estructura, la creación de robots desde cero y las características de trabajar con Os.Engine.
Revisión detallada de Os.Engine: plataformas para el comercio algorítmico y la creación de robotsOs.Engine:
plataforma de negociación Algo de código abierto disponible en
GitHubsiga el enlace https://github.com/AlexWan/OsEngine, donde puede descargar los archivos de instalación, el archivo de licencia de Git Hub y otros. El proyecto Os.Engine es completamente de código abierto y tiene licencias permisivas de Apache 2.
Revisión detallada de Os.Engine: plataformas para el comercio algorítmico y la creación de robots

Funcionalidad Os.Engine

El robot comercial está dirigido principalmente a especialistas a corto / mediano plazo en el campo del comercio algorítmico. Os.Engine es un entorno completo que le permite crear, probar y ejecutar bots comerciales. Una ventaja significativa de este
terminal de código abierto es la presencia de una amplia gama de algoritmos listos para usar (contratendencia / patrones / HFT / arbitraje / comercio semiautomático en indicadores de análisis técnico y otros).
Revisión detallada de Os.Engine: plataformas para el comercio algorítmico y la creación de robotsEsta función será apreciada por los operadores algorítmicos principiantes y más avanzados. La arquitectura Os.Engine, a la que solo se puede acceder desde una PC, se desarrolló como complemento del software Visual Studio. Antes de comenzar a trabajar con la terminal, un comerciante deberá encargarse de descargar, instalar Visual Studio y aprender los conceptos básicos del lenguaje C#. Debido al hecho de que los protocolos se pueden probar, los usuarios pueden, si es necesario, probar estrategias en gráficos históricos con diferentes marcos de tiempo.
Revisión detallada de Os.Engine: plataformas para el comercio algorítmico y la creación de robotsLos datos se cargarán lo suficientemente rápido a través del protocolo Os.Data. Si es necesario guardar gráficos / segmentos del libro de pedidos, vale la pena cambiar al disco. También puede guardar archivos de estrategias preparadas allí.

¡Nota! Los usuarios pueden crear indicadores individuales y probar su trabajo en modo de prueba.

Revisión detallada de Os.Engine: plataformas para el comercio algorítmico y la creación de robots

Estructura Os.Engine para resolver problemas comerciales algorítmicos

La plataforma Os.Engine consta de varios protocolos que le permiten automatizar el proceso de negociación. Se pueden dividir en las siguientes categorías:

  1. Siendo Optimizer/Tester/Miner un sistema de protocolos, cuyas funciones son realizar una búsqueda/análisis. Se permite la posibilidad de testeo de cartera (más de 2 bots) y emulación de trading multimercado.
  2. Datos : un parámetro diseñado para descargar datos históricos de varios mercados (velas/vasos/cintas de transacciones).
  3. Bot Station es una opción que le permite ejecutar algoritmos en diferentes mercados. Los comerciantes pueden participar en el comercio enviando alertas por SMS o correos electrónicos. Para controlar el trabajo del bot, los expertos aconsejan utilizar el registro de transacciones.

Revisión detallada de Os.Engine: plataformas para el comercio algorítmico y la creación de robotsEl desarrollador también se aseguró de que los usuarios puedan cambiar rápidamente entre aplicaciones. Para ello, el espacio de trabajo se realizó en forma de interfaz gráfica.

Comercio de algoritmos

Para implementar el trading algorítmico se utiliza Bot Station, que lanza el algoritmo al mercado, así como la capa de creación de bots (Visual Studio). En este último, es posible prescribir el código de su propio robot. El alcance del espacio de trabajo no está limitado por el tamaño del código. Los comerciantes pueden crear algoritmos de cualquier complejidad.
Revisión detallada de Os.Engine: plataformas para el comercio algorítmico y la creación de robotsPara ejecutar algoritmos preinstalados, deberá decidir sobre un par o mercado comercial específico. Es posible configurar adicionalmente los robots Os.Engine para determinar el deslizamiento permitido y el número de lotes. Usando el libro de pedidos, un comerciante puede realizar transacciones manualmente.
Revisión detallada de Os.Engine: plataformas para el comercio algorítmico y la creación de robots

¡Consejo! Puede obtener información detallada sobre los robots basados ​​en Os.Engine y el principio de su trabajo en el sitio web oficial del desarrollador.

Entorno de prueba

El registro compartido es la herramienta principal del entorno de prueba. Los expertos aconsejan a los comerciantes que adopten un enfoque responsable para mantener estadísticas de transacciones y evaluar la efectividad de la estrategia. En el modo de prueba, las pestañas están disponibles por tipo:

  • crecimiento de la cuenta;
  • detracciones;
  • posiciones que están actualmente abiertas o cerradas;
  • volumen.

El sistema realiza un análisis eficiente de toda la cartera o examina en detalle órdenes específicas. El administrador de riesgos integrado en el programa le permite mantener las pérdidas bajo control. Los usuarios tienen la opción de establecer el máximo porcentaje posible de pérdidas.

Gráficos y análisis técnico

Los desarrolladores han establecido gráficos de «candelabros japoneses – clásicos» de forma predeterminada. Sin embargo, si es necesario, puede elegir otro tipo de velas: Revers / Ticks / Renco, etc. La duración de los plazos es de 1 segundo a 1 mes. No tiene que preocuparse por conectar indicadores de volúmenes horizontales. Se conectan a todos los gráficos automáticamente. Entre la gran cantidad de indicadores de análisis técnico (hay más de 50), los más populares son:

  • ichimoku;
  • MACD
  • RSI;
  • VAAP;
  • Cordillera Ivashov.

¡Para tu información! Usando Visual Studio, cada comerciante podrá crear su propio indicador.

OS Engine: un entorno para crear y probar robots comerciales: https://youtu.be/a6spkWi-3cw

Conexiones disponibles

El usuario tiene 2 formas de conectarse: a través de otros terminales comerciales utilizando el conector / y directamente. Se puede conectar a:

  • Bolsa de Moscú (se utilizará la terminal rápida, SmartCom, Plaza 2, Transaq ) ;
  • intercambios de criptomonedas: Binance/Bitmex/Huobi/Bitstamp, etc.;
  • Corredor de divisas OANDA.

A través de los corredores LMAX, Ninja Trader, Interactive Brokers, se permite la conexión a mercados extranjeros.
Revisión detallada de Os.Engine: plataformas para el comercio algorítmico y la creación de robots

Características de Os.Engine

Puede que no esté claro para los comerciantes novatos cómo trabajar con la plataforma de negociación para el comercio algorítmico Os.Engine. A continuación, puede familiarizarse con las peculiaridades de trabajar en el entorno Os.Engine y descubrir cómo puede configurar el seguimiento de posición.

Para acceder al menú principal, los usuarios descargan y ejecutan el programa. El proceso de selección de módulos es bastante complicado, pues solo el número del más básico de ellos llega a cuatro: probador/robot/datos/convertidor. El probador es un módulo que abre la opción de probar estrategias y simular operaciones. El módulo Robot, a su vez, es responsable de realizar transacciones reales en la bolsa de valores. El módulo Fecha está diseñado para descargar y almacenar datos históricos de velas, así como porciones de libros de pedidos utilizando conectores/servidor Finam. Gracias al Convertidor, los datos se convierten de ticks a velas con un marco de tiempo específico.
Revisión detallada de Os.Engine: plataformas para el comercio algorítmico y la creación de robots

Cómo ejecutar la plataforma en modo de prueba

Para crear un nuevo panel, los comerciantes hacen clic en el comando «Agregar panel». Se abrirá una ventana de selección en la pantalla. Después de eso, los usuarios proceden a la configuración del panel. En primer lugar, elija el tipo apropiado (por ejemplo, un robot en el indicador CCI). Luego ingrese el nombre, que debe ser único. En la etapa final, simplemente haga clic en el botón «Aceptar».
Revisión detallada de Os.Engine: plataformas para el comercio algorítmico y la creación de robots

Funciones de personalización del panel

No todos los paneles contienen configuraciones individuales. Para configurar el robot, deberá ir al panel correspondiente. Con la ayuda de los paneles, los comerciantes tienen la oportunidad de implementar varias estrategias comerciales dentro de esta biblioteca (bots separados/terminales comerciales individuales).
Revisión detallada de Os.Engine: plataformas para el comercio algorítmico y la creación de robots

Seguimiento de posición

Los métodos estándar para rastrear una posición se pueden asignar a cualquier combinación que se abrió dentro de un panel en particular. Al hacer clic en el comando «Seguimiento de posición», el usuario accede a la configuración. Aparecerá una ventana en la pantalla con los siguientes elementos:

  1. Stop : las órdenes de stop habituales, que se establecen al precio real de entrada en la posición +/- el valor de «Desde la entrada hasta el Stop». Además, puede configurar el deslizamiento.
  2. beneficio _ Al precio real de entrada en una posición +/- se fija el valor «De entrada a Beneficio» y una orden de beneficio ordinaria. Si es necesario, se permite un deslizamiento adicional, con lo que se coloca una orden final de compra o venta en el sistema.
  3. Retiro temporal de solicitudes , que permite controlar el período de tiempo durante el cual se ejecutará la solicitud. Tan pronto como se agote el tiempo, la solicitud será retirada del intercambio. En los casos en que las solicitudes de apertura no estén ejecutadas en su totalidad, la posición será rechazada. En caso de ejecución parcial de la orden, la posición permanecerá abierta.
  4. Reacción al retiro de las solicitudes de cierre . Puede suceder que la solicitud de cerrar el ticket no funcione. Por ejemplo, una orden stop no funciona y el mercado se aleja de ella.

El pullback máximo del precio es la distancia en puntos, por la cual el precio puede «apartarse» del precio de la orden. Después de eso, el sistema revoca la orden. Hay situaciones en las que el sistema retira una orden de una posición abierta el día anterior. No se asuste, porque nadie interferirá con el uso del bloque. Después de publicar la reacción, Market se encargará de cerrar la posición de mercado del cliente. Limit, a su vez, se encargará de cerrar su orden limitada con el deslizamiento fijado de antemano.

¡Nota! Las configuraciones enumeradas anteriormente no pueden reemplazar las tácticas individuales de colocar paradas/beneficios dentro de los bots. En el caso de que se proporcione una parada dentro del bot y el usuario haya configurado adicionalmente el panel, no se puede evitar un conflicto.

Debe tenerse en cuenta que si la «Reacción al retiro de órdenes de cierre» está deshabilitada, los comerciantes permanecerán indefensos durante el período de movimientos bruscos del mercado. También debe recordar que todas las pestañas en el panel de configuración de soporte son individuales. En los casos en que el bot use más de 2 herramientas, deberá verificar si el mantenimiento está configurado para cada pestaña.

Conexión

Para permitir que el panel se conecte al servidor para una mayor recuperación de datos, los usuarios deberán tocar la categoría Configuración de datos. Después de eso, los comerciantes:

  1. Haga clic en el nombre del servidor al que desea conectarse.
  2. Elija un instrumento que se utilizará en el comercio en el futuro.
  3. Vaya a las clases mostradas, abra una cuenta comercial (cartera), en la que se planifican las transacciones.
  4. Abre el marco de tiempo de los datos (recibidos) y el método de montaje de velas. Al final del proceso, se ejecutan adicionalmente las transacciones en el emulador.

Revisión detallada de Os.Engine: plataformas para el comercio algorítmico y la creación de robotsCurso sobre creación de robots en Os.Engine: lanzamiento de un robot de intercambio de la A a la Z (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 Todo el curso sobre creación de robots desde cero, estrategias comerciales de trabajo (estrategia de motor os ) y las pruebas de Os.Engine están disponibles en https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos

revista general

En el terminal comercial Os.Engine, puede familiarizarse con las estadísticas sobre el comercio o las pruebas. Para ello, bastará con ir al Diario General haciendo clic en el botón del mismo nombre en el Menú Principal. Tan pronto como se abra el diario, el usuario será llevado inmediatamente a la sección «Equidad», donde podrá estudiar información gráfica sobre el crecimiento de la cuenta. Además, se mostrarán el beneficio total, los ingresos de las transacciones cortas/largas y los datos de cada panel negociado individual. Los comerciantes pueden ver información general en todas las pestañas.
Revisión detallada de Os.Engine: plataformas para el comercio algorítmico y la creación de robots

Ventajas y desventajas

Os.Engine, como cualquier otra terminal comercial, no solo tiene ventajas, sino también desventajas, bueno, para esta plataforma, solo pueden ser subjetivas y en ausencia de habilidades de programación por parte del comerciante. Los puntos fuertes de la plataforma incluyen:

  • código completamente abierto;
  • la presencia de bots prefabricados incorporados, cuyo número supera los 30;
  • soporte de habla rusa;
  • amplia funcionalidad;
  • proporcionar a los usuarios materiales de capacitación, con los cuales los comerciantes pueden aprender a escribir bots por su cuenta);
  • la posibilidad de arbitraje entre bolsas;
  • la presencia de una revista / lista de correo / vidrio revendedor / registro multinivel y una licencia permisiva.

A juzgar por los comentarios de los usuarios de Os.Engine que han logrado apreciar las ventajas del terminal, no hay motivos para las emociones negativas. No se identificaron deficiencias durante el uso. Os.Engine es un terminal comercial de código abierto, cuyas ventajas apreciarán no solo los principiantes, sino también los profesionales comerciales. Todos pueden dominar el programa si tienen habilidades básicas de programación, lo cual es una ventaja significativa, así como una amplia funcionalidad. Os.Engine es adecuado no solo para comerciantes profesionales, sino también para principiantes que recién están dominando este tipo de actividad.

info
Rate author
Add a comment