Servicio de replicación de datos DXtrade a MySQL – alternativa al servidor de informes DXtrade de Devexperts

¡NOS ENCANTA DESARROLLAR!

El Servicio de sincronización DXtrade se ha creado para brokers, desarrolladores y equipos de marketing que necesitan acceso local y fiable a los datos de DXtrade dentro de su propio entorno MySQL.

Permite informes más profundos, automatización e integraciones de sistemas sin depender de la interfaz nativa de DXtrade ni del almacenamiento en la nube.

Los brokers pueden usar el servicio para crear informes internos a medida, hacer seguimiento del engagement de los clientes, revisar el rendimiento de trading y extraer información específica para el negocio.

Los desarrolladores pueden aprovechar los datos replicados para crear sistemas de referidos personalizados/IB, conectar herramientas externas de marketing, impulsar la lógica de gestión de riesgos, activar flujos de trabajo específicos de prop-firm, y dar soporte a cualquier aplicación a medida que requiera información en tiempo real de DXtrade.

El servicio funciona como una capa de middleware situada entre un servidor DXtrade y una base de datos MySQL. Recupera, procesa y actualiza continuamente los datos de trading, manteniendo un espejo sincronizado y listo para análisis del entorno DXtrade.

El servicio de DXtrade a MySQL incluye:

  • Conector de API del gestor DXtrade::: Gestiona la comunicación autenticada con la API del Gestor DXtrade. Este módulo obtiene datos de cuentas, acciones de trading, información de usuarios y otros objetos operativos desde el servidor de trading.
  • Servicio de sincronización de datos: Un motor en segundo plano que realiza actualizaciones en tiempo real o periódicas, asegurando que la base de datos MySQL refleje con precisión todos los nuevos eventos de trading y cambios dentro de DXtrade.
  • Transformador de datos: Organiza y da formato a los datos entrantes de DXtrade para que coincidan con el esquema de base de datos predefinido y se mantengan consistentes en todas las tablas replicadas.

Detalles del esquema de base de datos y de las tablas:

  • Grupos: Contiene información sobre los grupos de usuarios y sus permisos de trading asignados. Campos típicos: id, group_name, category y atributos relacionados.
  • Símbolos: Contiene especificaciones de símbolos como par de divisas, tamaño de contrato, valor del pip, etiqueta descriptiva y más.
  • Operaciones- Ejecuciones: Almacena datos sincronizados de ejecución y precios desde el servidor DXtrade. Las columnas incluyen: id, symbol, buy_value, sell_value, spread, markup, etc.
  • Posiciones: Registra todas las operaciones de los usuarios. Campos habituales: id, user_id, position_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close y valores similares.
  • Cuentas de trading: Contiene perfiles de cuentas de clientes con detalles tanto personales como relacionados con el trading. Campos: id, username, email, group_id, address, registration_date, account_status y otros.
  • Cuentas: Proporciona detalles de configuración general de la cuenta, como moneda base, estado, tipo de cuenta y parámetros relacionados.
  • Usuarios: Almacena la información personal y de inicio de sesión de cada usuario registrado, incluido username, email, nombre e identificadores adicionales.
  • Métricas de la cuenta: Muestra métricas financieras calculadas: balance, margen libre, uso de margen, número de operaciones y métricas de rendimiento similares.
  • Informes diarios: Contiene registros de resumen diarios de la actividad de trading. Incluye: id, report_date, total_volume, balance de fin de día, profit, active_users, closed_positions, etc.
  • Además, Kenmore Design puede incluir cualquier punto de datos adicional que se necesite para tu proyecto específico.

Flujo de trabajo de sincronización:

  • Obtención de datos: El sistema llama periódicamente a la API de DXtrade—ya sea en un calendario temporizado o mediante disparadores basados en eventos—para recopilar actualizaciones sobre posiciones, cuentas de usuario, capturas de precios, métricas de equity y otros conjuntos de datos relevantes.
  • Transformación y validación de datos: Los registros obtenidos se reformatean para ajustarse al esquema de MySQL. Los pasos de validación garantizan la exactitud de los datos, eliminan entradas no válidas y mantienen todas las tablas consistentes.
  • Actualizaciones de la base de datos: Después de la validación, los datos se escriben en la base de datos MySQL, actualizando o insertando registros para mantener una imagen en vivo de la actividad de DXtrade.
  • Velocidad de sincronización: La frecuencia de actualización depende de factores como los límites de velocidad de la API, la velocidad de la red, la geografía del servidor y el tipo de datos que se está actualizando. Los valores que cambian rápidamente, como el equity, pueden actualizarse con más frecuencia que los detalles estáticos de los usuarios.
  • Recuperación después de la desconexión: Si el servicio pierde temporalmente la conexión con DXtrade o con la base de datos MySQL, recupera las entradas históricas una vez que el enlace se restablece para asegurar que no se pierda nada.
  • Registro (logging): Los registros completos rastrean cada paso de la sincronización, lo que permite un seguimiento fácil y una solución rápida de problemas.
  • Notificaciones: El servicio puede enviar alertas—por ejemplo, fallos de sincronización o problemas críticos de datos—directamente a canales de Slack o mediante webhooks a sistemas de terceros.

Obtén acceso a documentación y consultoría para el DXtrade Data Push

Conocimientos de expertos, detalles del servicio de replicación push, documentación, precios, guías, recursos y herramientas.

Elige Servicio de replicación de base de datos DXtrade PUSHpara acceder a los datos sin complicaciones y sin limitaciones por uso o por cantidad de uso —todo por una tarifa mensual fija y simple.. Con más de 19 años de experiencia y una reputación de fiabilidad, somos la opción de confianza para mantener los datos de tu negocio sincronizados sin esfuerzo y listos para potenciar tus aplicaciones y reportes personalizados.

Ver todas nuestras APIs

En muchos casos, se utilizan varias APIs de Forex en conjunto. Consulta la lista completa aquí.