Обзор
Каждый экземпляр 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 | Макс. позиций | Основной фокус |
|---|---|---|---|---|---|
| Scalp | 1m–15m | 0,5–2 % | 0,3–1 % | 5–10 | Моментум, книга ордеров |
| Day | 15m–4h | 2–5 % | 1–3 % | 3–7 | Внутридневные тренды |
| Swing | 1h–12h | 5–15 % | 3–8 % | 2–5 | Ключевые уровни, паттерны |
| Long | 1d+ | 20–100 %+ | 10–25 % | 1–3 | Рыночные циклы |
| HFT | 1m / тик | 0,1–0,5 % | 0,05–0,3 % | 10–50 | Арбитраж, ликвидность |
Ключевые преимущества
- Неограниченные экземпляры ботов — размещайте столько, сколько нужно, на разных биржах и стратегиях
- Оптимизация под конкретную биржу — настраивайте каждый бот под Binance, Bybit, OKX и т.д.
- Изоляция стратегий — независимые параметры риска для каждого бота
- Мульти-таймфрейм анализ — надёжное подтверждение сигналов
- Адаптивный интеллект — умные TP/SL, реагирующие на реальные рыночные условия
- Диверсификация портфеля — комбинируйте стратегии, чтобы захватывать все фазы рынка
Как начать
- Выберите профиль стратегии — HFT, scalp, day, swing, long или default
- Настройте таймфреймы — подберите интервалы под выбранный профиль
- Настройте параметры — индикаторы, TP/SL, правила риска
- Дайте имя боту — например, Binance_Scalp, Bybit_Long
- Запустите и наблюдайте — стартуйте и следите за производительностью в реальном времени
Запускайте несколько стратегий одновременно, чтобы максимально использовать возможности во всех рыночных условиях!