Service de push de réplication des données MT4 vers MySQL – alternative au serveur de reporting Metatrader 4

NOUS AIMONS LES DÉVELOPPEURS !

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

Les courtiers 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 aux besoins de leur activité. 

Les développeurs peuvent utiliser ces données pour concevoir une logique de parrainage personnalisé et de paiement des primes IB, concevoir des applications de gestion du risque Forex, intégrer des Forex Marketing Suites, mettre en place des déclencheurs Prop Firm personnalisés et plus.  

Le service web agit comme une couche middleware entre un serveur de trading MT4 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 MT4 et de maintenir un miroir à jour dans la base locale, à des fins de reporting, d’analyse et de supervision opérationnelle.

L’alternative au serveur de reporting MT4 inclut :

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

Détails du schéma de la 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 MT4 : Colonnes : id, symbol, buy_value, sell_value, spread, markup, etc.
  • Fuseau horaire: Suit l’heure actuelle du serveur et le fuseau horaire : Colonnes : id, server_time, timezone_offset, timezone_name.
  • Trades: Stocke tous les trades pour chaque utilisateur, y compris les trades actifs et clôturés : Colonnes : id, user_id, trade_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close, etc.
  • Utilisateurs: Contient les données clients avec les détails des comptes personnels et de trading : Colonnes : id, username, email, group_id, balance, address, registration_date, account_status, etc.
  • Capitaux propres: Contient les données d’équité 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: Répertorie toutes les valeurs mobilières disponibles sur la plateforme avec les paramètres et les majorations : Colonnes : id, symbol, security_name, type, margin, markup, trade_enabled, etc.
  • En plus, Kenmore Design ajoutera tous les points de données requis pour votre projet.

Workflow de synchronisation:

  • Pull des données: Le service initie des appels API au serveur MT4 à intervalles définis ou après modification des données prédéfinies par le serveur via l’API, sur l’ensemble des trades, utilisateurs, equity et autres tables pertinentes.
  • Transformation et validation des données: Les données entrantes sont transformées pour correspondre au schéma local. Une validation supplémentaire garantit 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 MT4.
  • 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 du réseau et des exigences générales du client. Il est possible de synchroniser les valeurs d’équité plus rapidement, par exemple, que de mettre à jour les informations utilisateur. 
  • Rattrapage après déconnexion : En cas de perte de la connexion avec la base de données ou le serveur de trading, le serveur remontera 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 à une consultation pour le MT4 Data Push

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

Choisissez le service de réplication PUSH de la base de données Metatrader 4 pour un accès aux données sans tracas, sans limitations d’utilisation ni de paiement à l’acte —tout pour un simple forfait mensuel fixe. Avec plus de 19 ans d’expertise et une solide réputation en matière de fiabilité, nous sommes le choix de confiance pour synchroniser sans effort vos données métier et les rendre prêtes à alimenter vos applications et rapports personnalisés.

Voir l’ensemble de nos API

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