MagicTradeBot Настройка стратегии – Руководство по конфигурации торговли с несколькими профилями

Обзор

Каждый экземпляр MagicTradeBot можно независимо настроить под конкретную торговую стратегию, что позволяет запускать несколько ботов одновременно на разных биржах и с разными стилями торговли. Эта гибкая архитектура даёт возможность развернуть неограниченное количество экземпляров ботов, каждый из которых оптимизирован под различные рыночные условия и профили риска.

Торговые профили

MagicTradeBot поддерживает шесть различных торговых профилей, каждый из которых разработан для своих таймфреймов и целей:

Профиль Код Таймфрейм Интервалы Kline Ключевые характеристики Идеально подходит для
1. HFT (Высокочастотная торговля) hft Секунды — минуты ["1m"] Молниеносное исполнение · Большой объём · Крошечные прибыли с сделки · Требуется низкая задержка Маркет-мейкеры, арбитраж
2. Скальпинг scalp Минуты — часы 1m–15m Быстрые входы/выходы · Тайт-стопы · Много сделок в день Активные трейдеры, волатильные рынки
3. Дей-трейдинг day Внутридневной (часы) 15m–4h Без ночных позиций · Сбалансированный риск/прибыль · Подтверждение на нескольких ТФ Трейдеры на полный день, трендовые рынки
4. Свинг-трейдинг swing Несколько дней — недели 1h–12h Захват больших свингов · Низкая частота · На основе паттернов Трейдеры на полставки, устоявшиеся тренды
5. Долгосрочный позиционный трейдинг long Недели — месяцы 1d, 1w, 1M Стратегическое наращивание · Минимальный мониторинг · Фундаментальный + технический анализ Инвесторы, бычьи/медвежьи циклы
6. Профиль по умолчанию default Гибкий ["5m", "15m", "1h"] Сбалансированный мульти-таймфрейм подход для универсальной торговли Универсальный стартовый профиль

Компоненты настройки стратегии

1. Настройки Kline/свечей

kline_config:
  intervals: ["15m", "1h"] # Основные таймфреймы анализа
  lookback_periods: 100 # Количество исторических свечей для анализа
  data_source: "exchange" # exchange | aggregated | weighted

2. Настройки генерации сигналов

signal_config:
  indicators:
    - type: "RSI"
      period: 14
      overbought: 70
      oversold: 30
    - type: "MACD"
      fast: 12
      slow: 26
      signal: 9
    - type: "EMA"
      periods: [9, 21, 50, 200]
 
  confirmation_rules:
    min_signals: 2
    timeframe_alignment: true
    volume_confirmation: true

3. Умный Take Profit

take_profit:
  mode: "dynamic" # fixed | dynamic | trailing | ladder
  dynamic:
    base_percentage: 2.5
    atr_multiplier: 1.5
    max_percentage: 10
  trailing:
    activation_percent: 1.5
    callback_percent: 0.5
  ladder:
    levels:
      - percent: 1.5
        exit_portion: 0.33
      - percent: 3.0
        exit_portion: 0.33
      - percent: 5.0
        exit_portion: 0.34

4. Умный Stop Loss

stop_loss:
  mode: "adaptive" # fixed | adaptive | trailing | time_based
  adaptive:
    base_percentage: 2.0
    volatility_multiplier: 1.2
    support_resistance: true
  trailing:
    initial_percent: 2.0
    trail_activation: 1.0
    trail_percent: 0.5
  time_based:
    max_duration_hours: 24
    emergency_stop: 5.0

5. Интеллектуальный движок принятия решений

decision_engine:
  risk_management:
    max_position_size: 5.0
    max_daily_loss: 3.0
    max_open_positions: 5
    correlation_filter: true
  market_conditions:
    volatility_filter: true
    trend_strength_min: 0.6
    liquidity_check: true
  ai_optimization:
    adaptive_learning: true
    pattern_recognition: true

6. Стратегия определения размера позиции

position_sizing:
  method: "kelly_criterion" # fixed | percent_risk | kelly_criterion | volatility_based
  kelly_criterion:
    max_kelly: 0.25
    win_rate: 0.55
    avg_win_loss_ratio: 1.8
  percent_risk:
    risk_per_trade: 1.0
  volatility_based:
    atr_multiplier: 2.0
    max_position_value: 10000

Примеры мульти-инстанс ботов

Пример 1: Скальпинг-бот (Binance)

bot_instance:
  name: "Binance_Scalp"
  exchange: "binance"
  general:
    profile: "scalp"
    strategy_intervals: ["5m", "15m"]
  # ... (настройки TP/SL/риска как выше)

Пример 2: Долгосрочный бот (Bybit)

bot_instance:
  name: "Bybit_Long"
  exchange: "bybit"
  general:
    profile: "long"
    strategy_intervals: ["1d", "1w"]
  # ... (настройки для долгосрочной торговли)

Пример 3: Дей-трейдинг бот (OKX)

bot_instance:
  name: "OKX_DayTrader"
  exchange: "okx"
  general:
    profile: "day"
    strategy_intervals: ["30m", "1h", "4h"]
  # ... (сбалансированные внутридневные настройки)

Рекомендации по профилям стратегий

Профиль Интервалы Take Profit Stop Loss Макс. позиций Основной фокус
Scalp1m–15m0,5–2 %0,3–1 %5–10Моментум, книга ордеров
Day15m–4h2–5 %1–3 %3–7Внутридневные тренды
Swing1h–12h5–15 %3–8 %2–5Ключевые уровни, паттерны
Long1d+20–100 %+ 10–25 %1–3Рыночные циклы
HFT1m / тик0,1–0,5 %0,05–0,3 %10–50Арбитраж, ликвидность

Ключевые преимущества

  • Неограниченные экземпляры ботов — размещайте столько, сколько нужно, на разных биржах и стратегиях
  • Оптимизация под конкретную биржу — настраивайте каждый бот под Binance, Bybit, OKX и т.д.
  • Изоляция стратегий — независимые параметры риска для каждого бота
  • Мульти-таймфрейм анализ — надёжное подтверждение сигналов
  • Адаптивный интеллект — умные TP/SL, реагирующие на реальные рыночные условия
  • Диверсификация портфеля — комбинируйте стратегии, чтобы захватывать все фазы рынка

Как начать

  1. Выберите профиль стратегии — HFT, scalp, day, swing, long или default
  2. Настройте таймфреймы — подберите интервалы под выбранный профиль
  3. Настройте параметры — индикаторы, TP/SL, правила риска
  4. Дайте имя боту — например, Binance_Scalp, Bybit_Long
  5. Запустите и наблюдайте — стартуйте и следите за производительностью в реальном времени

Запускайте несколько стратегий одновременно, чтобы максимально использовать возможности во всех рыночных условиях!

📎 Related Topics