Начиная · v6.0+ · Latest stable

Системные требования

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 балансирует между простотой и масштабируемостью — позволяя начать без настройки и постепенно подключать расширенные компоненты по мере роста торговой системы.

+