Сервис репликации данных Match-Trader в MySQL — альтернатива серверу отчетности MatchTrader

МЫ ❤️ РАЗРАБОТЧИКОВ!

Этот сервис синхронизации Match-Trader предназначен для брокеров, маркетологов и разработчиков, которым требуется эффективный локальный доступ к данным Match-Trader для различных приложений.

Брокеры могут использовать сервис для генерации индивидуальных отчетов, что позволяет отслеживать активность клиентов, анализировать торговые данные и получать информацию, адаптированную к их бизнес-требованиям.

Разработчики могут использовать эти данные для создания пользовательской логики рефералов и выплат IB, создания Forex-приложений для управления рисками, интеграции Forex-маркетинговых пакетов, реализации пользовательских триггеров Prop Firm и многого другого.

Веб-сервис функционирует как промежуточный слой между торговым сервером Match-Trader и базой данных MySQL. Его основная роль — получать и обрабатывать данные live-торговли с сервера Match-Trader и поддерживать актуальное зеркало в локальной базе данных для целей отчетности, анализа и операционного мониторинга.

Альтернатива серверу отчетности Match-Trader включает:

  • Коннектор API менеджера Match-Trader: Этот модуль подключается к серверу Match-Trader через Manager API, выполняя безопасную аутентификацию для доступа к торговым данным и функциям управления счетами.
  • Сервис синхронизации данных: Сервис реального времени, который извлекает данные с сервера Match-Trader и синхронизирует их с локальной базой данных.
  • Преобразователь данных: Этот компонент структурирует необработанные данные, полученные с сервера Match-Trader, в схему локальной базы данных, обеспечивая непротиворечивость следующих таблиц.

Схема базы данных и детали таблиц:

  • Группы: Хранит группы пользователей и связанные торговые разрешения: столбцы включают: id, group_name, currency, markup, permissions, max_leverage и т.д.
  • Символы: Содержит данные live-цен, синхронизированные с сервера Match-Trader: столбцы включают: id, symbol, buy_value, sell_value, spread, markup и т.д.
  • Часовой пояс: Отслеживает текущее время и часовой пояс сервера: столбцы включают: id, server_time, timezone_offset, timezone_name.
  • Открытые позиции: Хранит все сделки для каждого пользователя: столбцы включают: id, user_id, position_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close и т.д.
  • Закрытые позиции: Хранит все сделки для каждого пользователя: столбцы включают: id, user_id, position_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close и т.д.
  • Торговые счета: Содержит данные клиентов с личными и торговыми деталями счета: столбцы: id, username, email, group_id, address, registration_date, account_status и т.д.
  • Счета: Предоставляет доступ к финансовым деталям: столбцы включают: Balance, Equity, Margin и т.д.
  • Капитал: Содержит данные о капитале для каждого пользователя: столбцы включают: id, user_id, live_equity, highest_equity, lowest_equity, timestamp.
  • Ежедневные отчеты: Предоставляет итоги дневной торговой активности: столбцы включают: id, report_date, total_volume, balance, active_users, closed_positions и т.д.
  • Ценные бумаги: Перечисляет все ценные бумаги, доступные на платформе, с настройками и надбавками: столбцы включают: id, symbol, security_name, type, margin, markup, trade_enabled и т.д.
  • Кроме того, Kenmore Design добавит любые точки данных, необходимые для вашего проекта.

Рабочий процесс синхронизации:

  • Извлечение данных: Сервис инициирует вызовы API к серверу Match-Trader через заданные интервалы или следуя предопределенному API сервера, извлекая изменения данных по сделкам, пользователям, капиталу и другим соответствующим таблицам.
  • Преобразование и проверка данных: Входящие данные преобразуются для соответствия локальной схеме. Дополнительная проверка обеспечивает непротиворечивость данных, удаляя или помечая любые аномалии.
  • Обновление базы данных: Обработанные данные вставляются или обновляются в локальной базе данных, поддерживая зеркальное состояние сервера Match-Trader.
  • Скорость синхронизации: В целом скорость синхронизации варьируется. Она зависит от ограничений торгового сервера, географической удаленности, пропускной способности сети и общих требований клиента. Например, можно синхронизировать значения капитала быстрее, чем обновлять информацию о пользователях.
  • Наработка после отключения: В случае потери соединения с базой данных или торговым сервером сервер вернется назад во времени и наверстает/повторно синхронизирует пропущенные обновления данных.
  • Логи: система ведет логи для устранения неполадок.
  • Уведомления: Система может отправлять критические уведомления в канал Slack или предоставлять веб-хуки для событий.

Получите доступ к документации и консультации для Push-сервиса данных Match-Trader

Экспертные знания, детали push-сервиса репликации, документация, цены, руководства, ресурсы и инструменты.

Выберите службу репликации базы данных Match-Trader PUSH для беспроблемного доступа к данным без лимитов на использование — все за фиксированную ежемесячную плату. Обладая более чем 19-летним опытом и надежной репутацией, мы — проверенный выбор для синхронизации данных вашего бизнеса без усилий и готовых к работе с вашими пользовательскими приложениями и отчетами.

Посмотреть все наши API

Во многих случаях несколько Forex API используются совместно. Ознакомьтесь с полным списком здесь.