سرویس Push بازتکثیر داده MT4 به MySQL – جایگزین سرور گزارش‌دهی Metatrader 4

WE ❤️ DEVELOPERS!

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

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

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

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

جایگزین سرور گزارش‌دهی MT4 شامل موارد زیر است:

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

شِمای پایگاه‌داده و جزئیات جدول‌ها:

  • 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: داده‌های equity هر کاربر را در خود دارد: ستون‌ها: id, user_id, live_equity, highest_equity, lowest_equity, timestamp.
  • Daily Reports: خلاصه‌های پایان روز از فعالیت معاملاتی را ارائه می‌دهد: ستون‌ها: id, report_date, total_volume, balance, active_users, closed_positions, و غیره.
  • Securities: همه securities موجود در پلتفرم را همراه با تنظیمات و markupها فهرست می‌کند: ستون‌ها: id, symbol, security_name, type, margin, markup, trade_enabled, و غیره.
  • علاوه بر این، Kenmore Design هر نقطه‌داده‌ای را که برای پروژه شما لازم باشد اضافه خواهد کرد.

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

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

به مستندات و مشاوره برای MT4 Data Push دسترسی بگیرید

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

سرویس Push Database Replication Metatrader 4 را برای دسترسی بدون دردسر به داده‌ها و بدون هیچ محدودیت per-use یا usage انتخاب کنید —همه این‌ها فقط با یک کارمزد ماهانه ثابت ساده. با بیش از 19 سال تجربه و سابقه‌ای قابل‌اعتماد، ما انتخاب مطمئن شما برای همگام‌سازی بی‌دردسر داده‌های کسب‌وکارتان و آماده‌سازی آن برای پشتیبانی از برنامه‌ها و گزارش‌های سفارشی شما هستیم.

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

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