Service de réplication des données Match-Trader vers MySQL – Alternative au serveur de reporting MatchTrader

NOUS ❤️ LES DÉVELOPPEURS !

Ce service de synchronisation Match-Trader est destiné aux brokers, marketeurs et développeurs qui ont besoin d’un accès local efficace aux données Match-Trader pour diverses applications.

Les brokers peuvent tirer parti du service pour générer des rapports personnalisés, leur permettant de surveiller l’activité des clients, d’analyser les données de trading et d’obtenir des informations adaptées à leurs besoins commerciaux.

Les développeurs peuvent utiliser ces données pour construire une logique personnalisée de référencement et de paiement IB, développer des applications de risque Forex, intégrer des suites marketing Forex, mettre en œuvre des déclencheurs personnalisés pour les prop firms et plus encore.

Le service web agit comme une couche middleware entre un serveur de trading Match-Trader et une base de données MySQL. Son rôle principal est de récupérer et de traiter les données de trading en direct du serveur Match-Trader et de maintenir un miroir à jour dans la base de données locale à des fins de reporting, d’analyse et de surveillance opérationnelle.

L’alternative au serveur de reporting Match-Trader comprend :

  • Connecteur API Manager Match-Trader : Ce module se connecte au serveur Match-Trader via l’API Manager, effectuant une authentification sécurisée pour accéder aux données de trading et aux fonctions de gestion des comptes.
  • Service de synchronisation des données : Un service en temps réel qui récupère les données du serveur Match-Trader et les synchronise avec la base de données locale.
  • Transformateur de données : Ce composant structure les données brutes récupérées du serveur Match-Trader pour les adapter au schéma de la base de données locale, assurant la cohérence dans les tables suivantes.

Schéma de base de données et détails des tables :

  • Groupes : Stocke les groupes d’utilisateurs et les permissions de trading associées : Colonnes incluent : id, group_name, currency, markup, permissions, max_leverage, etc.
  • Symboles : Contient les données de prix en direct synchronisées depuis le serveur Match-Trader : Colonnes incluent : id, symbol, buy_value, sell_value, spread, markup, etc.
  • Fuseau horaire : Garde la trace de l’heure actuelle du serveur et du fuseau horaire : Colonnes incluent : id, server_time, timezone_offset, timezone_name.
  • Positions-ouvertes : Stocke toutes les transactions pour chaque utilisateur : Colonnes incluent : id, user_id, position_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close, etc.
  • Positions-cloturées : Stocke toutes les transactions pour chaque utilisateur : Colonnes incluent : id, user_id, position_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close, etc.
  • Comptes-de-trading : Contient les données clients avec les détails personnels et de compte de trading : Colonnes : id, username, email, group_id, address, registration_date, account_status, etc.
  • Comptes: Fournit un accès aux détails financiers : Colonnes incluent : Balance, Equity, Margin, etc
  • Equity: Contient les données d’equity de chaque utilisateur : Colonnes : id, user_id, live_equity, highest_equity, lowest_equity, timestamp.
  • Daily Reports: Fournit des résumés de fin de journée de l’activité de trading : Colonnes : id, report_date, total_volume, balance, active_users, closed_positions, etc.
  • Securities: Liste tous les titres disponibles sur la plateforme avec leurs paramètres et majorations : Colonnes : id, symbol, security_name, type, margin, markup, trade_enabled, etc.
  • De plus, Kenmore Design ajoutera tous les points de données nécessaires à votre projet.

Synchronization Workflow:

  • Data Pull: Le service lance des appels API au serveur Match-Trader à intervalles réguliers ou suivant les API prédéfinies du serveur, récupérant les modifications de données concernant les trades, utilisateurs, equity, et autres tables pertinentes.
  • Data Transformation and Validation: Les données entrantes sont transformées pour correspondre au schéma local. Une validation supplémentaire assure la cohérence des données, supprimant ou signalant toute anomalie.
  • Database Update: Les données traitées sont insérées ou mises à jour dans la base de données locale, maintenant un état miroir du serveur Match-Trader.
  • Synchronization Speed: En général, la vitesse de synchronisation varie. Elle dépend des limitations du serveur de trading, de la distance géographique, du débit réseau et des exigences générales du client. Il est possible de synchroniser les valeurs d’equity plus rapidement que de mettre à jour les informations utilisateur, par exemple.
  • Post-Disconnect catch up : En cas de perte de connexion avec la base de données ou le serveur de trading, le serveur reviendra en arrière et rattrapera les mises à jour manquantes.
  • Logs : le système conserve des journaux pour le dépannage.
  • Notifications : Le système peut envoyer des notifications critiques vers un canal Slack ou fournir des webhooks pour certains événements.

Accédez à la documentation et aux consultations pour le Match-Trader Data Push

Expertise, détails du service de push par réplication, documentation, tarification, guides, ressources et outils.

Choisissez Match-Trader PUSH Database Replication Service pour un accès aux données sans contrainte, sans limite par utilisation ou d’usage — le tout pour des frais mensuels fixes simples. Avec plus de 19 ans d’expertise et une réputation de fiabilité, nous sommes le choix de confiance pour maintenir vos données d’entreprise synchronisées sans effort et prêtes à alimenter vos applications et rapports personnalisés.

Voir toutes nos API

Dans de nombreux cas, plusieurs API Forex sont utilisées en tandem. Consultez la liste complète ici.