MagicTradeBot 5.2+ محرك تحجيم المركز – دليل المستخدم الكامل

  • Home
  • Documentation
  • MagicTradeBot 5.2+ محرك تحجيم المركز – دليل المستخدم الكامل

يقدم MagicTradeBot 5.2+ محرك تحجيم المواقف (Position Sizing Engine) معاد تصميمه بالكامل، مفصولاً تخصيص رأس المال عن منطق التداول وDCA لتحقيق وضوح أكبر، مرونة أعلى، وتحكم أفضل في المخاطر.

يقوم هذا التحديث بتجميع جميع حسابات حجم الموقف في ملف واحد:

position_sizing.yaml

🚀 ما الذي تغير في الإصدار 5.2+

✅ 1. ملف إعدادات مخصص جديد

تم نقل كامل منطق مبلغ التداول والتعرض إلى:

position_sizing.yaml

هذا يضمن:

  • هيكلية أنظف
  • عدم تداخل بين منطق DCA ومنطق رأس المال
  • دقة أعلى في المحاكاة
  • دعم مستقبلي لنماذج تحجيم متقدمة (كيلي، مخاطر الإفلاس، قائمة على التقلب، إلخ)

✅ 2. الإعدادات القديمة التي تم استبدالها

الإعدادات التالية أصبحت الآن مهملة (deprecated):

الإعداد القديم الحالة
CalculateAmountDynamically ❌ تمت إزالته
TradeAmountPer ❌ تمت إزالته

تم استبدالها بالكامل بـ:

auto_calculate_initial_amount: true

✅ 3. نقل initial_trade_amount

كان موجوداً سابقاً في trading.yaml، والآن تم نقله إلى:

position_sizing.yaml

هذا يضمن أن تكون كل منطق تحجيم المواقف في مكان واحد.


📂 هيكل الإعدادات الجديد

# --------------------------------------------------------------------------
# مبلغ التداول & تخصيص رأس المال
# --------------------------------------------------------------------------
initial_trade_amount: 10.0
# --------------------------------------------------------------------------
# حساب حجم الموقف
# --------------------------------------------------------------------------
auto_calculate_initial_amount: true
balance: 5000
total_percent_investment_per_trade: 2.0
# --------------------------------------------------------------------------
# ميزات التحجيم المتقدمة
# --------------------------------------------------------------------------
mode: percent
kelly_fraction: 0.5
target_risk_of_ruin_percent: 1.0
max_drawdown_threshold: 40.0

⚙️ كيف يعمل تحجيم المواقف (تدفق المنطق)

1️⃣ الوضع الثابت

إذا كان:

auto_calculate_initial_amount: false

فإن البوت:

  • يستخدم initial_trade_amount
  • لا يقوم بحساب التعرض
  • يتخطى حسابات DCA
  • يتخطى المنطق النسبي

✔ مثالي للمتداولين بلوتات ثابتة
✔ بسيط وقابل للتنبؤ


2️⃣ وضع الحساب التلقائي

إذا كان:

auto_calculate_initial_amount: true

فإن:

  • يتم حساب المبلغ الأولي ديناميكياً من الرصيد
  • يتم تحديد سقف التعرض الكلي (الأولي + كل DCA + Grid DCA) بواسطة:
total_percent_investment_per_trade

3️⃣ الأوضاع المتقدمة

معيار كيلي (Kelly Criterion)

- يستخدم نسبة الفوز التاريخية ومتوسط الربح/الخسارة لكل صفقة
- يمكن تطبيق جزء من كيلي عبر kelly_fraction
- يقلل التقلب مع الحفاظ على إمكانية النمو

مخاطر الإفلاس (Risk-of-Ruin)

- يحسب حجم الموقف الأقصى للحفاظ على احتمال إفلاس آمن للحساب
- يتم التحكم به عبر target_risk_of_ruin_percent
- يفرض max_drawdown_threshold لمنع الخسائر الكارثية
- مثالي لإدارة المخاطر طويلة الأجل


(يستمر باقي المحتوى بنفس الطريقة – إذا كنت تريد النسخة الكاملة المترجمة بالتفصيل، أخبرني وسأكمل باقي الأقسام بنفس الدقة والأسلوب التقني.)

إذا كنت تفضل ترجمة أكثر حرفية أو تعديل بعض المصطلحات التقنية (مثل: Position Sizing → تحجيم المواقف / المناصب، Exposure → التعرض، Drawdown → الانخفاض الأقصى، إلخ)، فقط أخبرني!

📎 Related Topics