cTrader Data Replication Push Service to MySQL – Alternativa al servidor de informes de cTrader de Spotware

WE ❤️ DEVELOPERS!

Este servicio de sincronización de cTrader está dirigido a brókers, especialistas en marketing y desarrolladores que necesitan acceso local eficiente a los datos de cTrader para diversas aplicaciones. 

Los brókers pueden aprovechar el servicio para generar informes personalizados, lo que les permite supervisar la actividad de los clientes, analizar datos de trading y obtener información adaptada a los requisitos de su negocio. 

Los desarrolladores pueden usar estos datos para crear lógica de referidos personalizados y pagos de IB, crear aplicaciones de riesgo para Forex, integrar Forex Marketing Suites, implementar disparadores personalizados de Prop firm y más.  

El servicio web funciona como una capa de middleware entre un servidor de trading de cTrader y una base de datos MySQL. Su función principal es recuperar y procesar datos de trading en vivo desde el servidor de cTrader y mantener un espejo actualizado en la base de datos local para fines de generación de informes, análisis y supervisión operativa.

La alternativa a cTrader Reporting Server incluye:

  • Conector de API de cTrader Manager: Este módulo se conecta al servidor de cTrader usando la Manager API, realizando una autenticación segura para acceder a los datos de trading y a las funciones de gestión de cuentas.
  • Servicio de sincronización de datos: Un servicio en tiempo real que obtiene datos del servidor de cTrader y los sincroniza con la base de datos local. 
  • Transformador de datos: Este componente estructura los datos sin procesar recuperados del servidor de cTrader para ajustarlos al esquema de la base de datos local, asegurando la consistencia en las siguientes tablas.

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

  • Grupos: Almacena los grupos de usuarios y los permisos de trading asociados: Las columnas incluyen: id, group_name, currency, markup, permissions, max_leverage, etc.
  • Símbolos: Contiene datos de precios en vivo sincronizados desde el servidor de cTrader: Las columnas incluyen: id, symbol, buy_value, sell_value, spread, markup, etc.
  • Zona horaria: Mantiene el registro de la hora y zona horaria actuales del servidor: Las columnas incluyen: id, server_time, timezone_offset, timezone_name.
  • Positions-open: Almacena todas las operaciones de cada usuario, incluidas las posiciones activas y cerradas: Las columnas incluyen: id, user_id, position_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close, etc.
  • Trades: Almacena todas las operaciones de cada usuario, incluidas las posiciones activas y cerradas: Las columnas incluyen: id, user_id, position_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close, etc.
  • Traders: Contiene los datos del cliente con detalles de la cuenta personal y de trading: Columnas: id, username, email, group_id, address, registration_date, account_status, etc.
  • Equity: Contiene los datos de equity de cada usuario: Las columnas incluyen: id, user_id, live_equity, highest_equity, lowest_equity, timestamp.
  • Daily Reports: Proporciona resúmenes del final del día sobre la actividad de trading: Las columnas incluyen: id, report_date, total_volume, balance, active_users, closed_positions, etc.
  • Securities: Lista todos los valores disponibles en la plataforma con configuraciones y recargos: Las columnas incluyen: id, symbol, security_name, type, margin, markup, trade_enabled, etc.
  • Además Kenmore Design añadirá cualquier punto de datos necesario para tu proyecto.

Flujo de trabajo de sincronización:

  • Extracción de datos: El servicio inicia llamadas a la API al servidor de cTrader en intervalos establecidos o después de que el servidor, según una API predefinida, obtenga cambios de datos en operaciones, usuarios, equity y otras tablas pertinentes.
  • Transformación y validación de datos: Los datos entrantes se transforman para ajustarse al esquema local. Una validación adicional garantiza la consistencia de los datos, eliminando o marcando cualquier anomalía.
  • Actualización de la base de datos: Los datos procesados se insertan o actualizan en la base de datos local, manteniendo un estado reflejado del servidor de cTrader.
  • Velocidad de sincronización: En general, la velocidad de sincronización varía. Depende de las limitaciones del servidor de trading, de las distancias geográficas, del rendimiento de la red y del requisito general del cliente. Es posible sincronizar valores de Equity más rápido que, por ejemplo, actualizar la información de usuario. 
  • Seguimiento posterior a la desconexión: En caso de que se pierda la conexión con la base de datos o con el servidor de trading, el servidor se desplazará hacia atrás en el tiempo y se pondrá al día/volverá a sincronizar los datos faltantes que se hayan actualizado.
  • Registros: el sistema mantiene registros para solucionar problemas.
  • Notificaciones: El sistema puede publicar notificaciones críticas en un canal de Slack o proporcionar web-hooks para eventos.

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

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

Elige el Servicio de replicación Push de la base de datos de cTrader para acceder a los datos sin complicaciones y sin limitaciones por uso o de uso — todo por una tarifa mensual plana sencilla. Con más de 19 años de experiencia y una reputación de fiabilidad, somos la opción confiable para mantener tus datos de negocio sincronizados sin esfuerzo y listos para impulsar tus aplicaciones y reportes personalizados.

Ver todas nuestras APIs

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