MySQL への cTrader データレプリケーションプッシュサービス – Spotware cTrader レポーティングサーバー代替

WE ❤️ DEVELOPERS!

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

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

開発者はこのデータを使って カスタムの紹介(リファラル)および IB ペイアウトロジックを構築し、Forex のリスクアプリケーションを作成し、Forex マーケティングスイートを統合し、Prop firm のカスタムトリガーを実装 などを行えます。  

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

cTrader レポーティングサーバー代替には以下が含まれます:

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

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

  • Groups: ユーザーグループと関連する取引権限を保存します: 含まれるカラムは id、group_name、currency、markup、permissions、max_leverage などです。
  • Symbols: cTrader サーバーから同期されたライブ価格データを含みます: 含まれるカラムは 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 などです。
  • Trades: 各ユーザーのすべての取引を保存します。アクティブおよびクローズ済みのポジションが含まれます: 含まれるカラムは id、user_id、position_type、symbol、price_open、price_close、volume、timestamp_open、timestamp_close などです。
  • Traders: 個人情報と取引口座の詳細を含む顧客データを保持します: カラム: id、username、email、group_id、address、registration_date、account_status など。
  • Equity: 各ユーザーのエクイティデータを含みます: 含まれるカラムは id、user_id、live_equity、highest_equity、lowest_equity、timestamp などです。
  • Daily Reports: 取引アクティビティの期末(EOD)サマリーを提供します: 含まれるカラムは 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: サービスは、一定の間隔で cTrader サーバーに対して API 呼び出しを開始するか、またはサーバーで事前定義された API が、取引、ユーザー、エクイティ、その他の関連するテーブルにまたがるデータ変更を取得した後に実行します。
  • データ変換とバリデーション: 入力データはローカルスキーマに合わせて変換されます。追加のバリデーションにより、データの整合性が確保され、異常があるものは削除またはフラグ付けされます。
  • データベース更新: 処理されたデータはローカルデータベースに挿入または更新され、cTrader サーバーのミラー状態を維持します。
  • 同期速度: 一般に同期速度は状況により変動します。取引サーバーの制限、地理的距離、ネットワークのスループット、クライアントの一般的な要件に依存します。たとえば、User 情報の更新よりも Equity の値をより速く同期することは可能です。 
  • Post-Disconnect catch up: データベースまたは取引サーバーとの接続が失われた場合、サーバーは過去の状態に戻り、遅れているデータ更新を追跡してキャッチアップ/再同期します。
  • Logs: システムはトラブルシューティングのためにログを保持します。
  • Notifications: システムは Slack のチャンネルに重要な通知を投稿したり、イベント用の Webhook を提供したりできます。

cTrader データプッシュのドキュメントとコンサルティングへのアクセスを取得

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

手間のかからないデータアクセスのために cTrader PUSH データベースレプリケーションサービスを選びましょう。1 回あたり/使用回数の制限はありません — すべて月額のシンプルな定額料金で。. 19 年以上の専門知識と信頼性に定評がある私たちは、ビジネスデータを手間なく同期し、独自のアプリケーションやレポートを確実に動かすための信頼できる選択肢です。

すべての API を表示

多くの場合、複数の Forex API を連携して使用します。こちらで一覧をご確認ください。