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

ما عاشق توسعه‌دهندگانیم!

سرویس همگام‌سازی DXtrade برای بروکرها، توسعه‌دهندگان و تیم‌های بازاریابی‌ای ساخته شده است که به دسترسی محلی و قابل‌اعتماد به داده‌های DXtrade در محیط MySQL خودشان نیاز دارند.

این سرویس گزارش‌دهی عمیق‌تر، اتوماسیون و یکپارچه‌سازی‌های سیستمی را بدون وابستگی به رابط بومی DXtrade یا فضای ذخیره‌سازی ابری آن ممکن می‌سازد.

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

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

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

سرویس DXtrade به MySQL شامل موارد زیر است:

  • اتصال‌دهنده DXtrade Manager API: ارتباط احراز هویت‌شده با DXtrade Manager API را مدیریت می‌کند. این ماژول داده‌های حساب، اقدامات معاملاتی، اطلاعات کاربران و سایر اشیای عملیاتی را از سرور معاملاتی دریافت می‌کند.
  • سرویس همگام‌سازی داده: یک موتور پس‌زمینه که به‌روزرسانی‌های بلادرنگ یا دوره‌ای انجام می‌دهد و اطمینان می‌دهد پایگاه داده MySQL همه رویدادها و تغییرات جدید معاملاتی در DXtrade را به‌درستی بازتاب می‌دهد.
  • تبدیل‌کننده داده: داده‌های ورودی DXtrade را سازمان‌دهی و قالب‌بندی می‌کند تا با طرح‌واره از پیش‌تعریف‌شده پایگاه داده هماهنگ شود و در تمام جدول‌های آینه‌شده سازگار باقی بماند.

جزئیات طرح‌واره و جدول پایگاه داده:

  • گروه‌ها: شامل اطلاعات مربوط به گروه‌های کاربران و مجوزهای معاملاتی تخصیص‌یافته به آن‌ها است. فیلدهای معمول: id, group_name, category و ویژگی‌های مرتبط.
  • نمادها: مشخصات نمادها مانند جفت‌ارز، اندازه قرارداد، ارزش pip، برچسب توصیفی و موارد دیگر را نگه می‌دارد.
  • سفارش‌ها-اجراها: داده‌های اجرای همگام‌شده و قیمت‌گذاری را از سرور DXtrade ذخیره می‌کند. ستون‌ها شامل: id, symbol, buy_value, sell_value, spread, markup و غیره هستند.
  • پوزیشن‌ها: همه معاملات کاربران را ثبت می‌کند. فیلدهای رایج: 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 و موارد دیگر است.
  • حساب‌ها: جزئیات کلی پیکربندی حساب مانند ارز پایه، وضعیت، نوع حساب و پارامترهای مرتبط را ارائه می‌دهد.
  • کاربران: اطلاعات شخصی و ورود هر کاربر ثبت‌شده را ذخیره می‌کند، از جمله username, email, name و شناسه‌های اضافی.
  • شاخص‌های حساب: شاخص‌های مالی محاسبه‌شده را نمایش می‌دهد: balance, free margin, margin usage, trade count و شاخص‌های عملکرد مشابه.
  • گزارش‌های روزانه: رکوردهای خلاصه روزانه از فعالیت معاملاتی را نگه می‌دارد. شامل: id, report_date, total_volume, end-of-day balance, profit, active_users, closed_positions و غیره.
  • علاوه بر این، Kenmore Design می‌تواند هر نقطه‌داده اضافیِ موردنیاز برای پروژه خاص شما را نیز شامل شود.

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

  • دریافت داده: سیستم به‌صورت دوره‌ای API DXtrade را فراخوانی می‌کند—یا طبق یک برنامه زمان‌بندی‌شده یا از طریق تریگرهای مبتنی بر رویداد—تا به‌روزرسانی‌های مربوط به پوزیشن‌ها، حساب‌های کاربری، اسنپ‌شات‌های قیمت، شاخص‌های equity و سایر مجموعه‌داده‌های مرتبط را جمع‌آوری کند.
  • تبدیل و اعتبارسنجی داده: رکوردهای دریافت‌شده بازقالب‌بندی می‌شوند تا با طرح‌واره MySQL مطابقت داشته باشند. مراحل اعتبارسنجی، دقت داده را تضمین می‌کند، ورودی‌های نامعتبر را حذف می‌کند و همه جدول‌ها را سازگار نگه می‌دارد.
  • به‌روزرسانی پایگاه داده: پس از اعتبارسنجی، داده‌ها در پایگاه داده MySQL نوشته می‌شوند و با به‌روزرسانی یا درج رکوردها، بازتابی زنده از فعالیت DXtrade را حفظ می‌کنند.
  • سرعت همگام‌سازی: فرکانس به‌روزرسانی به عواملی مانند محدودیت‌های نرخ API، سرعت شبکه، جغرافیای سرور و نوع داده‌ای که در حال تازه‌سازی است بستگی دارد. مقادیر با تغییر سریع مانند equity می‌توانند با دفعات بیشتری نسبت به جزئیات ثابت کاربر به‌روزرسانی شوند.
  • جبران پس از قطع اتصال: اگر سرویس به‌طور موقت اتصال خود را به DXtrade یا پایگاه داده MySQL از دست بدهد، پس از بازیابی ارتباط، ورودی‌های تاریخی را دریافت می‌کند تا هیچ موردی از قلم نیفتد.
  • ثبت لاگ: لاگ‌های جامع، هر مرحله از همگام‌سازی را ردیابی می‌کنند و پایش آسان و رفع سریع اشکال را ممکن می‌سازند.
  • اعلان‌ها: سرویس می‌تواند هشدار ارسال کند—برای مثال، در صورت شکست همگام‌سازی یا مشکلات حیاتی داده—مستقیماً به کانال‌های Slack یا از طریق webhook به سیستم‌های ثالث.

برای دریافت مستندات و مشاوره درباره Push داده DXtrade دسترسی بگیرید

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

انتخاب کنید سرویس replication پایگاه داده DXtrade PUSHبرای دسترسی بدون دردسر به داده‌ها و بدون محدودیت per-use یا usage —همه این‌ها فقط با یک هزینه ماهانه ثابت ساده. با بیش از ۱۹ سال تجربه و شهرتی مبتنی بر قابلیت اطمینان، ما انتخابی مورداعتماد برای همگام‌سازی بی‌دردسر داده‌های کسب‌وکار شما و آماده‌سازی آن برای پشتیبانی از برنامه‌ها و گزارش‌های سفارشی شما هستیم.

همه APIهای ما را ببینید

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