خزمەتگوزاری پێشکەشکردنی هەژمارکردنی cTrader بۆ MySQL – ڕێکخستنی جێگرەوەی Spotware cTrader Reporting Server

WE ❤️ DEVELOPERS!

ئەم خزمەتگوزاری هەماهەنگکردنی cTrader بۆ براکەر (brokeers)، مارکێتەرکان، و داهێنەرانە کە دەستەنگەی کارا و باشوور لۆکال لە داتای cTrader بۆ جۆری هەموو کارکردنەکان پێویستە. 

براکەرکان دەتوانن لە خزمەتگوزاریەکە بەکاربهێنن بۆ دروستکردنی ڕاپۆرتی تایبەتی، بە مەبەستی ئەوەی بتوانن چاودێری کردارەکانی کەسایەتی (client activity) بکەن، داتای تریدینگ ڕوونتر بکەن، و بە وردی بینش بەدەست بهێنن کە بە پێداویستی بازرگانیان لایقە. 

داهێنەران دەتوانن لەم داتایە بەکاربهێنن بۆ دروستکردنی منطقی (logic) راکێشانی تایبەتی و بەخشینی دابەزاندنەکانی IB، دروستکردنی بەرز/خەتەر (risk)ی Forex-ـی بەکارهێنان، یکپارچه‌کردنی Forex Marketing Suites، پەیکردن (implement) هۆکارەکانی تایبەتی بۆ Prop Firm و هتد.  

خزمەتگوزاری وێب بە شێوەی قورسەی ناوەڕاست (middleware) دەکرد لە نێوان سێروەرێکی تریدینگ cTrader و بنکەدراوەی MySQL. ئەوەی سەرەکی دەکات بریتییە لە وەرگرتن و پڕۆسەکردنی داتای تریدینگێکی زنده لە سێروەری cTrader و ڕێکخستنی دەرفەتی نوێکراو لە بنکەدراوەی ناوخۆیی بۆ مەبەستی ڕاپۆرتکردن، لێکۆڵینەوە، و چاودێری کاری (operational monitoring).

جێگرەوەی cTrader Reporting Server لەمانە پێکدێت:

  • پەیوەندیکەرێکی API لە cTrader Managerبەشێکە کە بە API-ی Manager بە سێروەری cTrader دەوەستێت و بەستنی هەناساز (secure authentication) ئەنجام دەدات بۆ دەستگەیشتن بە داتای تریدینگ و ڕەگولەکردنی (account management)ی حساب.
  • خزمەتگوزاری هەماهەنگسازی (Data Synchronization Service)خزمەتگوزارێکی بەهەمینی (real-time) کە داتاوەرگێڕی لە سێروەری cTrader دەکات و دەیهەمەهەنگ دەکات لەگەڵ بنکەدراوەی لۆکال. 
  • بەکارهێنەری لایەنەکردن (Data Transformer)ئەم بەشە داتای خامی وەرگیراو لە سێروەری cTrader ڕێک دەخات بۆ کەشە/شێوە (schema)ی بنکەدراوەی لۆکال، تا یەکسانی لە نێوان ئەم خوارەوە تەبلەکاندا دابنێت.

وردەکاری شێوەی بنکەدراوە (Database Schema) و تەبلەکان :

  • گروپەکان (Groups)دەوڵەمەند دەکات بە گروپەکانی بەکارهێنەر و ڕێپێدانە تریدینگە پەیوەندیدارەکان: سوتەکان (Columns) دەستنیشان دەکەن: 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)هەموو تریدەکان بۆ هەر بەکارهێنەر تۆمار دەکات، لەوانەی جێگە کاری (active) و کۆتایی/بەستراوە (closed positions): سوتەکان دەستنیشان دەکەن: id, user_id, position_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close, هتد.
  • تریدەکان (Trades)هەموو تریدەکان بۆ هەر بەکارهێنەر تۆمار دەکات، لەوانەی جێگە کاری (active) و کۆتایی/بەستراوە (closed positions): سوتەکان دەستنیشان دەکەن: id, user_id, position_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close, هتد.
  • تریدەرەکان (Traders)داتا‌ی کەسەکان (client) هەڵدەگرێت لەگەڵ زانیاری تایبەتی و زانیاری حسابی تریدینگ: سوتەکان: id, username, email, group_id, address, registration_date, account_status, هتد.
  • ئێکوێتی (Equity)داتای ئێکوێتی بۆ هەر بەکارهێنەر دەبێت: سوتەکان دەستنیشان دەکەن: id, user_id, live_equity, highest_equity, lowest_equity, timestamp.
  • ڕاپۆرتە ڕۆژانە (Daily Reports)کۆتایی سەرۆکی ڕاپۆرتی کارکردنی تریدینگ لە کۆتایی ڕۆژ دەدات: سوتەکان دەستنیشان دەکەن: id, report_date, total_volume, balance, active_users, closed_positions, هتد.
  • سەرمایە/بەها (Securities)هەموو بەهای موجود لەسەر پلەتفۆرمەکە دەنووسێت لەگەڵ ڕێکخستنەکان و markup: سوتەکان دەستنیشان دەکەن: id, symbol, security_name, type, margin, markup, trade_enabled, هتد.
  • بە ڕێکەوتی ئەوەش Kenmore Design هەر داتاپەینتی پێویست بۆ پڕۆژەکەت زیاد دەکات.

بەڕێوەبردنی هەماهەنگسازی (Synchronization Workflow):

  • کشیدنەوەی داتا (Data Pull)خزمەتگوزاریەکە بانگکردنەوەی API دەستپێ دەکات بۆ سێروەری cTrader لە پێوانە/کاتژمێری دیارکراو یان دوای ئەوەی سێروەر API-ی پێش-دیارکراو داتووگۆڕان لە نێوان تریدەکان، بەکارهێنەران، ئێکوێتی، و زنجیرە تەبلی گرنگەکان دابین دەکات.
  • گۆڕینی داتا و بەرزکردنەوە/ڕاستکردنەوە (Data Transformation and Validation):داتای وەرگیراو ڕێک دەخرێت بۆ شێوەی لۆکال. دڵنیاسازی/بەڵگەسەندنەوەی زیاتر یەکسانی داتایەکە دەپارێزێت و هەر ناڕاستی/کەم‌وکوڕی (anomalies) یەکی هەبێت یان ڕەچاو دەکات یان ڕەشکردن (flagging) دەکات.
  • نوێکردنەوەی بنکەدراوە (Database Update):داتای پڕۆسەکراو دەخرێت یان نوێ دەکرێت لە بنکەدراوەی لۆکال، بە مەبەستی هەڵگرتنی دۆخی لێگوڵ (mirrored state)ی سێروەری cTrader.
  • بەهێزی/خێرایی هەماهەنگسازی (Synchronization Speed):لە ڹێگای گشتی خێرایی هەماهەنگسازی جیاوازە. پەیوەستە بە مەحدوودییەکانی سێروەری تریدینگ، دووری جغرافیایی، باوەڕی پەیوەندی (network throughput)، و داوای گشتیی بەکارهێنەر. امکان هەیە ئێکوێتیەکان زووتر هەماهەنگ بکرێن بە دەستنیشان بۆ نموونە، بەڵام زانیاریی بەکارهێنەر (User info) نوێکردنەوە لەگەڵدا کەمتر خێرا دەبێت. 
  • لەدوای هەڵوەشاندن – لێکچوونی دوباره (Post-Disconnect catch up):ئەگەر پەیوەندی لەگەڵ بنکەدراوە یان سێروەری تریدینگ لەدەست بدات، سێروەر دەگەڕێتەوە بۆ کاتی پێشوو و دەتوانێت داتا/نوێکردنەوەی ماندووشراو Catch up بکات/دوباره Sync بکات.
  • لۆگس (Logs):سیستم لۆگ تۆمار دەکات بۆ چارەسەرکردنی کێشە (troubleshooting).
  • ئاگادارکردنەوەکان (Notifications):سیستم دەتوانێت ئاگاداری گرنگ بۆ کاناڵی Slack بنێرێت یان web-hooks بۆ ڕووداوەکان پێشکەش بکات.

دەستگەیشتن بە ڕێنمایی/دۆکیومێنتەکان و مشاوره بۆ cTrader Data Push

زانیاری تەواو، وردەکاری خزمەتگوزاری replication push، دۆکیومێنتەکان، نرخ/پرایسینگ، ڕێنماییەکان، سەرچاوەکان، و ئامرازەکان.

خزمەتگوزاری هەماهەنگسازی (PUSH)ی بنکەدراوەی cTrader هەڵبژێرە بۆ دەستگەیشتنی ئاسان و بەدون گرفت، بە بیانی بەهای هەموو-بەکاربردن (per-use) یان مەحدوودیتی بەکارهێنان — بەهۆی ئەوەی هەموو شتێک بۆ تەنها پارەی مانگانەی سادە (flat monthly fee)یەک.بە زیاتر لە 19 ساڵ ڕووناکی و بەهێزی زانیاری (expertise) و ناسنامەی بە دوور لە خۆکێشی (reliability)، ئەوە ئێمەی ڕێکخستنە سەربەخۆیی دەستنیشان کە داتای بازرگانی تو بە ئاسان هەماهەنگ بکات و ئامادەی بۆ جێبەجێکردنی نەرم‌توڵ/تایبەتیەکان و ڕاپۆرتەکانت.

هەموو API ـەکانمان ببینە

لە زۆربەی حاڵەتەکاندا چەندین API ـی Forex بە یەک دەست لەگەڵ یەکتر بەکاردێت. لیستی تەواو لێرە ببینە.