Системные требования
MagicTradeBot v6.0 — это легковесная высокопроизводительная система автоматизации торговли, построенная на Rust. Она разработана для эффективной работы на минимальном оборудовании, при этом поддерживает дополнительные расширенные компоненты для масштабирования, мультибот-развертывания и интеграции внешних сигналов.
⚙️ Обзор системы
MagicTradeBot работает как нативный скомпилированный бинарный файл с модульной системой конфигурации. Поддерживаются как развертывания без настройки, так и продакшн-уровень с расширенной конфигурацией.
- ✅ Без зависимостей рантайма (Node, Python, Java и т.д.)
- ✅ Запуск как единого исполняемого файла
- ✅ Модульная система конфигурации
/settings - ✅ Опциональные внешние сервисы для масштабирования и интеграций
💻 Системные требования
| Компонент | Требование |
|---|---|
| Операционная система | Windows 10+, macOS (Intel/Apple Silicon), Linux (Ubuntu, Debian, CentOS, Alpine) |
| Среда выполнения | Не требуется внешняя среда (нативный бинарный файл Rust) |
| CPU / RAM | Минимум: 1 vCPU / 512 MB RAM • Рекомендуется: 1–2 vCPU / 1 GB+ RAM |
| Хранилище | < 100 MB (включая логи и конфигурацию) |
| Сеть | Стабильное интернет-соединение требуется для API бирж |
| Конфигурация | Модульные YAML-файлы в директории /settings |
🗄️ База данных и хранилище
MagicTradeBot v6.0 предлагает гибкие варианты хранения данных в зависимости от сценария развертывания:
| Вариант | Описание | Сценарий использования |
|---|---|---|
| SQLite (по умолчанию) | Встроенная легковесная база данных (без настройки) | Один бот, локальные установки |
| PostgreSQL | Общая база данных для нескольких экземпляров ботов | Мультибот-развертывания, централизованный мониторинг |
💡 SQLite не требует настройки и запускается автоматически.
💡 PostgreSQL позволяет реализовать продвинутую архитектуру с общим состоянием между ботами.
⚡ Дополнительные сервисы и интеграции
1. Redis + RedisMarketBridge (опционально)
Redis используется для высокоскоростной передачи рыночных данных и кэширования общего состояния.
- Требуется сервер Redis (локальный или удалённый)
- Требуется приложение RedisMarketBridge
- Потоковая передача рыночных данных в Redis для обработки в реальном времени
⚠️ Если Redis включён в конфигурации, RedisMarketBridge должен быть запущен.
В противном случае бот не будет получать рыночные данные.
2. TradingView Signal Bridge (обязательно для сигналов TradingView)
Для использования внешних сигналов TradingView требуется промежуточный мост-сервис.
- TradingView → отправляет webhook-уведомление
- TV Signal Bridge → валидирует и передаёт сигнал
- MagicTradeBot → получает и выполняет сделку
⚠️ Сигналы TradingView НЕ будут работать без настроенного сервиса TV Signal Bridge.
🚀 Развертывание
Несмотря на расширенные возможности, процесс развертывания остаётся простым:
- Скачать и распаковать пакет
- Настроить через Bot Configurator (рекомендуется)
- Заменить директорию
/settings - Указать переменные окружения для API-ключей
- Запустить бинарный файл
# Linux / macOS
./MagicTradeBot
# Windows
MagicTradeBot.exe
💡 Рекомендуемая конфигурация
- Используйте SQLite для одного бота
- Используйте PostgreSQL для мультибот-систем
- Включайте Redis только при использовании потоковой рыночной аналитики
- Используйте VPS для работы 24/7
✅ Минимальная конфигурация → только SQLite
✅ Масштабируемая конфигурация → PostgreSQL + Redis
✅ Продвинутые сигналы → TradingView Bridge
MagicTradeBot v6.0 балансирует между простотой и масштабируемостью — позволяя начать без настройки и постепенно подключать расширенные компоненты по мере роста торговой системы.