MT4 Data Replication Push Service to MySQL – Metatrader 4 Reporting Server Alternative

WE ❤️ DEVELOPERS!

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

ブローカーはこのサービスを活用してカスタマイズしたレポートを生成し、クライアントのアクティビティを監視したり、取引データを分析したり、ビジネス要件に合わせたインサイトを得たりできます。 

開発者はこのデータを使って カスタムの紹介(リファラル)およびIB(Introducing Broker)支払いロジックを構築し、Forexのリスクアプリケーションを作成し、Forexマーケティングスイートを連携し、カスタムのProp firmトリガーを実装するなどができます。  

このWebサービスは、MT4取引サーバーとMySQLデータベースの間にあるミドルウェア層として機能します。その主な役割は、MT4サーバーからライブ取引データを取得して処理し、レポーティング、分析、運用監視の目的でローカルデータベースに常に最新のミラーを維持することです。

MT4 Reporting Server Alternativeには以下が含まれます:

  • MT4 Manager API Connector: 本モジュールはManager APIを使用してMT4サーバーに接続し、安全な認証を実行して取引データおよびアカウント管理機能へアクセスします。
  • Data Synchronization Service: MT4サーバーからデータを取得し、それをローカルデータベースと同期するリアルタイムサービスです。 
  • Data Transformer: 本コンポーネントは、MT4サーバーから取得した生データをローカルデータベースのスキーマに合わせて構造化し、以下のテーブル間で一貫性を確保します。

Database Schema and Table Details:

  • Groups: ユーザーグループおよび関連する取引権限を保存します:列: id, group_name, currency, markup, permissions, max_leverage, など。
  • Prices: MT4サーバーから同期されたライブ価格データを含みます:列: id, symbol, buy_value, sell_value, spread, markup, など。
  • Timezone: サーバーの現在時刻とタイムゾーンを保持します:列: id, server_time, timezone_offset, timezone_name。
  • Trades: 各ユーザーのすべての取引を保存します(アクティブおよびクローズ済み取引を含む):列: id, user_id, trade_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close, など。
  • Users: 個人情報および取引口座の詳細を含むクライアントデータを保持します:列: id, username, email, group_id, balance, address, registration_date, account_status, など。
  • Equity: 各ユーザーのエクイティデータを含みます:列: id, user_id, live_equity, highest_equity, lowest_equity, timestamp。
  • Daily Reports: 取引アクティビティの期日終了時のサマリーを提供します:列: id, report_date, total_volume, balance, active_users, closed_positions, など。
  • Securities: 設定およびマークアップ付きで、プラットフォームで利用可能なすべての証券を一覧表示します:列: id, symbol, security_name, type, margin, markup, trade_enabled, など。
  • さらにKenmore Designは、プロジェクトに必要なあらゆるデータポイントを追加します。

Synchronization Workflow:

  • Data Pull: 本サービスは、あらかじめ設定された間隔、またはサーバーで定義されたAPIに従って、取引・ユーザー・エクイティ・その他の関連テーブルにまたがるデータ変更を取得するためのAPI呼び出しを開始します。
  • Data Transformation and Validation: 受信したデータはローカルスキーマに適合するように変換されます。追加のバリデーションにより、データの整合性が保証され、異常は除去またはフラグ付けされます。
  • Database Update: 処理されたデータはローカルデータベースに挿入または更新され、MT4サーバーのミラー状態を維持します。
  • Synchronization Speed: 一般に同期速度は変動します。取引サーバーの制限、地理的距離、ネットワークのスループット、ならびにクライアント側の一般的な要件に依存します。たとえば、ユーザー情報の更新よりも、エクイティ値の同期の方が速いことも可能です。 
  • Post-Disconnect catch up: データベースまたは取引サーバーとの接続が失われた場合、サーバーは過去の時点に戻り、不足しているデータ更新を追いかけて取り込み/再同期します。
  • Logs: このシステムはトラブルシューティングのためにログを保持します。
  • Notifications: このシステムはSlackのチャンネルに重要な通知を投稿したり、イベント用のWebフックを提供したりできます。

MT4 Data Pushのドキュメントとコンサルティングへのアクセスを取得

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

手間のかからないデータアクセスのために、Metatrader 4 PUSHデータレプリケーションサービスを選択してください。1回あたりの利用料金または利用制限なしで—すべてをシンプルな月額定額料金で. 19年以上の専門性と信頼性の評判により、私たちはお客様のビジネスデータを手間なく同期し、カスタムアプリケーションやレポートを作動させるための体制を整えるための信頼できる選択肢です。

すべてのAPIを表示

多くの場合、複数のForex APIが組み合わせて使用されます。こちらで完全な一覧をご確認ください。