ما هي نظام قائم على القواعد؟
نظام قائم على القواعد هو Approach خوارزمي حيث يتم اتخاذ القرارات بناءً على قواعد صريحة، قابلة للقراءة من قبل البشر. في سياق تداول الفوركس الخوارزمي، هذه القواعد تعرّف عادةً الشروط التي يتم بموجبها اتخاذ إجراء، بناءً على واحد أو أكثر من المدخلات (على سبيل المثال، تحركات الأسعار الأخيرة، قيم المؤشرات، أو فلترات الوقت).
بدلاً من تعلم استراتيجية من الصفر، يرمز نظام قائم على القواعد إلى منطق منظم مثل: “إذا تم تلبية بعض الشروط، ثم توليد تعليمات محددة”، و“إذا لم يكن كذلك، فافعل شيئًا آخر”. يمكن أن تكون القواعد بسيطة (شرط واحد) أو أكثر تعقيدًا (شروط متعددة مدمجة مع معالجات منطقية).
كيف يعمل نظام قائم على القواعد؟
عادةً ما تتبع أنظمة قائمة على القواعد سير عمل متكرر:
-
تحديد المدخلات والقياسات تبدأ باختيار البيانات التي سينظر إليها النظام. يمكن أن تشمل هذه البيانات أسعار الصرف، المؤشرات المشتقة (مثل متوسطات المتحرك)، مقاييس التقلبات، أو فلترات التقويم/الوقت. يعتمد أي مؤشر مشتق على طريقة حسابه (حجم النوافذ، تردد العينات، ومصدر البيانات).
-
كتابة قواعد القرار بعد ذلك، تحدد الشروط باستخدام معالجات منطقية مثل AND/OR والمقارنات مثل “أكبر من” أو “يتجاوز”. يمكن أن تشمل القواعد أيضًا قيودًا، على سبيل المثال،限اد النظام على ساعات جلسة معينة أو متطلبات مسافة معينة بين المستويات.
-
تقييم القواعد بشكل مستمر خلال التشغيل، يقوم النظام بتحقق متكرر مما إذا كانت شروط القواعد صحيحة حاليًا. حسب كيفية تعريف القواعد، قد يخلق النظام حالة مرغوبة (على سبيل المثال، “سماح بالدخل”) أو قد ينتج تعليمات مباشرة.
-
تحويل القرارات إلى أوامر حتى عندما تكون منطق القرار واضحًا، فإن خطوة التنفيذ مهمة. يجب على النظام Mapping قراره إلى طريقة التنفيذ: نوع الأمر، التوقيت، منطق الحجم، وكيفية التعامل مع التعبئة الجزئية أو البيانات المفقودة.
-
متابعة النتائج وتحديث القواعد (إذا تم السماح بذلك) في العديد من الإعدادات، لا يتم تغيير القواعد تلقائيًا؛ بل يتم مراجعتها وتعديلها من قبل البشر. إذا تم تعديل القواعد، فإن عملية التحديث نفسها تصبح جزءًا من سلوك النظام العام.
مثال بسيط على منطق القواعد (مفاهيمي)
قد تكون قاعدة مفاهيمي: “عندما يتجاوز مؤشر عتبة معينة AND التقلبات ضمن نطاق محدد، ثم يتحول النظام من حالة محايدة إلى حالة نشطة.” قد تحدد قاعدة أخرى سلوك الخروج، مثل العودة عندما يحدث حالة مؤشر معاكسة أو عندما يتم الوصول إلى حد مخاطر محدد مسبقًا.
القيود والمخاطر ذات الصلة
تقلل أنظمة قائمة على القواعد من الغموض عن طريق جعل المنطق صريحًا، لكنها لا تزل الشك. تشمل القيود الرئيسية:
1) قد تتوقف الافتراضات عن مطابقة الواقع
تغير أسواق الفوركس. قد يؤدي قاعدة تتوافق مع “نظام” سوق واحد إلى أداء مختلف في آخر، خاصة عندما تتغير التقلبات، السائلة، أو سلوك الأسعار النموذجي. هذا قد يؤدي إلى أداء ضعيف حتى إذا كانت القواعد صحيحة للفترة التاريخية المستخدمة لتصميمها.
2) التكيّف الزائد والتحيز التأكيدي
حتى مع القواعد الصريحة، من الممكن أن يتم تكييف المعاملات بشكل وثيق مع البيانات التاريخية (على سبيل المثال، اختيار عتبات وحجم نوافذ حدث أن تناسب النتائج السابقة). هذا قد يجعل القاعدة تبدو فعالة في الاختبارات الخلفية بينما تتعثر مع البيانات الجديدة.
3) جودة البيانات والفرق في التوقيت
يعتمد تقييم القواعد على دقة وموعد المدخلات. يمكن أن تغير تغذية البيانات المختلفة، التغييرات في توافر البيانات، أو عدم مطابقة التوقيتات المستخدمة في الاختبار مع تلك المستخدمة في التشغيل الحي عندما تبدو الشروط صحيحة.
4) تأثيرات التنفيذ وميكروستركتور السوق
قد يكون محرك القواعد منطقيًا صحيحًا لكنه ينتج نتائج حقيقية مختلفة بسبب احتكاكات التنفيذ مثل تغييرات السpread، الانزلاق، التأخير، وسوء ملء الأوامر. غالبًا ما تبسط الاختبارات الخلفية هذه العوامل، لذا قد يتغير المسار الحقيقي.
5) تعقيد مخفي في “القواعد البسيطة”
قد تتفاعل قواعد متعددة بطريقة غير واضحة. على سبيل المثال، قد تخلق شروط الدخول والخروج المتداخلة تعليمات متعارضة ما لم يحدد النظام أولوية واضحة أو نموذج حالة. قد تؤثر الحالات الحدودية مثل التيكات المفقودة، القفزات المفاجئة، أو البيانات المنفصلة أيضًا على السلوك.
كيف يمكنك التحقق بشكل مستقل من نظام قائم على القواعد
بسبب افتراضات أنظمة قائمة على القواعد، يجب أن يركز التحقق على أدلة متكررة، قابلة للاختبار بدلاً من التوقعات.
- اختبر المنطق في فترات زمنية متعددة، ليس فقط في نافذة تاريخية واحدة.
- استخدم طريقة تKeep البيانات التقييمية منفصلة عن عملية تصميم القواعد.
- تحقق من robustness للتغييرات المعقولة في المعاملات غير الحرجة، حيثما أمكن.
- مقارن افتراضات المدخلات (مصدر البيانات، العينات، طرق الحساب) مع ما سيتم استخدامه في التشغيل الحقيقي.
- مراجعة تفاصيل التنفيذ: توقيت الأمر، التعامل مع البيانات المفقودة، والسلوك في حالة التعبئة الجزئية.
تبقى الشكوك: الأداء الماضي لا يضمن السلوك المستقبلي. ومع ذلك، يمكن أن توضح التحقق الدقيق ما هو نظام قائم على القواعد حساسًا حقًا له، وأين من المرجح أن يتكسر المنطق تحت ظروف متغيرة.
أين وضع أنظمة قائمة على القواعد في الصورة الأكبر للتأتمتة
أنظمة قائمة على القواعد هي أحد أنماط منطق القرار الآلي. غالبًا ما يتم مقارنتها مع طرق تستنتج الأنماط بشكل أكثر ضمنية من البيانات أو تتكيف بشكل مستمر. الاستنتاج العملي الرئيسي هو أن أنظمة قائمة على القواعد تتبادل المرونة مع الشفافية: سلوكها قابل للفهم من حيث الشروط المصرح بها، لكن نجاحها لا يزال يعتمد على ما إذا كانت هذه الشروط لا تزال ذات معنى، وما إذا كان التنفيذ يتطابق مع افتراضات الاختبار.