Match-Trader データ複製プッシュサービス to MySQL – MatchTraderレポートサーバー代替ソリューション

WE ❤️ DEVELOPERS!

このMatch-Trader同期サービスは、さまざまなアプリケーション向けにMatch-Traderデータへの効率的なローカルアクセスを必要とするブローカー、マーケター、開発者向けです。

ブローカーはこのサービスを活用してカスタムレポートを作成し、クライアントのアクティビティ監視、取引データ分析、業務要件に合わせた洞察を得ることができます。

開発者はこのデータを使用して、カスタム紹介手数料・IB支払いロジックの構築、Forexリスクアプリケーションの構築、Forexマーケティングスイートとの統合、カスタムプロップファームトリガーの実装などが可能です。

ウェブサービスは、Match-Trader取引サーバーとMySQLデータベース間の中間層として機能します。その主な役割は、Match-Traderサーバーからライブ取引データを取得・処理し、ローカルデータベースに最新のミラーを維持して、レポート、分析、運用監視に使用することです。

Match-Traderレポートサーバー代替ソリューションの内容:

  • Match-Trader Manager APIコネクタ: このモジュールはManager APIを使用してMatch-Traderサーバーに接続し、セキュアな認証を実行して取引データとアカウント管理機能にアクセスします。
  • データ同期サービス: Match-Traderサーバーからデータを取得し、ローカルデータベースとリアルタイムで同期するサービス。
  • データトランスフォーマー: Match-Traderサーバーから取得した生データを、ローカルデータベースのスキーマに適合するように構造化し、以下のテーブル間で一貫性を確保します。

データベーススキーマとテーブルの詳細:

  • Groups: ユーザーグループと関連する取引権限を保存します。カラム:id, group_name, currency, markup, permissions, max_leverage など。
  • Symbols: Match-Traderサーバーから同期されたライブ価格データを含みます。カラム:id, symbol, buy_value, sell_value, spread, markup など。
  • Timezone: サーバーの現在時刻とタイムゾーンを追跡します。カラム:id, server_time, timezone_offset, timezone_name。
  • Positions-open: 各ユーザーのすべてのオープントレードを保存します。カラム:id, user_id, position_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close など。
  • Positions-closed: 各ユーザーのすべてのクローズドトレードを保存します。カラム:id, user_id, position_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close など。
  • Trading-Accounts: 個人情報と取引アカウント詳細を含むクライアントデータを保持します。カラム:id, username, email, group_id, address, registration_date, account_status など。
  • Accounts:: 財務詳細へのアクセスを提供します。カラム:残高、証拠金、有効証拠金など。
  • エクイティ:各ユーザーのエクイティデータを含みます。列は次のとおり: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チャンネルに重要な通知を投稿したり、イベント用のWebhookを提供したりできます。

Match-Trader Data Pushのドキュメントとコンサルテーションへのアクセス

専門知識、レプリケーションプッシュサービスの詳細、ドキュメント、価格、ガイド、リソース、ツール。

手間のかからないデータアクセスのために、使用回数や使用量に制限のないMatch-Trader PUSHデータベースレプリケーションサービスをお選びください—すべてはシンプルな定額月額料金で。19年以上の専門知識と信頼性の実績により、お客様のビジネスデータをシームレスに同期し、カスタムアプリケーションやレポートをすぐに活用できる状態に保つ、信頼できる選択肢として選ばれています。

すべてのAPIを表示

多くの場合、複数のForex APIが連携して使用されます。ここで全リストをご確認ください。