محركا اختبار رجعي، مسار واحد

البحث والتحقق يريدان أشياء متعاكسة: البحث يريد إنتاجية عالية عبر فضاء ضخم من المعاملات، والتحقق يريد واقعية كاملة على حفنة من الناجين. نشغّل محركين مصممين لغرض محدد بدلاً من التنازل والاكتفاء بواحد، وندمجهما لأي شيء معقد بما يكفي ليحتاج كليهما.

المحرك المتجهي

شبكة معاملات واحدة، تُشغَّل دفعة واحدة — لا شمعة تلو الأخرى.

تُعبَّر الاستراتيجية بالكامل كعمليات على المصفوفات وأنوية مُصرَّفة — لا توجد حلقة لكل شمعة على الإطلاق. الأفضل لسيناريوهات تتبع الاتجاه ولأي مسح معاملات تقريبي: آلاف من تركيبات المؤشرات/العتبات عبر التاريخ الكامل، مُرتَّبة في ثوانٍ. مهمته ليست الإجابة النهائية — بل تقليص فضاء بحث ضخم إلى قائمة قصيرة من التكوينات المرشحة وشرائح السوق (الأنظمة، النوافذ الزمنية) الجديرة بنظرة تفصيلية.

أسرع من المحركات مفتوحة المصدر

159×
أسرع من vectorbt
7,000×
أسرع من backtesting.py
82,000×
أسرع من backtrader
150,000×
أسرع من bt

مسح معاملات واحد مطابق، مع تثبيت عدد الصفقات على القيمة نفسها — كم مرة يعمل محركنا أسرع مقارنةً بكل محرك مفتوح المصدر.

متجهي / مُصرَّف بلا حلقة لكل شمعة سيناريوهات الاتجاه ترشيح مسبق لشرائح السوق

محرك الأحداث

شمعة تلو الأخرى، تِك تلو الآخر — كل تنفيذ يستحق مكانه.

إعادة تشغيل لكل شمعة / لكل تِك مقابل الصفقات ودفاتر الأوامر الكاملة، مع الشموع والبصمة (تدفق الأوامر لكل مستوى سعري) وملف الحجم مُضافة حسب الحاجة. هنا تلتقي الاستراتيجية بتنفيذات واقعية وانزلاق وهامش وموضع في الطابور — وحيث يتخذ وكيل AI أو تحليل الأخبار قرارًا واحدًا لكل شمعة، تمامًا كما سيفعل في التداول المباشر. وهو أيضًا المحرك الوحيد الذي نثق به لاستراتيجيات HFT، حيث يكون دفتر الأوامر والكمون هما الاستراتيجية. أبطأ بحكم التصميم: تكلفة كل حدث هي ثمن الواقعية، ولقائمة قصيرة من الناجين تكون ضئيلة.

دفتر أوامر L2/L3 كامل، مُعاد تشغيله صفقةً بصفقة
قرار AI أو أخبار واحد لكل شمعة — من الساعة وصولاً إلى مستوى التِك
كل مرشح في القائمة القصيرة يُعاد فحصه بتفصيل كامل قبل أن ينتقل إلى التداول المباشر
الصفقات + دفتر الأوامر البصمة / ملف الحجم AI / أخبار لكل شمعة جاهز لـ HFT

أسئلة حول المحركات؟

تحدث مع الفريق — عادةً ما نرد بسرعة.

تواصل معنا