Руководство по первоначальной настройке
Перед первым запуском MagicTradeBot необходимо настроить небольшой набор обязательных и рекомендуемых параметров, чтобы бот запустился корректно, безопасно подключился к вашей бирже и работал без ошибок.
MagicTradeBot разработан с безопасными настройками по умолчанию, поэтому вам не нужно настраивать каждый файл заранее. Приведенные ниже шаги описывают минимально необходимую и рекомендуемую настройку для первого успешного запуска.
1. Настройка биржи в application.yaml
Вы должны указать, к какой бирже подключится MagicTradeBot.
Exchange:
Name: "bybit"
Поддерживаемые биржи:
- Binance
- Bybit
- OKX
- Bitget
- Hyperliquid
⚠️ Важно: У каждой биржи есть строгие требования к режиму позиций (One-Way или Hedge). Убедитесь, что ваш аккаунт на бирже настроен соответствующим образом, прежде чем запускать бота.
2. Установка учетных данных API биржи (Обязательно)
MagicTradeBot требует доступ к API для размещения и управления сделками.
Рекомендуемый метод: Переменные среды (Лучшая практика)
Использование переменных среды настоятельно рекомендуется, особенно для продакшена, потому что:
- Ключи API не хранятся в файлах
- Ключи безопаснее и их легче менять
- Переменные среды автоматически переопределяют значения YAML
Настройка переменных среды по ОС
✅ Windows (PowerShell)
setx BINANCE_API_KEY "ваш_ключ_api_здесь"
setx BINANCE_API_SECRET "ваш_секрет_api_здесь"
Перезапустите терминал (или систему) после установки переменных.
✅ Linux / macOS (Терминал)
export BINANCE_API_KEY="ваш_ключ_api_здесь"
export BINANCE_API_SECRET="ваш_секрет_api_здесь"
Чтобы сделать их постоянными, добавьте строки в:
- ~/.bashrc
- ~/.zshrc
- Ваш файл профиля оболочки
✅ Docker / Docker Compose
environment:
- BINANCE_API_KEY=${BINANCE_API_KEY}
- BINANCE_API_SECRET=${BINANCE_API_SECRET}
Поддерживаемые имена переменных среды
Примеры:
- BINANCE_API_KEY, BINANCE_API_SECRET
- BYBIT_API_KEY, BYBIT_API_SECRET
- OKX_API_KEY, OKX_API_SECRET, OKX_PASSPHRASE
- BITGET_API_KEY, BITGET_API_SECRET, BITGET_PASSPHRASE
- HYPERLIQUID_PRIVATE_KEY
🔐 Никогда не включайте разрешения на вывод средств для ключей API.
3. Укажите ваш лицензионный ключ
В application.yaml:
License:
Key: "ваш_лицензионный_ключ_здесь"
Как получить лицензионный ключ
- Войдите на https://magictradebot.com
- Перейдите в раздел Загрузки
- Скопируйте ваш лицензионный ключ
Важные замечания
- Бот может работать и без лицензии
- Однако функциональность будет ограничена
- Проверка лицензии происходит при запуске
4. Просмотр основных настроек торговли (trading.yaml)
Для новых пользователей этот файл не требует обязательных изменений.
Вы можете при желании просмотреть или скорректировать:
- Начальную сумму торговли
- Кредитное плечо по умолчанию
- Лимиты риска
Если не уверены, оставьте значения по умолчанию — они безопасны для первых запусков и демо-режима.
5. Первоначальная настройка символов и кредитного плеча (Очень важно)
Шаг 1: Включить синхронизацию символов (Только для первого запуска)
В trading.yaml (или файле конфигурации символов):
SyncSymbolsOnStartup: true
Это:
- Получит все поддерживаемые символы с биржи
- Создаст или обновит symbols.json
- Удалит исключенные из листинга символы
- Добавит недавно добавленные в листинг символы
➡️ Запустите бота и дождитесь завершения синхронизации символов
➡️ Следите за файлом symbols.json
➡️ Остановите бота после завершения синхронизации
Шаг 2: Отключить синхронизацию символов (Необязательно)
После первой синхронизации вы можете установить:
SyncSymbolsOnStartup: false
Если вы хотите автоматического обновления символов, оставьте значение true постоянно.
Шаг 3: Одноразовая настройка кредитного плеча (Необязательно, но рекомендуется)
Если вы хотите, чтобы MagicTradeBot настраивал кредитное плечо автоматически:
SetLeverageStartup: true
SetMaxLeverage: false
- Это применит настроенное вами плечо (например, 10x) ко всем поддерживаемым символам
- Запустите бота один раз
- Подождите несколько минут для обновления плеча
- Затем установите для обоих параметров значение false
⚠️ НЕ оставляйте эти параметры включенными постоянно, иначе плечо будет сбрасываться при каждом перезапуске.
Максимальное кредитное плечо (Для скальпинга)
Если вы хотите максимальное плечо, разрешенное биржей:
SetMaxLeverage: true
Используйте это только один раз, затем снова отключите.
6. Выбор символов для торговли (Необязательно)
Вы можете:
- Торговать всеми синхронизированными символами (500+)
- Или ограничить торговлю только выбранными символами
Пример:
BTCUSDT
ETHUSDT
SOLUSDT
XRPUSDT
Если вы торгуете всеми символами, оставьте:
SyncSymbolsOnStartup: true
7. Настройка уведомлений (Настоятельно рекомендуется)
Настройте хотя бы один канал уведомлений в notification.yaml:
- Telegram
- Discord
Это позволит вам получать:
- Исполнение сделок
- Ошибки и сбои
- Оповещения Market Watch
- Экстренные события
Работа без уведомлений возможна, но не рекомендуется.
Финальный контрольный список (Первый запуск)
Перед запуском MagicTradeBot убедитесь, что:
- ✅ Биржа выбрана в application.yaml
- ✅ Учетные данные API установлены (желательно через переменные среды)
- ✅ Лицензионный ключ добавлен (необязательно, но рекомендуется)
- ✅ Синхронизация символов включена для первого запуска
- ✅ Необязательная настройка плеча выполнена один раз
- ✅ Канал уведомлений настроен
Вот и все.
Никакой другой настройки не требуется для безопасного и правильного начала торговли.