Requisitos do sistema
MagicTradeBot v6.0 é um sistema de automação de trading leve e de alto desempenho, desenvolvido em Rust. Ele foi projetado para rodar de forma eficiente em hardware mínimo, ao mesmo tempo em que suporta componentes avançados opcionais para escalabilidade, implantação de múltiplos bots e integrações com sinais externos.
⚙️ Visão Geral do Sistema
O MagicTradeBot é executado como um binário compilado nativo com um sistema de configuração modular. Ele suporta tanto configuração zero (zero-configuration) quanto implantações avançadas em produção.
- ✅ Sem dependências em tempo de execução (Node, Python, Java, etc.)
- ✅ Executado como um único binário
- ✅ Sistema de configuração modular em
/settings - ✅ Serviços externos opcionais para escalabilidade e integrações
💻 Requisitos do Sistema
| Componente | Requisito |
|---|---|
| Sistema Operacional | Windows 10+, macOS (Intel/Apple Silicon), Linux (Ubuntu, Debian, CentOS, Alpine) |
| Runtime | Não requer runtime externo (binário nativo em Rust) |
| CPU / RAM | Mínimo: 1 vCPU / 512 MB RAM • Recomendado: 1–2 vCPU / 1 GB+ RAM |
| Armazenamento | < 100 MB (incluindo logs e configuração) |
| Rede | Conexão estável com a internet para APIs de exchange |
| Configuração | Arquivos YAML modulares dentro do diretório /settings |
🗄️ Opções de Banco de Dados e Armazenamento
O MagicTradeBot v6.0 introduz backends de armazenamento flexíveis dependendo das necessidades de implantação:
| Opção | Descrição | Uso |
|---|---|---|
| SQLite (Padrão) | Banco de dados leve embutido (sem configuração) | Bot único, ambiente local |
| PostgreSQL | Banco compartilhado entre múltiplas instâncias de bots | Implantações multi-bot, monitoramento centralizado |
💡 O SQLite não requer configuração e é executado automaticamente.
💡 O PostgreSQL permite configurações avançadas com estado compartilhado entre múltiplos bots.
⚡ Serviços e Integrações Opcionais
1. Redis + RedisMarketBridge (Opcional)
O Redis é usado para streaming de dados de mercado em alta velocidade e cache de estado compartilhado.
- Requer um servidor Redis (local ou remoto)
- Requer o aplicativo adaptador RedisMarketBridge
- Transmite dados de mercado em tempo real para o Redis
⚠️ Se o Redis estiver ativado na configuração, o RedisMarketBridge DEVE estar em execução.
Caso contrário, o bot não receberá dados de mercado.
2. TradingView Signal Bridge (Obrigatório para sinais do TradingView)
Para usar sinais externos do TradingView, é necessário um serviço intermediário de ponte.
- TradingView → envia alerta via webhook
- TV Signal Bridge → valida e transmite o sinal
- MagicTradeBot → recebe e executa a operação
⚠️ Os sinais do TradingView NÃO funcionarão sem o serviço TV Signal Bridge configurado.
🚀 Implantação
A implantação continua simples, apesar da flexibilidade adicional:
- Baixar e extrair o pacote
- Configurar via Bot Configurator (recomendado)
- Substituir o diretório
/settings - Definir variáveis de ambiente para chaves de API
- Executar o binário
# Linux / macOS
./MagicTradeBot
# Windows
MagicTradeBot.exe
💡 Configuração Recomendada
- Use SQLite para setups de um único bot
- Use PostgreSQL para ambientes multi-bot
- Ative Redis apenas para streaming avançado de dados de mercado
- Use uma VPS para operação 24/7
✅ Setup mínimo → apenas SQLite
✅ Setup escalável → PostgreSQL + Redis
✅ Sinais avançados → TradingView Bridge
O MagicTradeBot v6.0 equilibra simplicidade e escalabilidade — permitindo começar sem configuração e ativar progressivamente componentes avançados conforme seu sistema de trading cresce.