هناك عيب فادح في محطات التداول الخوارزمية الحالية. لم يتم كتابتها بجافا سكريبت
وبعد هذه العبارة ، كل المهاجمين وعازفي الثعابين:
ولكن في الواقع ، لدينا الكثير من الواجهات الأمامية ، فنحن نحب كتابة التعليمات البرمجية ، ونقل وإعادة تلوين الأزرار أيضًا. لماذا لا تمنحنا الفرصة للدخول إلى جهازك الطرفي للتداول الخوارزمي؟ لقد سئمت من محطات الويب المليئة بالمعلومات ، وجميع أنواع التطبيقات مثل transaq والسريعة. التي تأتي من التسعينيات على الواجهة. أعطني أزرار لطيفة! )) القضايا: – المحطات الحالية محدودة للغاية من حيث التداول الخوارزمي ؛ – لا توجد محطة طرفية مفتوحة المصدر جيدة ؛ – قيود على الأجهزة ونظام التشغيل. – تصميم مشتت متنوع مع مليون زر وعروض أسعار غير ضرورية ؛ – الأوامر الخاصة ولغات البرمجة التي لا يمكن طلبها من الإعلانات. المتطلبات: – العمل في متصفح أو تطبيق دون التقيد بنظام التشغيل والمكتبات. – كود المصدر المفتوح (المجتمع ، القدرة على إيجاد مطورين) ؛ – القدرة على الاتصال بواجهة برمجة التطبيقات لمختلف التبادلات ؛ – القدرة على إضافة وإعادة استخدام الروبوتات. – القدرة على التخصيص لنفسك ؛ – حواجز منخفضة للدخول. – جافا سكريبت ، nodejs ، أزرار جميلة =) أرى الهيكل التالي: 1. محطة واجهة المستخدم كل شيء بسيط هنا. صفحة بها رسم بياني وزرين في المعركة. يجب ألا تعرف واجهة المستخدم عن منطق الأعمال. يجب أن تأتي البيانات الجاهزة. نقوم بتسجيل الدخول إلى واجهة المستخدم ، ثم ، بناءً على الوسيط المختار ، ننتقل إلى المقبض الصحيح ، ونعالج البيانات بنفس الطريقة. * صفحة التفويض * القدرة على توصيل المحطات الطرفية للوسطاء المختلفين * القدرة على إسقاط الخوارزميات للتداول * تحرير الخوارزميات والتشغيل دون إعادة تشغيل المحطة (؟) * الذكاء الاصطناعي وتعلم تداول الروبوتات على الرسوم البيانية القديمة * الهيكل الأساسي للتداول (سننظر بشكل منفصل ) 2. Brokers API من أجل التصميم الفوري للقدرة على الاتصال بالوسطاء ، دعنا نضيف اثنين ، على سبيل المثال ، Tinkoff و Finam. خلاف ذلك ، ستنمو جذور أحدهم وستكون إعادة الكتابة من الصفر أسهل من إجراء التغييرات. ولكن ليس من السهل البدء في التداول باستخدام روبوتات جافا سكريبت وبدء التداول بها. بالنسبة إلى Finam ، يحتوي على موصل transaq ، والذي يعمل فقط من نظام Windows ويتم شحذ واجهة برمجة التطبيقات لـ C #. Tinkoff أكثر إثارة للاهتمام. كان لديهم sdk لـ JS. بعد ذلك ، قاموا بإنشاء واجهة برمجة تطبيقات جديدة حيث أصبح SDK القديم غير ذي صلة وقاموا بإزالة المعلومات حول JS تمامًا. ولكن في دردشة المطورين ، يوجد رابط إلى unofficial-tinkoff-Invest-api_v2-lazy-sdk-NODEJS. حسنًا ، سنكتشف ذلك. بالنسبة إلى Finam ، يحتوي على موصل transaq ، والذي يعمل فقط من نظام Windows ويتم شحذ واجهة برمجة التطبيقات لـ C #. Tinkoff أكثر إثارة للاهتمام. كان لديهم sdk لـ JS. بعد ذلك ، قاموا بإنشاء واجهة برمجة تطبيقات جديدة حيث أصبح SDK القديم غير ذي صلة وقاموا بإزالة المعلومات حول JS تمامًا. لكن في دردشة المطورين ، يوجد رابط إلى unofficial-tinkoff-Invest-api_v2-lazy-sdk-NODEJS. حسنًا ، سنكتشف ذلك. بالنسبة إلى Finam ، يحتوي على موصل transaq ، والذي يعمل فقط من نظام Windows ويتم شحذ واجهة برمجة التطبيقات لـ C #. Tinkoff أكثر إثارة للاهتمام. كان لديهم sdk لـ JS. بعد ذلك ، قاموا بإنشاء واجهة برمجة تطبيقات جديدة حيث أصبح SDK القديم غير ذي صلة وقاموا بإزالة المعلومات حول JS تمامًا. ولكن في دردشة المطورين ، يوجد رابط إلى unofficial-tinkoff-Invest-api_v2-lazy-sdk-NODEJS. حسنًا ، سنكتشف ذلك.