عن المشروع

أبو للكمي (abu) هو إطار عمل مفتوح المصدر للتداول والاستثمار الكمي مبني على بايثون، موجه للأصول مثل الأسهم والخيارات والعقود الآجلة والبيتكوين، ويوفر مسارًا متكاملًا من تطوير الاستراتيجيات إلى الاختبار الخلفي والتحسين. القدرات الرئيسية: - تطوير استراتيجيات التوقيت والاختبار الخلفي: كتابة عوامل توقيت الشراء/البيع، وتفكيك الاختبار خطوة بخطوة، ودعم الاختبار المتوازي لعدة أسهم وإدارة المراكز. - تحسين الاستراتيجيات: يتضمن استراتيجيات جني الأرباح ووقف الخسارة وإدارة المخاطر وحماية الأرباح، ويدعم البحث الشبكي (Grid Search) لإيجاد المعلمات المثلى والتقييم المخصص. - محاكاة تكاليف التداول: استراتيجيات الانزلاق السعري وحساب رسوم التداول، مع دعم رسوم مخصصة. - دعم متعدد الأسواق: الأسهم الأمريكية، الأسهم الصينية (A)، هونغ كونغ، العقود الآجلة، الخيارات، البيتكوين، لايتكوين، مع معالجة قواعد خاصة مثل حدود الارتفاع والانخفاض. - مصادر البيانات: تدعم بيانات السوق والتداول، ويمكن تبديل وضع البيانات وطريقة التخزين ومصدر البيانات، وتدعم تحديث بيانات السوق بالكامل والاتصال بمصادر خارجية. - نظام التحليل الفني: يشمل نظرية موجات إليوت، ونظرية تشان (缠论)، والنظرية التوافقية، ونماذج الأشكال (الرأس والكتفين، المثلث، الراية، الإسفين، المستطيل، إلخ)، وخطوط الاتجاه والدعم والمقاومة، وإشارات المتوسطات المتحركة (قاعدة غرانفيل إلخ)، وإشارات الشموع، والثغرات السعرية، وإشارات مؤشرات MACD/KDJ/BOLL/RSI. - التعلم الآلي والكمي بالذكاء الاصطناعي: وحدة تعلم آلي مدمجة توفر استخراج الميزات والتحقق من مجموعة الاختبار ومعالجة عدم التوازن، وتتضمن مجموعات متعددة من نماذج التقييم لتقييم الاتجاه. - مكتبة الاستراتيجيات الكمية: اشتقاق العديد من استراتيجيات إشارات البيع والشراء من استراتيجيات التداول الأساسية. يحتوي المستودع على الكود المصدري لـ abupy، ودروس استخدام abupy_lecture، وواجهة abupy_ui غير البرمجية، بالإضافة إلى أمثلة التعليمات البرمجية من كتاب "طريق التداول الكمي". يُنصح بتثبيت بيئة بايثون باستخدام Anaconda، ثم استيراد abupy للاختبار. المشروع مرخص بموجب GPL.