Acerca de Reporting API

Reporting API proporciona una vista en tiempo real de los acontecimientos principales producidos en el ecosistema de cTrader. La API cuenta también con un mecanismo para recuperar datos pasados, en caso de que se pierda algún mensaje en tiempo real.

Eventos

Tras una integración satisfactoria, comenzará a recibir mensajes especiales con datos sobre nuevas órdenes, operaciones, posiciones y (opcionalmente) cambios en los precios de los instrumentos de trading. Puede usar los datos de estos mensajes para las finalidades que desee, por ejemplo gestión de riesgos, evaluación del rendimiento y planificación estratégica.

Instantáneas

Puede enviar una sencilla solicitud web para solicitar una «instantánea» de todas las entidades de servidor de un tipo particular y sus detalles. Esa información le permitirá conciliar fácilmente su sistema de informes con el estado del backend de cTrader.

Cómo funciona Reporting API

Para enviar eventos en tiempo real a su sistema de informes, Reporting API utiliza RabbitMQ, un conocido agente de mediación de mensajes. Conectarse a nuestro nodo de RabbitMQ es muy sencillo y solo requiere tres pasos clave.

  • Incluir su IP en la lista blanca, a través del equipo de garantía de servicio de Spotware
  • Recibir credenciales de solo lectura para RabbitMQ
  • A través de un cliente de RabbitMQ para su lenguaje de programación preferido, inicializar una conexión con nuestra instalación de RabbitMQ

Desde ese momento, comenzará a recibir mensajes de eventos, que podrá procesar mediante cualquier lógica al efecto.

Tenga en cuenta que los únicos requisitos previos para integrarse con Reporting API son incluir sus IP en la lista blanca y recibir todas las credenciales necesarias para acceder a nuestro nodo de RabbitMQ. Por tanto, el proceso de integración es muy ágil y le permite mantenerse informado de todas las actividades principales de trading casi de inmediato, una vez obtenido el acceso al backend de cTrader.

Principales beneficios de Reporting API

Al igual que cualquier otro producto de Spotware, Reporting API ofrece varios beneficios importantes a los usuarios.

Velocidad y eficiencia

Reporting API utiliza Google Protobufs ligeros para enviar mensajes de eventos en tiempo real y así reducir las cargas de conexión.

Fiabilidad superior

Es posible obtener una instantánea para conciliar el backend de cTrader mediante una sencilla solicitud web, lo que garantiza que nunca se pierda información importante.

Integración fluida

Como Reporting API se basa en RabbitMQ, puede usar cualquier cliente de RabbitMQ existente para reducir el tiempo de integración al mínimo.

Facilidad de mantenimiento

Puesto que cada evento de mensaje tiene un número de secuencia único, es fácil determinar si se requiere conciliación en un momento dado.

Documentación

El Centro de Documentación de Spotware contiene documentación extensa sobre la integración de Reporting API. La documentación también detalla cómo enviar solicitudes web para obtener instantáneas y cuándo exactamente debe iniciarse la conciliación con el backend de cTrader.

Como sucede con otras API de Spotware, la documentación de Reporting API se actualiza periódicamente para reflejar los últimos cambios y mejoras.