Service de réplication Push des données MT5 vers MySQL – Alternative au serveur de reporting Metatrader 5

NOUS AIMONS LES DÉVELOPPEURS !

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

Les courtiers peuvent tirer parti du service pour générer des rapports personnalisés, afin de suivre l’activité des clients, analyser les données de trading et obtenir des informations adaptées aux besoins de leur entreprise. 

Les développeurs peuvent utiliser ces données pour créer une logique de parrainage et de rémunération IB sur mesure, développer des applications de risque Forex, intégrer des suites de marketing Forex, implémenter des déclencheurs personnalisés pour les Prop firms et plus.  

Le service web fonctionne comme une couche middleware entre un serveur de trading MT5 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 depuis le serveur MT5, et de maintenir un miroir à jour dans la base locale à des fins de reporting, d’analyse et de suivi opérationnel.

L’alternative au serveur de reporting MT5 inclut :

  • Connecteur d’API MT5 Manager: Ce module se connecte au serveur MT5 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 depuis le serveur MT5 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 depuis le serveur MT5 pour les adapter au schéma de la base de données locale, assurant la cohérence sur les tables suivantes.

Détails du schéma de base de données et des tables:

  • Groupes: Stocke les groupes d’utilisateurs et les autorisations de trading associées : Colonnes : id, group_name, currency, markup, permissions, max_leverage, etc.
  • Prix: Contient les données de prix en direct synchronisées depuis le serveur MT5 : Colonnes : id, symbol, buy_value, sell_value, spread, markup, etc.
  • Fuseau horaire: Suit l’heure actuelle du serveur et son fuseau horaire : Colonnes : id, server_time, timezone_offset, timezone_name.
  • Opérations: Stocke toutes les opérations de chaque utilisateur, y compris les trades actifs et clôturés : Colonnes : id, user_id, deal_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close, etc.
  • Ordres: Stocke tous les ordres de chaque utilisateur, y compris les ordres actifs et clôturés : Colonnes : id, user_id, order_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close, etc.
  • Positions: Stocke tous les trades de chaque utilisateur, y compris les positions actives et clôturées : Colonnes : id, user_id, position_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close, etc.
  • Utilisateurs: Contient les données clients avec les détails de compte personnel et de trading : Colonnes : id, username, email, group_id, balance, address, registration_date, account_status, etc.
  • Fonds propres: Contient les données de fonds propres pour chaque utilisateur : Colonnes : id, user_id, live_equity, highest_equity, lowest_equity, timestamp.
  • Rapports quotidiens: 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.
  • Valeurs mobilières: Liste toutes les valeurs mobilières disponibles sur la plateforme avec les paramètres et majorations : Colonnes : id, symbol, security_name, type, margin, markup, trade_enabled, etc.
  • Par ailleurs, Kenmore Design ajoutera tout point de données requis pour votre projet.

Flux de travail de synchronisation:

  • Extraction des données: Le service initie des appels API au serveur MT5 à intervalles définis ou après que le serveur ait prédéfini les changements de données récupérées à travers les transactions, les utilisateurs, les fonds propres et d’autres tables pertinentes.
  • Transformation et validation des données: Les données entrantes sont transformées pour correspondre au schéma local. Des validations supplémentaires garantissent la cohérence des données, en supprimant ou en signalant toute anomalie.
  • Mise à jour de la base de données: Les données traitées sont insérées ou mises à jour dans la base de données locale, en conservant un état miroir du serveur MT5.
  • Vitesse de synchronisation: En général, la vitesse de synchronisation varie. Elle dépend des limitations du serveur de trading, des distances géographiques, du débit réseau et des exigences générales du client. Il est possible de synchroniser les valeurs de fonds propres plus rapidement que la mise à jour des informations utilisateur, par exemple. 
  • Rattrapage après déconnexion : En cas de perte de la connexion à la base de données ou au serveur de trading, le serveur remontera dans le temps et rattrapera/re-synchronisera les mises à jour de données manquantes.
  • Journaux : le système conserve des journaux pour le dépannage.
  • Notifications : Le système peut publier des notifications critiques sur un canal Slack ou fournir des web-hooks pour les événements.

Obtenez l’accès à la documentation et à la consultation pour le MT5 Data Push

Connaissance d’expert, détails du service de réplication push, documentation, tarification, guides, ressources et outils.

Choisissez le service de réplication push de base de données Metatrader 5 pour un accès aux données sans tracas, sans limites par utilisation ni limites d’utilisation — le tout pour un simple tarif mensuel forfaitaire. Avec plus de 19 ans d’expertise et une réputation de fiabilité, nous sommes le choix de confiance pour synchroniser sans effort vos données d’entreprise et les préparer à alimenter vos applications et rapports personnalisés.

Voir toutes nos APIs

Dans de nombreux cas, plusieurs APIs Forex sont utilisées de concert. Consultez la liste complète ici.