سرویس Push تکثیر داده Match-Trader به MySQL – جایگزین سرور گزارش‌گیری MatchTrader

WE ❤️ DEVELOPERS!

این سرویس همگام‌سازی Match-Trader برای بروکرها، مارکترها و توسعه‌دهندگانی است که برای کاربردهای مختلف به دسترسی کارآمد و محلی به داده‌های Match-Trader نیاز دارند. 

بروکرها می‌توانند از این سرویس برای تولید گزارش‌های سفارشی استفاده کنند؛ این کار به آن‌ها امکان می‌دهد فعالیت کلاینت‌ها را پایش کنند، داده‌های معاملاتی را تحلیل کنند و بینش‌هایی متناسب با نیازهای کسب‌وکار خود به دست آورند. 

توسعه‌دهندگان می‌توانند از این داده‌ها برای ساخت منطق سفارشی ریفرال و پرداخت IB، ساخت برنامه‌های ریسک Forex، یکپارچه‌سازی مجموعه‌های بازاریابی Forex، پیاده‌سازی تریگرهای سفارشی Prop Firm و موارد دیگر استفاده کنند.  

این وب‌سرویس به‌عنوان یک لایه میانی بین یک سرور معاملاتی Match-Trader و یک پایگاه‌داده MySQL عمل می‌کند. نقش اصلی آن بازیابی و پردازش داده‌های زنده معاملاتی از سرور Match-Trader و نگهداری یک نسخه آینه‌ای به‌روز در پایگاه‌داده محلی برای گزارش‌گیری، تحلیل و پایش عملیاتی است.

جایگزین سرور گزارش‌گیری Match-Trader شامل موارد زیر است:

  • اتصال‌دهنده API مدیر Match-Trader: این ماژول با استفاده از Manager API به سرور Match-Trader متصل می‌شود و برای دسترسی به داده‌های معاملاتی و قابلیت‌های مدیریت حساب، احراز هویت امن انجام می‌دهد.
  • سرویس همگام‌سازی داده: سرویسی بلادرنگ که داده‌ها را از سرور Match-Trader دریافت کرده و با پایگاه‌داده محلی همگام می‌کند.
  • مبدل داده: این مؤلفه داده‌های خام بازیابی‌شده از سرور Match-Trader را برای انطباق با ساختار پایگاه‌داده محلی سازمان‌دهی می‌کند و سازگاری را در جدول‌های زیر تضمین می‌کند.

جزئیات ساختار پایگاه‌داده و جدول‌ها:

  • گروه‌ها: گروه‌های کاربری و مجوزهای معاملاتی مرتبط را ذخیره می‌کند: ستون‌ها شامل id، group_name، currency، markup، permissions، max_leverage و غیره هستند.
  • نمادها: شامل داده‌های قیمت زنده همگام‌شده از سرور Match-Trader است: ستون‌ها شامل id، symbol، buy_value، sell_value، spread، markup و غیره هستند.
  • Timezone: زمان فعلی سرور و منطقه زمانی را ثبت می‌کند: ستون‌ها شامل 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 و غیره هستند
  • Equity: شامل داده‌های اکوئیتی هر کاربر است: ستون‌ها شامل id، user_id، live_equity، highest_equity، lowest_equity، timestamp هستند.
  • گزارش‌های روزانه: خلاصه‌های پایان روز از فعالیت معاملاتی را ارائه می‌دهد: ستون‌ها شامل id، report_date، total_volume، balance، active_users، closed_positions و غیره هستند.
  • اوراق بهادار: فهرست همه اوراق بهادار موجود در پلتفرم همراه با تنظیمات و markupها را نشان می‌دهد: ستون‌ها شامل id، symbol، security_name، type، margin، markup، trade_enabled و غیره هستند.
  • علاوه بر این، Kenmore Design هر نقطه‌داده‌ای را که برای پروژه شما لازم باشد اضافه خواهد کرد.

گردش‌کار همگام‌سازی:

  • دریافت داده: سرویس در بازه‌های زمانی مشخص یا پس از تغییرات از پیش‌تعریف‌شده API در سرور، فراخوانی‌های API را برای بازیابی داده‌های مربوط به معاملات، کاربران، Equity و سایر جدول‌های مرتبط آغاز می‌کند.
  • تبدیل و اعتبارسنجی داده: داده‌های ورودی برای انطباق با ساختار محلی تبدیل می‌شوند. اعتبارسنجی اضافی، سازگاری داده‌ها را تضمین کرده و هرگونه ناهنجاری را حذف یا علامت‌گذاری می‌کند.
  • به‌روزرسانی پایگاه‌داده: داده‌های پردازش‌شده در پایگاه‌داده محلی درج یا به‌روزرسانی می‌شوند و وضعیت آینه‌ای سرور Match-Trader را حفظ می‌کنند.
  • سرعت همگام‌سازی: به‌طور کلی سرعت همگام‌سازی متغیر است. این موضوع به محدودیت‌های سرور Trading، فاصله جغرافیایی، توان عملیاتی شبکه و نیاز کلی مشتری بستگی دارد. برای مثال، ممکن است بتوان Equity را سریع‌تر از به‌روزرسانی اطلاعات کاربر همگام کرد.
  • جبران پس از قطع اتصال: در صورت از دست رفتن اتصال با پایگاه‌داده یا سرور معاملاتی، سرور به عقب بازمی‌گردد و به‌روزرسانی‌های از دست‌رفته داده را جبران و دوباره همگام‌سازی می‌کند.
  • لاگ‌ها: سیستم برای عیب‌یابی لاگ‌ها را نگه می‌دارد.
  • اعلان‌ها: سیستم می‌تواند اعلان‌های مهم را در یک کانال Slack ارسال کند یا برای رویدادها web-hooks ارائه دهد.

به مستندات و مشاوره برای Match-Trader Data Push دسترسی بگیرید

دانش تخصصی، جزئیات سرویس replication push، مستندات، قیمت‌گذاری، راهنماها، منابع و ابزارها.

سرویس Push Database Replication Match-Trader را برای دسترسی بدون دردسر به داده‌ها و بدون هیچ محدودیت مصرف یا استفاده انتخاب کنید — همه این‌ها فقط با یک هزینه ماهانه ثابت ساده. با بیش از ۱۹ سال تخصص و شهرتی در قابلیت اطمینان، ما انتخاب مورد اعتماد شما هستیم تا داده‌های کسب‌وکارتان را به‌راحتی همگام نگه داریم و آماده برای قدرت‌بخشی به برنامه‌ها و گزارش‌های سفارشی شما کنیم.

مشاهده همه APIهای ما

در بسیاری از موارد، چندین API Forex به‌صورت هم‌زمان استفاده می‌شوند. فهرست کامل را اینجا ببینید.