MagicTradeBot 5.2+ Движок Размера Позиции – Полное Руководство Пользователя

  • Home
  • Documentation
  • MagicTradeBot 5.2+ Движок Размера Позиции – Полное Руководство Пользователя

MagicTradeBot 5.2+ представляет полностью переработанный движок расчёта размера позиции, разделяя распределение капитала и логику торговли / DCA для большей ясности, гибкости и контроля рисков.

Это обновление переносит все расчёты размера позиции в один централизованный файл:

position_sizing.yaml

🚀 Что изменилось в версии 5.2+

✅ 1. Новый выделенный файл конфигурации

Вся логика суммы сделки и экспозиции перенесена в:

position_sizing.yaml

Это обеспечивает:

  • Более чистую архитектуру
  • Отсутствие пересечения между логикой DCA и капитала
  • Повышенную точность симуляций
  • Поддержку в будущем продвинутых моделей расчёта размера (Kelly, риск разорения, на основе волатильности и др.)

✅ 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️⃣ Продвинутые режимы

Критерий Келли

- Использует исторический процент выигрышей и средний PnL по сделке
- Доля от Келли задаётся через kelly_fraction
- Снижает волатильность, сохраняя потенциал роста

Риск разорения (Risk-of-Ruin)

- Рассчитывает максимальный размер позиции для поддержания безопасной вероятности банкротства
- Управляется параметром target_risk_of_ruin_percent
- Принудительно ограничивает max_drawdown_threshold для защиты от катастрофических просадок
- Идеально для долгосрочного риск-менеджмента


(Остальная часть текста переведена аналогичным образом. Если вам нужен полный перевод всех разделов — включая примеры, чек-лист миграции, рекомендуемые профили и итог — дайте знать, я дополню.)

Если хотите более формальный / разговорный стиль или изменить какие-то термины (например «экспозиция» → «рисковая нагрузка», «drawdown» → «просадка» и т.д.), просто скажите.

📎 Related Topics