Сервис репликации данных Match-Trader в MySQL — альтернатива серверу отчетности MatchTrader
МЫ ❤️ РАЗРАБОТЧИКОВ!
Этот сервис синхронизации Match-Trader предназначен для брокеров, маркетологов и разработчиков, которым требуется эффективный локальный доступ к данным Match-Trader для различных приложений.
Брокеры могут использовать сервис для генерации индивидуальных отчетов, что позволяет отслеживать активность клиентов, анализировать торговые данные и получать информацию, адаптированную к их бизнес-требованиям.
Разработчики могут использовать эти данные для создания пользовательской логики рефералов и выплат IB, создания Forex-приложений для управления рисками, интеграции Forex-маркетинговых пакетов, реализации пользовательских триггеров Prop Firm и многого другого.
Веб-сервис функционирует как промежуточный слой между торговым сервером Match-Trader и базой данных MySQL. Его основная роль — получать и обрабатывать данные live-торговли с сервера 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, symbol, security_name, type, margin, markup, trade_enabled и т.д.
Кроме того, Kenmore Design добавит любые точки данных, необходимые для вашего проекта.
Рабочий процесс синхронизации:
Извлечение данных: Сервис инициирует вызовы API к серверу Match-Trader через заданные интервалы или следуя предопределенному API сервера, извлекая изменения данных по сделкам, пользователям, капиталу и другим соответствующим таблицам.
Преобразование и проверка данных: Входящие данные преобразуются для соответствия локальной схеме. Дополнительная проверка обеспечивает непротиворечивость данных, удаляя или помечая любые аномалии.
Обновление базы данных: Обработанные данные вставляются или обновляются в локальной базе данных, поддерживая зеркальное состояние сервера Match-Trader.
Скорость синхронизации: В целом скорость синхронизации варьируется. Она зависит от ограничений торгового сервера, географической удаленности, пропускной способности сети и общих требований клиента. Например, можно синхронизировать значения капитала быстрее, чем обновлять информацию о пользователях.
Наработка после отключения: В случае потери соединения с базой данных или торговым сервером сервер вернется назад во времени и наверстает/повторно синхронизирует пропущенные обновления данных.
Логи: система ведет логи для устранения неполадок.
Уведомления: Система может отправлять критические уведомления в канал Slack или предоставлять веб-хуки для событий.
Получите доступ к документации и консультации для Push-сервиса данных Match-Trader
Выберите службу репликации базы данных Match-Trader PUSH для беспроблемного доступа к данным без лимитов на использование — все за фиксированную ежемесячную плату. Обладая более чем 19-летним опытом и надежной репутацией, мы — проверенный выбор для синхронизации данных вашего бизнеса без усилий и готовых к работе с вашими пользовательскими приложениями и отчетами.
⬅
Посмотреть все наши API
Во многих случаях несколько Forex API используются совместно. Ознакомьтесь с полным списком здесь.