
نحن في ITI Capital نقوم بتطوير أدواتنا الخاصة للتداول في البورصات الروسية والأجنبية لأكثر من 10 سنوات. خلال هذا الوقت ، تغيرت متطلبات المنتجات والأساليب المماثلة لتطويرها بشكل متكرر. سنتحدث اليوم عن الاتجاهات الرئيسية للعام الحالي ، مستخدما كمثال على التغييرات التي حدثت مؤخرًا مع
محطة SMARTx .
طلب الراحة
المنافسة في مجال المحطات التجارية شرسة للغاية في الوقت الحالي - المنتجات الرئيسية لشركات مختلفة تتطور لسنوات عديدة ، وبالتالي فقد "نمت" مع وظائف جدية يصعب توسيعها بشكل كبير. يتم تنفيذ الميزات الجديدة التي ظهرت في أحد البرامج بسرعة بواسطة مطوري الأنظمة الأخرى.
ونتيجة لذلك ، يولي المستخدمون اهتمامًا أكبر بالراحة العامة وسرعة المنتج ، بالإضافة إلى جودة الواجهة. إذا كان الهدف الرئيسي قبل عدة سنوات هو تنفيذ أكبر عدد ممكن من الوظائف الجديدة للتداول في البورصة ، فقد ظهر الآن طلب للراحة والواجهات الجميلة. في الوقت نفسه ، حتى من البرامج المتخصصة مثل منصة التداول ، ينتظر المستخدمون آلية تفاعل ، على دراية بالعمل مع برامج "الأغراض العامة" مثل المتصفحات.
لذلك ، في محطتنا
SMARTx ، أدركنا إمكانية إضافة أجهزة سطح مكتب إضافية ذات تخطيطات مختلفة من النوافذ والجداول في شكل علامات تبويب "كما هو الحال في المتصفح" - هذه هي الخطوة الأولى نحو إعادة تصميم واسعة النطاق للواجهة.
علامات التبويب في مساحة العمل الشبيهة بالمتصفحيصبح التعقيد بسيطًا
في إحدى المواد السابقة ، قمنا بفحص
الاتجاهات في مجال واجهات محطات التداول المتنقلة . أحد أبرز المشاريع في هذا المجال هو بدء Robinhood ، والذي يسمح لك بإجراء معاملات في البورصات باستخدام الأشرطة والضربات الشديدة في تطبيق بسيط للغاية ومريح. في الآونة الأخيرة ، كان طلب هذا التبسيط ملحوظًا في قطاع برامج التداول على سطح المكتب.
في الإصدار الأولي من الوحدة الطرفية ، قدمنا نافذة لإدخال طلب شراء أو بيع ، حيث كان من الممكن تعيين معلمات مختلفة لمعاملة مستقبلية:
نافذة دخول التطبيق الموسعةومع ذلك ، أصبح من الواضح بمرور الوقت أنه بالنسبة للعديد من المستخدمين ، لا توجد حاجة إلى الكثير من المعلومات في مرحلة التطبيق ، ويتم تقليل جميع الاحتياجات ، في الواقع ، إلى الأزرار "شراء" و "بيع". كان عليّ عمل نسخة مبسطة من هذه النافذة:
نافذة دخول التطبيق المبسطةبالإضافة إلى ذلك ، عند التداول من خلال محطة SMARTx ، من الممكن حماية المراكز المفتوحة بالفعل بأوامر الإيقاف (تسمح ، على سبيل المثال ، ببيع الأسهم تلقائيًا عند الوصول إلى سعر معين - وهذا يسمح لك بضمان الربح أو الحد من الخسارة في المعاملة).
في السابق ، كانت هذه الوظيفة أيضًا صعبة للغاية - تم تعيين إعدادات هذه المعاملات في إحدى القائمة المتعمقة للبرنامج. كانت الفكرة أنه يبسط تقديم المزيد من الطلبات ، ولكن تبين أنه من الناحية العملية ، يسهل على المستخدمين تشغيل جميع المعلمات بأيديهم ، نظرًا لأنها تتغير في كثير من الأحيان. ونتيجة لذلك ، تم تعديل هذه الوظيفة وتبسيطها.
كلما زادت البيانات ، كان ذلك أفضل.
ليست اللحظة الأكثر وضوحًا ، لكن رغبة المستخدمين في البساطة والراحة لا تعني على الإطلاق انخفاضًا في تدفق البيانات المعروضة في البرنامج. على العكس من ذلك ، تحفز الخيارات الأكثر مرونة لإعداد مساحة العمل رغبة المستخدم في تنزيل أكبر قدر ممكن من معلومات التداول المختلفة في كل علامة تبويب.
على سبيل المثال ، في الإصدارات السابقة من محطتنا ، كان من الممكن إنشاء نافذة أسعار واحدة فقط - هذه واحدة من أثقل النوافذ ، لأنها تقدم كمية ضخمة من البيانات حول مختلف الأسهم والعقود الآجلة وغيرها من الأدوات. لكل منهم ، يضخ البرنامج عدة عشرات من الميغابايت من البيانات ، ويمكن أن يكون هناك الكثير من الأدوات المفتوحة.
جدول أسعار المحطة الطرفيةومع ذلك ، كان طلب إدخال إمكانية فتح العديد من جداول عروض الأسعار أحد أكثر الطلبات شيوعًا ، لذلك تم تحقيقه بمرور الوقت. حصل المستخدمون على فرصة إنشاء العديد من نوافذ عروض الأسعار (بالإضافة إلى النوافذ التي تحتوي على بيانات حول حالة المحفظة والطلبات والصفقات والمراكز المفتوحة). تم تطوير
مكون إضافي خاص أيضًا.
الأداء مهم للغاية
النقطة التي نشأت عن النقطة السابقة هي أن متطلبات أداء محطات التداول تنمو كل عام. لقد تحدثنا بالفعل عن كيفية
استخدام الآليات الجديدة لزيادة أداء SMARTx. من بين "الميزات" التي تم تقديمها سابقًا كانت:
- تأخر رسم الجداول والرسوم البيانية - يتم تحديثها عند وصول بيانات جديدة وبعد تحرير سلسلة المحادثات الرئيسية من معالجة قائمة انتظار الرسائل.
- تصفية تدفقات البيانات المحملة - مع زيادة نشاط السوق ، تعلمت المحطة الطرفية "تجاهل" البيانات القديمة وعرض المعلومات الأكثر صلة فقط.
- تقليل حركة مرور الذاكرة - لقد أنشأنا إدارة الذاكرة الخاصة بنا لتغيير الكائنات والمجموعات باستمرار وتحديثها. ونتيجة لذلك ، كان من الممكن تقليل عدد مجموعات القمامة أثناء تشغيل المحطة ، ونتيجة لذلك ، لا يتجمد الجهاز ويمكنه العمل دون إعادة التشغيل لفترة غير محدودة دون زيادة حجم الذاكرة المستهلكة.
اختبار الأداء عند فتح عدد كبير من الرسوم البيانية في المحطةومع ذلك ، على الرغم من كل هذه الابتكارات ، ظلت المشاكل قائمة. على سبيل المثال ، تم إنشاء إصدار 32 بت فقط من الوحدة الطرفية في الأصل - وحتى في أنظمة التشغيل 64 بت التي تعمل بها. ومع ذلك ، مع مرور الوقت أصبح من الواضح أن هذا الوضع غير مناسب لجميع العملاء.
من بين المستخدمين لدينا العديد من الأشخاص الذين يستخدمون روبوتات التداول وأدوات التداول الآلي ، وتعمل المحطة الطرفية لهم كأداة للتحكم في وضع السوق. بالنسبة لهؤلاء التجار ، يمكن أن يكون عدد الطلبات والمعاملات بالآلاف وحتى عشرات الآلاف في اليوم ، بينما هناك اتجاه لزيادة أحجام التداول. في الوقت نفسه ، في أنظمة 32 بت ، هناك قيود على الذاكرة التي يستهلكها التطبيق ، وبالتالي ، مع وجود عدد كبير من المعاملات والأوامر ، بدأت المحطة في مرحلة ما في العمل ببطء شديد و "تعطلت". لحل هذه المشكلة ، كان علينا إعادة تصميم النظام الأساسي وإنشاء إصدار 64 بت من SMARTx.
الخلاصة
التداول في البورصة هو مكان محافظ إلى حد ما ، على الرغم من كل فعاليته التكنولوجية. هناك أمثلة على المنتجات الأيقونية التي ، على الرغم من الواجهة غير الحديثة ، لا تزال شائعة للغاية بسبب المجموعة الفريدة من البيانات المقدمة (على سبيل المثال ،
محطة بلومبرغ ).
ومع ذلك ، بمرور الوقت ، يرغب المستخدمون في العمل باستخدام أدوات أقرب إلى تلك البرامج والخدمات التي يستخدمونها باستمرار - مثل المتصفحات نفسها. هذا يعني أنه يجب على مطوري محطات التداول الاستمرار في التفكير في كيفية جعل البرنامج سهلًا وجميلًا وسريعًا ، وفي الوقت نفسه تضمين الحد الأقصى من المعلومات المفيدة فيه.
المواد المالية الأخرى والمتعلقة بسوق الأوراق المالية من ITI Capital :