وحدة القرار الذكي للتداول: دليل المستخدم للتداول الآلي

نظرة عامة

وحدة اتخاذ قرار التداول الذكية هي نظام إدارة تداول متقدم يغلق المراكز تلقائيًا بناءً على قواعد قابلة للتكوين دون الاعتماد على أوامر وقف الخسارة (SL) أو جني الأرباح (TP) على مستوى البورصة. بدلاً من ذلك، يراقب التداولات باستمرار ويتخذ قرارات خروج ذكية بناءً على:

  • انعكاسات أنماط الشموع (تغييرات الزخم)
  • قواعد العتبات المبنية على الوقت (وقف الخسارة الديناميكي)
  • قواعد مضاعف جني الأرباح (جني الأرباح المتدرج)
  • حدود الأمان العالمية (خروج الطوارئ)

هيكل التكوين

1. الإعدادات الرئيسية (IntelligentRuleOptions)


IntelligentRuleOptions:
  IsEnabled: true                      # مفتاح رئيسي للخروج الذكي
  UseOriginalTPAsBase: false           # محجوز للاستخدام المستقبلي
  EnableAdaptiveThresholds: false      # محجوز للاستخدام المستقبلي
  MinimumHoldTime: 1                   # الحد الأدنى للدقائق قبل أي خروج (يمنع الإغلاق المبكر)
  MaximumBuyHoldTime: 20              # إغلاق قسري للمراكز الطويلة بعد N دقيقة
  MaximumSellHoldTime: 10             # إغلاق قسري للمراكز القصيرة بعد N دقيقة

المعلمات الرئيسية:

  • IsEnabled: اضبط على false لتعطيل جميع القواعد الذكية والاعتماد على SL/TP في البورصة
  • MinimumHoldTime: يحمي من الضوضاء - يجب أن يتقادم التداول هذا العدد من الدقائق قبل تفعيل القواعد
  • MaximumBuyHoldTime/MaximumSellHoldTime: الأمان النهائي - يفرض الخروج بغض النظر عن الربح/الخسارة

2. قواعد الخروج المبنية على الشموع (كشف انعكاس الزخم)


CandleExitRules:
  IsEnabled: false                     # تفعيل خروج أنماط الشموع
  OppositesCandlesCount: 2             # عدد الشموع المعاكسة المتتالية لتفعيل الخروج
  ExitPercentage: 100                  # النسبة المئوية للإغلاق (100 = خروج كامل، 50 = جزئي)
  RuleName: "خروج انعكاس الزخم"
  RequireMinimumProfit: null           # اختياري: الخروج فقط إذا كان الربح >= هذه النسبة (مثل 2.0)

كيفية العمل:

  • التداولات الطويلة: يخرج عند ظهور OppositesCandlesCount شموع حمراء متتالية
  • التداولات القصيرة: يخرج عند ظهور OppositesCandlesCount شموع خضراء متتالية
  • حالة الاستخدام: التقاط انعكاسات الزخم السريعة قبل أن تصبح خسائر

مثال:


# خروج 50% من المركز بعد 3 شموع حمراء متتالية (للطويلة)
CandleExitRules:
  IsEnabled: true
  OppositesCandlesCount: 3
  ExitPercentage: 50
  RequireMinimumProfit: 1.5  # تفعيل فقط إذا كان الربح بالفعل 1.5%+

3. قواعد العتبات (وقف الخسارة وحماية الربح المبنية على الوقت)

تُفعل قواعد العتبات في فترات زمنية محددة وتغلق التداولات إذا عبر الربح/الخسارة العتبات.

عتبات التداول الطويل


LongTrade:
  ThresholdRules:
    - Minutes: 30                      # بعد 30 دقيقة
      ThresholdPer: -80.0              # إغلاق إذا كانت الخسارة >= 80% (وقف الخسارة)
      RuleName: "وقف الخسارة السريع - طويل"
      
    - Minutes: 360                     # بعد 6 ساعات
      ThresholdPer: -60.0              # إغلاق إذا كانت الخسارة >= 60% (SL أكثر صرامة)
      RuleName: "وقف الخسارة الممتد - طويل"
      
    - Minutes: 720                     # بعد 12 ساعة
      ThresholdPer: -50.0              # إغلاق إذا كانت الخسارة >= 50% (حماية الربح)
      RuleName: "حماية الربح - طويل"

عتبات التداول القصير


ShortTrade:
  ThresholdRules:
    - Minutes: 15
      ThresholdPer: -30.0              # SL أكثر صرامة للقصيرة (أكثر تقلبًا)
      RuleName: "وقف الخسارة السريع - قصير"
      
    - Minutes: 60
      ThresholdPer: -20.0
      RuleName: "وقف الخسارة الصارم - قصير"
      
    - Minutes: 180
      ThresholdPer: -15.0
      RuleName: "حماية الربح - قصير"

التفسير:

  • القيم السالبة = حماية وقف الخسارة (إغلاق إذا انخفض الربح تحت العتبة)
  • القيم الموجبة = تثبيت الربح (إغلاق إذا عاد الربح إلى العتبة)
  • القواعد تراكمية - يتم التحقق من جميع القواعد المطبقة في كل فترة

4. قواعد جني الأرباح (جني الأرباح المتدرج)

تبيع قواعد جني الأرباح أجزاء من مركزك عند الوصول إلى معالم الربح، بناءً على مضاعفات هدف TP الأصلي.


LongTrade:
  TakeProfitRules:
    - TpMultiplier: 0.2                # عند 20% من TP الأصلي (مثل TP 10% → تفعيل عند 2%)
      SellPer: 100                     # بيع 100% من المركز
      RuleName: "هدف 10% - طويل"
      IsEnabled: true
      UseMarketOrder: true

مثال مع مستويات TP متعددة:


# افترض أن هدف TP الأصلي هو 10%
TakeProfitRules:
  - TpMultiplier: 0.5    # يُفعل عند 5% ربح (0.5 × 10%)
    SellPer: 25          # بيع 25% من المركز
    IsEnabled: true
    
  - TpMultiplier: 1.0    # يُفعل عند 10% ربح (1.0 × 10%)
    SellPer: 30          # بيع 30% إضافية (الآن 55% إجمالي مباع)
    IsEnabled: true
    
  - TpMultiplier: 2.0    # يُفعل عند 20% ربح
    SellPer: 25          # بيع 25% إضافية (الآن 80% مباع)
    IsEnabled: true
    
  - TpMultiplier: 5.0    # يُفعل عند 50% ربح
    SellPer: 20          # بيع الـ20% المتبقية (إغلاق كامل)
    IsEnabled: true

الميزات الرئيسية:

  • التتبع التراكمي: يتذكر النظام كم تم بيعه (tp_sold_cumulative)
  • منع التكرار: يتم تنفيذ كل مستوى TP مرة واحدة فقط
  • الكمية المتبقية: يبيع دائمًا بناءً على المركز المتبقي، لا الأصلي

5. إعدادات الأمان العالمية


IntelligentGlobalSettings:
  MinProfitToEnableTP: 0.0             # الحد الأدنى للربح % قبل تفعيل قواعد TP
  MaxLossBeforeForceClose: -30.0       # طوارئ: إغلاق قسري إذا تجاوزت الخسارة هذا

المعلمات:

  • MinProfitToEnableTP: يمنع تفعيل قواعد TP في الأسواق المتقلبة
  • MaxLossBeforeForceClose: الحماية النهائية - يتجاوز جميع القواعد الأخرى

تدفق أولوية القرار

يقيم النظام القواعد بهذا الترتيب الصارم:

  1. 🚨 وقف الطوارئ (MaxLossBeforeForceClose) - أعلى أولوية
  2. ⏳ الحد الأدنى للوقت الاحتفاظ - يمنع الخروج المبكر
  3. 🕐 الحد الأقصى للوقت الاحتفاظ - يفرض الخروج بعد الحد الزمني
  4. 🕯️ قواعد خروج الشموع - كشف انعكاس الزخم
  5. ⏱️ قواعد العتبات - وقف الخسارة/حماية الربح المبنية على الوقت
  6. 🎯 قواعد جني الأرباح - جني الأرباح المتدرج
  7. ➡️ استمر - لا إجراء إذا لم تُلبَ الشروط

الإعدادات المحسنة حسب أسلوب التداول

⚡ تداول السكالبينج (1-15 دقيقة)


IntelligentRuleOptions:
  IsEnabled: true
  MinimumHoldTime: 1              # احتفاظ قصير جدًا
  MaximumBuyHoldTime: 15          # خروج الطويلة بعد 15 دقيقة
  MaximumSellHoldTime: 10         # خروج القصيرة بعد 10 دقيقة
  
  CandleExitRules:
    IsEnabled: true
    OppositesCandlesCount: 2      # كشف انعكاس سريع
    ExitPercentage: 100           # خروج كامل عند الانعكاس
    RequireMinimumProfit: 0.5     # خروج فقط إذا كان الربح 0.5%+

LongTrade:
  ThresholdRules:
    - Minutes: 5
      ThresholdPer: -15.0         # وقف خسارة صارم
    - Minutes: 10
      ThresholdPer: -10.0
      
  TakeProfitRules:
    - TpMultiplier: 0.3           # ربح سريع (30% من TP)
      SellPer: 50
    - TpMultiplier: 0.6
      SellPer: 50

IntelligentGlobalSettings:
  MinProfitToEnableTP: 0.0
  MaxLossBeforeForceClose: -20.0  # وقف طوارئ صارم

📊 تداول اليوم (15 دقيقة - 4 ساعات)


IntelligentRuleOptions:
  IsEnabled: true
  MinimumHoldTime: 5
  MaximumBuyHoldTime: 240         # أقصى 4 ساعات
  MaximumSellHoldTime: 180        # أقصى 3 ساعات
  
  CandleExitRules:
    IsEnabled: true
    OppositesCandlesCount: 3
    ExitPercentage: 50            # خروج جزئي عند الانعكاس
    RequireMinimumProfit: 1.0

LongTrade:
  ThresholdRules:
    - Minutes: 30
      ThresholdPer: -30.0
    - Minutes: 120
      ThresholdPer: -20.0
    - Minutes: 180
      ThresholdPer: -15.0
      
  TakeProfitRules:
    - TpMultiplier: 0.5
      SellPer: 30
    - TpMultiplier: 1.0
      SellPer: 40
    - TpMultiplier: 2.0
      SellPer: 30

IntelligentGlobalSettings:
  MinProfitToEnableTP: 0.5
  MaxLossBeforeForceClose: -35.0

📈 تداول السوينج (4 ساعات - 3 أيام)


IntelligentRuleOptions:
  IsEnabled: true
  MinimumHoldTime: 30
  MaximumBuyHoldTime: 4320        # 3 أيام
  MaximumSellHoldTime: 2880       # 2 أيام
  
  CandleExitRules:
    IsEnabled: true
    OppositesCandlesCount: 5      # يحتاج إلى تأكيد أكثر
    ExitPercentage: 40
    RequireMinimumProfit: 2.0

LongTrade:
  ThresholdRules:
    - Minutes: 240                # 4 ساعات
      ThresholdPer: -50.0
    - Minutes: 1440               # 24 ساعة
      ThresholdPer: -35.0
    - Minutes: 2880               # 48 ساعة
      ThresholdPer: -25.0
      
  TakeProfitRules:
    - TpMultiplier: 0.5
      SellPer: 20
    - TpMultiplier: 1.0
      SellPer: 30
    - TpMultiplier: 2.0
      SellPer: 25
    - TpMultiplier: 3.0
      SellPer: 25

IntelligentGlobalSettings:
  MinProfitToEnableTP: 1.0
  MaxLossBeforeForceClose: -50.0

🏔️ طويل الأجل (3+ أيام)


IntelligentRuleOptions:
  IsEnabled: true
  MinimumHoldTime: 120            # أدنى 2 ساعات
  MaximumBuyHoldTime: null        # لا حد زمني (أو 43200 لـ30 يومًا)
  MaximumSellHoldTime: null
  
  CandleExitRules:
    IsEnabled: false              # تعطيل - التركيز على الأساسيات
    
LongTrade:
  ThresholdRules:
    - Minutes: 1440               # 1 يوم
      ThresholdPer: -60.0
    - Minutes: 10080              # 1 أسبوع
      ThresholdPer: -40.0
    - Minutes: 43200              # 1 شهر
      ThresholdPer: -30.0
      
  TakeProfitRules:
    - TpMultiplier: 1.0
      SellPer: 20
    - TpMultiplier: 2.0
      SellPer: 20
    - TpMultiplier: 5.0
      SellPer: 30
    - TpMultiplier: 10.0
      SellPer: 30

IntelligentGlobalSettings:
  MinProfitToEnableTP: 5.0        # جني الربح فقط فوق 5%
  MaxLossBeforeForceClose: -70.0

دعم وضع الديمو

يدعم النظام بالكامل وضع الديمو حيث يتم محاكاة التداولات:


General:
  demo_mode: true  # تفعيل وضع المحاكاة

ميزات وضع الديمو:

  • ✅ يحسب PnL النظري دون أوامر بورصة حقيقية
  • ✅ يتتبع البيع الجزئي والأرباح التراكمية
  • ✅ يسجل جميع القرارات ببادئة [DEMO]
  • ✅ يحدث حالة التداول بشكل مطابق لوضع الحي

أفضل الممارسات

  1. ابدأ بحذر
    • ابدأ بوقف خسائر أوسع وأوقات احتفاظ أدنى أطول
    • شدد تدريجيًا مع فهم سلوك السوق
  2. اختبر في وضع الديمو أولاً
    • تحقق دائمًا من التكوينات الجديدة في وضع الديمو
    • راقب سجلات القرارات للسلوك غير المتوقع
  3. طبق الحماية
    • اجمع خروج الشموع + قواعد العتبات + قواعد TP
    • كل طبقة تلتقط أنماط فشل مختلفة
  4. اعتبارات خاصة بالقصيرة
    • استخدم وقف خسائر أكثر صرامة للقصيرة (أكثر تقلبًا)
    • أوقات احتفاظ أقصر للقصيرة (خطر العودة إلى المتوسط)
    • مضاعفات TP أقل (تجنب الجشع في الحركات الهبوطية)
  5. راقب MinProfitToEnableTP
    • اضبط فوق السبريد النموذجي + الرسوم لتجنب TP المسببة للخسارة
    • أقل للسكالبينج، أعلى للسوينج/طويل الأجل
  6. مسافة وقف الطوارئ
    • MaxLossBeforeForceClose يجب أن تكون خسارة مقبولة في "أسوأ حالة"
    • نموذجي: -20% (سكالب)، -35% (يوم)، -50% (سوينج)، -70% (طويل الأجل)

الأنماط الشائعة

سكالبينج عدواني


MinimumHoldTime: 1
MaximumBuyHoldTime: 10
CandleExitRules: { OppositesCandlesCount: 2, ExitPercentage: 100 }
ThresholdRules: [{ Minutes: 3, ThresholdPer: -10.0 }]

سوينج محافظ


MinimumHoldTime: 60
MaximumBuyHoldTime: 7200  # 5 أيام
CandleExitRules: { IsEnabled: false }
ThresholdRules: [{ Minutes: 1440, ThresholdPer: -40.0 }]

سكالبير الزخم


CandleExitRules: { IsEnabled: true, OppositesCandlesCount: 2, ExitPercentage: 50 }
TakeProfitRules: [
  { TpMultiplier: 0.2, SellPer: 50 },
  { TpMultiplier: 0.4, SellPer: 50 }
]

استكشاف الأخطاء وإصلاحها

المشكلة الحل
التداولات تخرج مبكرًا جدًا زيادة MinimumHoldTime، توسيع نسب العتبات
التداولات تحتفظ بالخسائر طويلًا جدًا تقليل نسب العتبات، تفعيل خروج الشموع
لا تفعيل TP تحقق من MinProfitToEnableTP، تحقق من حسابات المضاعف
خروج الشموع لا يعمل تأكد من IsEnabled: true، تحقق من تعبئة تاريخ الشموع
PnL الديمو غير صحيح تحقق من صحة حقل direction (طويل/قصير/أي)

المراقبة والسجلات

يسجل النظام جميع القرارات:


✅ قرار لـ BTCUSDT: بيع جزئي(25%) - تفعيل جني الربح (طويل): ربح 12.50% >= عتبة 10.00%، بيع 25% - جني الربح المبكر
📊 تنفيذ TP جزئي: 25% مباع (إجمالي: 25%)، PnL: 125.40
🏁 التداول مغلق بالكامل لـ ETHUSDT: الحالة=فوز، إجمالي PnL=543.20

المؤشرات الرئيسية:

  • 🎯 نوع القرار (استمر/إغلاق كامل/بيع جزئي)
  • 📊 تأكيدات التنفيذ (وضع الحي)
  • 🤖 بادئة [DEMO] للتداولات المحاكاة
  • 🏁 الإغلاق النهائي مع ملخص PnL

الخلاصة

توفر وحدة اتخاذ قرار التداول الذكية إدارة تداول متقنة مبنية على القواعد تعمل بشكل مستقل عن أوامر SL/TP على مستوى البورصة. من خلال دمج تحليل الزخم (الشموع)، الحمايات المبنية على الوقت (العتبات)، وجني الأرباح المتدرج (مضاعفات TP)، تقدم إدارة تداول مرنة وتكيفية مناسبة لجميع أساليب التداول من السكالبينج إلى الاحتفاظ طويل الأجل.

📎 Related Topics