سرویس Push تکثیر داده cTrader به MySQL – جایگزین Spotware cTrader Reporting Server

ما ❤️ توسعه‌دهندگان!

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

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

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

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

جایگزین cTrader Reporting Server شامل موارد زیر است:

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

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

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

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

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

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

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

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

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

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