نظرة عامة على منصة OsEngine مفتوحة المصدر للتداول الخوارزمي والوظائف والواجهة وتركيب وإنشاء روبوتات التداول بناءً على محطة Os.Engine. Os.Engine هي محطة تداول حديثة للتداول
الخوارزمي وإنشاء واختبار
الروبوتات للتداولفي قاعدته. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm بفضل جهود المطورين ، يمكن للمستخدمين استخدام عدد كبير من المؤشرات الفنية والرسوم البيانية القابلة للتخصيص و 8 أنواع من الشموع. افتح أيضًا الوصول إلى 30 روبوتًا مثبتًا مسبقًا ، وإنشاء مؤشرات فردية والتحقق من عملهم في وضع الاختبار. يسمح وجود الموصلات المدمجة للمتداولين الخوارزميين بالاتصال ليس فقط ببورصة موسكو (Mosbirzhe) ، ولكن أيضًا بالعملات المشفرة / الأسواق الأجنبية. يمكنك أدناه معرفة المزيد حول وظائف منصة التداول وهيكلها وإنشاء روبوتات من الصفر وميزات العمل مع Os.Engine.
Os.Engine –
منصة تداول Algo مفتوحة المصدر متاحة على
GitHubاتبع الرابط https://github.com/AlexWan/OsEngine ، حيث يمكنك تنزيل ملفات التثبيت وملف ترخيص Git Hub وغيرها. مشروع Os.Engine مفتوح المصدر بالكامل ولديه تراخيص Apache 2 المسموح بها.
وظائف Os.Engine
يستهدف روبوت التداول في المقام الأول المتخصصين على المدى القصير / المتوسط الأجل في مجال التداول الخوارزمي. Os.Engine هي بيئة كاملة تسمح لك بإنشاء واختبار وتشغيل روبوتات التداول. من المزايا المهمة لهذه
المحطة مفتوحة المصدر وجود مجموعة واسعة من الخوارزميات الجاهزة (الاتجاه المعاكس / الأنماط / HFT / المراجحة / التداول شبه التلقائي على مؤشرات التحليل الفني وغيرها).
سيتم تقدير هذه الميزة بالكامل من قبل المبتدئين والمتداولين الخوارزميين الأكثر تقدمًا. تم تطوير بنية Os.Engine ، التي لا يمكن الوصول إليها إلا من خلال جهاز كمبيوتر ، كإضافة لبرنامج Visual Studio. قبل البدء في العمل مع المحطة ، سيحتاج المتداول إلى الاهتمام بتنزيل وتثبيت Visual Studio وتعلم أساسيات لغة C #. نظرًا لحقيقة أنه يمكن اختبار البروتوكولات ، يمكن للمستخدمين ، إذا لزم الأمر ، اختبار الاستراتيجيات على الرسوم البيانية التاريخية ذات الأطر الزمنية المختلفة.
سيتم تحميل البيانات بسرعة كافية من خلال بروتوكول Os.Data. إذا كانت هناك حاجة لحفظ الرسوم البيانية / الشرائح من دفتر الطلبات ، فإن الأمر يستحق التبديل إلى القرص. يمكنك أيضًا حفظ ملفات الاستراتيجيات الجاهزة هناك.
ملحوظة! يمكن للمستخدمين إنشاء مؤشرات فردية واختبار عملهم في وضع الاختبار.
هيكل Os.Engine لحل مشاكل التداول الخوارزمية
تتكون منصة Os.Engine من عدة بروتوكولات تسمح لك بأتمتة عملية التداول. يمكن تقسيمها إلى الفئات التالية:
- يعتبر Optimizer / Tester / Miner نظامًا من البروتوكولات ، وتتمثل وظائفه في إجراء بحث / تحليل. يُسمح بإمكانية اختبار المحفظة (أكثر من 2 روبوت) ومضاهاة التداول متعدد الأسواق.
- البيانات – معلمة مصممة لتنزيل البيانات التاريخية من الأسواق المختلفة (الشموع / الكؤوس / أشرطة المعاملات).
- Bot Station هو خيار يسمح لك بتشغيل الخوارزميات في أسواق مختلفة. يمكن للمتداولين الانخراط في التداول عن طريق إرسال تنبيهات عبر الرسائل القصيرة أو رسائل البريد الإلكتروني. للتحكم في عمل الروبوت ، ينصح الخبراء باستخدام سجل المعاملات.
حرص المطور أيضًا على أنه يمكن للمستخدمين التبديل بسرعة بين التطبيقات. للقيام بذلك ، تم إنشاء مساحة العمل في شكل واجهة رسومية.
تجارة Algo
لتنفيذ التداول الخوارزمي ، يتم استخدام Bot Station ، التي تطلق الخوارزمية في السوق ، بالإضافة إلى طبقة إنشاء الروبوت (Visual Studio). في الأخير ، من الممكن وصف كود الروبوت الخاص بك. لا يقتصر نطاق مساحة العمل على حجم التعليمات البرمجية. يمكن للتجار إنشاء خوارزميات من أي تعقيد.
لتشغيل الخوارزميات المثبتة مسبقًا ، ستحتاج إلى تحديد زوج أو سوق تداول معين. من الممكن أيضًا تكوين روبوتات Os.Engine من أجل تحديد الانزلاق المسموح به وعدد القطع. باستخدام دفتر الطلبات ، يمكن للمتداول إجراء المعاملات يدويًا.
نصيحة! يمكنك الحصول على معلومات مفصلة حول الروبوتات بناءً على Os.Engine ومبدأ عملها على الموقع الرسمي للمطور.
بيئة الاختبار
السجل المشترك هو الأداة الرئيسية لبيئة الاختبار. ينصح الخبراء المتداولين باتباع نهج مسؤول للحفاظ على إحصاءات المعاملات وتقييم فعالية الاستراتيجية. في وضع الاختبار ، تتوفر علامات التبويب حسب النوع:
- نمو الحساب
- انخفاضات.
- المراكز المفتوحة أو المغلقة حاليًا ؛
- الصوت.
يقوم النظام بإجراء تحليل فعال للمحفظة بأكملها أو يفحص أوامر محددة بالتفصيل. يسمح لك مدير المخاطر المدمج في البرنامج بالسيطرة على الخسائر. المستخدمين لديهم خيار تحديد أقصى نسبة ممكنة من الخسائر.
الرسوم البيانية والتحليل الفني
قام المطورون بتعيين مخططات “الشموع اليابانية – الكلاسيكية” افتراضيًا. ومع ذلك ، إذا لزم الأمر ، يمكنك اختيار نوع مختلف من الشموع: الانعكاس / القراد / Renco ، إلخ. مدة الأطر الزمنية في حدود 1 ثانية – 1 شهر. لا داعي للقلق بشأن ربط مؤشرات الأحجام الأفقية. إنها متصلة بجميع الرسوم البيانية تلقائيًا. من بين العدد الكبير من مؤشرات التحليل الفني (هناك أكثر من 50) ، الأكثر شيوعًا هي:
- إيشيموكو.
- MACD
- RSI.
- VWAP.
- سلسلة جبال إيفاشوف.
لمعلوماتك! باستخدام Visual Studio ، سيتمكن كل متداول من إنشاء مؤشره الخاص.
OS Engine – بيئة لإنشاء واختبار روبوتات التداول: https://youtu.be/a6spkWi-3cw
التوصيلات المتاحة
لدى المستخدم طريقتان للاتصال: من خلال محطات تداول أخرى باستخدام الموصل / وبشكل مباشر. يمكن توصيله بـ:
- بورصة موسكو (سيتم استخدام المحطة السريعة ، SmartCom ، Plaza 2 ، Transaq ) ؛
- تبادل العملات المشفرة – Binance / Bitmex / Huobi / Bitstamp ، إلخ ؛
- وسيط فوركس OANDA.
من خلال الوسطاء LMAX و Ninja Trader و Interactive Brokers ، يُسمح بالاتصال بالأسواق الخارجية.
ميزات Os.Engine
قد يكون من غير الواضح للمتداولين المبتدئين كيفية العمل مع منصة التداول للتداول الحسابي Os.Engine. يمكنك أدناه التعرف على خصائص العمل في بيئة Os.Engine ومعرفة كيفية ضبط تتبع الموقع.
القائمة الرئيسية
من أجل الوصول إلى القائمة الرئيسية ، يقوم المستخدمون بتنزيل البرنامج وتشغيله. عملية اختيار الوحدات معقدة للغاية ، لأن عدد الوحدات الأساسية منها فقط يصل إلى أربعة: فاحص / روبوت / بيانات / محول. المُختبِر هو وحدة نمطية تفتح خيار اختبار الاستراتيجيات ومحاكاة التداول. وحدة الروبوت ، بدورها ، مسؤولة عن إجراء تداول حقيقي في البورصة. تم تصميم وحدة التاريخ لتنزيل وتخزين البيانات التاريخية للشموع ، بالإضافة إلى شرائح من دفاتر الطلبات باستخدام موصلات / خادم Finam. بفضل المحول ، يتم تحويل البيانات من علامات التجزئة إلى الشموع بإطار زمني محدد.
كيفية تشغيل النظام الأساسي في وضع الاختبار
لإنشاء لوحة جديدة ، ينقر المتداولون على أمر “إضافة لوحة”. سيتم فتح نافذة اختيار على الشاشة. بعد ذلك ، ينتقل المستخدمون إلى إعدادات اللوحة. بادئ ذي بدء ، اختر النوع المناسب (على سبيل المثال ، روبوت على مؤشر CCI). ثم أدخل الاسم ، الذي يجب أن يكون فريدًا. في المرحلة النهائية ، ما عليك سوى النقر فوق الزر “قبول”.
ميزات تخصيص اللوحة
لا تحتوي كل لوحة على إعدادات فردية. لتكوين الروبوت ، ستحتاج إلى الانتقال إلى اللوحة المناسبة. بمساعدة اللوحات ، يحصل المتداولون على فرصة لتنفيذ استراتيجيات تداول مختلفة داخل هذه المكتبة (روبوتات منفصلة / محطات تداول فردية).
تتبع الموقف
يمكن تعيين الطرق القياسية لتتبع مركز لأية مجموعات تم فتحها داخل لوحة معينة. من خلال النقر على أمر “Position Tracking” ، يقوم المستخدم باستدعاء الإعدادات. ستظهر نافذة على الشاشة تحتوي على العناصر التالية:
- Stop – أوامر الإيقاف المعتادة ، والتي يتم تعيينها بالسعر الحقيقي للدخول في المركز +/- قيمة “من الدخول إلى الإيقاف”. بالإضافة إلى ذلك ، يمكنك ضبط الانزلاق السعري.
- الربح . عند السعر الحقيقي للدخول إلى المركز +/- يتم تعيين القيمة “من الدخول إلى الربح” ووضع أمر ربح عادي. إذا لزم الأمر ، يُسمح بانزلاق إضافي ، يتم من خلاله وضع أمر شراء أو بيع نهائي في النظام.
- السحب المؤقت للطلبات ، والذي يسمح لك بالتحكم في الفترة الزمنية التي سيتم خلالها تنفيذ الطلب. بمجرد انتهاء الوقت ، سيتم سحب التطبيق من البورصة. في الحالات التي لا يتم فيها تنفيذ طلبات الفتح بشكل كامل ، سيتم رفض المركز. في حالة التنفيذ الجزئي للأمر ، سيظل المركز مفتوحًا.
- رد الفعل على سحب طلبات الإغلاق . قد يحدث أن طلب إغلاق التذكرة لا يعمل. على سبيل المثال ، لا يعمل أمر الإيقاف ، ويتحرك السوق بعيدًا عنه.
الحد الأقصى للتراجع عن السعر هو المسافة بالنقاط ، والتي يمكن للسعر من خلالها “الخروج” من سعر الأمر. بعد ذلك ، يقوم النظام بإلغاء الأمر. هناك حالات يسحب فيها النظام أمرًا من مركز تم فتحه في اليوم السابق. لا داعي للذعر ، لأنه لن يتدخل أحد في استخدام الكتلة. بعد نشر رد الفعل ، سيهتم السوق بإغلاق مركز السوق للعميل. سيتكفل “الحد” بدوره بإغلاق أمر الحد الخاص به مع ضبط الانزلاق مسبقًا.
ملحوظة! الإعدادات المذكورة أعلاه غير قادرة على استبدال التكتيكات الفردية لوضع أوامر وقف / أرباح داخل الروبوتات. في حالة توفير نقطة توقف داخل الروبوت ، وقام المستخدم بتكوين اللوحة بالإضافة إلى ذلك ، لا يمكن تجنب التعارض.
يجب أن يؤخذ في الاعتبار أنه إذا تم تعطيل “رد الفعل على سحب أوامر الإغلاق” ، فسيظل المتداولون بلا حماية خلال فترة تحركات السوق الحادة. تحتاج أيضًا إلى تذكر أن جميع علامات التبويب الموجودة في لوحة إعدادات الدعم فردية. في الحالات التي يستخدم فيها الروبوت أكثر من أداتين ، ستحتاج إلى التحقق من تكوين الدعم لكل علامة تبويب.
اتصال
لتمكين اللوحة من الاتصال بالخادم لمزيد من استرداد البيانات ، سيحتاج المستخدمون إلى النقر فوق فئة إعدادات البيانات. بعد ذلك التجار:
- انقر فوق اسم الخادم الذي تريد الاتصال به.
- اختر الأداة التي سيتم استخدامها في التداول في المستقبل.
- انتقل إلى الفئات المعروضة ، وافتح حساب تداول (المحفظة) ، حيث يتم التخطيط للمعاملات.
- يفتح الإطار الزمني للبيانات (المستلمة) وطريقة تجميع الشموع. في نهاية العملية ، يتم تنفيذ المعاملات في المحاكي بشكل إضافي.
دورة حول إنشاء روبوتات على Os.Engine – إطلاق روبوت التبادل من الألف إلى الياء (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 الدورة التدريبية الكاملة حول إنشاء الروبوتات من نقطة الصفر ، واستراتيجيات التداول العاملة (استراتيجية محرك نظام التشغيل ) واختبار Os.Engine متاح على https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos
المجلة العامة
في محطة التداول Os.Engine ، يمكنك التعرف على إحصاءات التداول أو الاختبار. للقيام بذلك ، يكفي الذهاب إلى المجلة العامة بالضغط على الزر الذي يحمل نفس الاسم في القائمة الرئيسية. بمجرد فتح المجلة ، سينتقل المستخدم على الفور إلى قسم “حقوق الملكية” ، حيث يمكنك دراسة المعلومات الرسومية حول نمو الحساب. بالإضافة إلى ذلك ، سيتم عرض إجمالي الربح والدخل من المعاملات القصيرة / الطويلة وبيانات كل لوحة تداول فردية. يمكن للتجار عرض المعلومات العامة في جميع علامات التبويب.
المميزات والعيوب
Os.Engine ، مثل أي محطة تداول أخرى ، ليس له مزايا فحسب ، بل له عيوب أيضًا ، حسنًا ، بالنسبة لهذه المنصة ، يمكن أن تكون ذاتية فقط وإذا لم يكن لدى المتداول مهارات البرمجة. تشمل نقاط قوة النظام الأساسي ما يلي:
- مفتوح المصدر بالكامل
- وجود روبوتات جاهزة ، يتجاوز عددها 30 ؛
- دعم الناطقين بالروسية.
- وظائف واسعة
- تزويد المستخدمين بمواد تدريبية ، بحيث يمكن للمتداولين تعلم كيفية كتابة الروبوتات بأنفسهم) ؛
- إمكانية التحكيم بين التبادل؛
- وجود مجلة / قائمة بريدية / مستغل زجاجي / تسجيل متعدد المستويات ورخصة ميسرة.
إذا حكمنا من خلال التعليقات الواردة من مستخدمي Os.Engine الذين تمكنوا من تقدير مزايا الجهاز ، فلا توجد أسباب للمشاعر السلبية. لم يتم تحديد أوجه القصور أثناء الاستخدام. Os.Engine هي محطة تداول مفتوحة المصدر ، سيتم تقدير مزاياها ليس فقط من قبل المبتدئين ، ولكن أيضًا من قبل المتخصصين في التداول. يمكن للجميع إتقان البرنامج إذا كانت لديهم مهارات البرمجة الأساسية ، وهي ميزة مهمة ، بالإضافة إلى وظائف واسعة. Os.Engine مناسب ليس فقط للمتداولين المحترفين ، ولكن أيضًا للمبتدئين الذين يتقنون هذا النوع من النشاط.