Guia de configuração inicial
Antes de iniciar o MagicTradeBot pela primeira vez, um pequeno conjunto de configurações obrigatórias e recomendadas deve ser definido para garantir que o bot inicie corretamente, conecte-se com segurança à sua exchange e opere sem erros.
O MagicTradeBot é projetado com padrões seguros, então você não precisa configurar todos os arquivos antecipadamente. As etapas abaixo cobrem a configuração mínima necessária e recomendada para uma primeira execução tranquila.
1. Configurar a exchange no application.yaml
Você deve especificar a qual exchange o MagicTradeBot se conectará.
Exchange:
Name: "bybit"
Exchanges suportadas:
- Binance
- Bybit
- OKX
- Bitget
- Hyperliquid
⚠️ Importante: Cada exchange tem requisitos rigorosos de modo de posição (One-Way vs Hedge). Certifique-se de que sua conta na exchange esteja configurada adequadamente antes de executar o bot.
2. Definir as credenciais da API da exchange (Obrigatório)
O MagicTradeBot precisa de acesso à API para colocar e gerenciar negociações.
Método recomendado: Variáveis de ambiente (Melhor prática)
O uso de variáveis de ambiente é altamente recomendado, especialmente para produção, porque:
- As chaves da API não são armazenadas em arquivos
- As chaves são mais seguras e fáceis de rotacionar
- As variáveis de ambiente substituem automaticamente os valores YAML
Configuração de variáveis de ambiente por SO
✅ Windows (PowerShell)
setx BINANCE_API_KEY "sua_chave_api_aqui"
setx BINANCE_API_SECRET "seu_segredo_api_aqui"
Reinicie o terminal (ou o sistema) após definir as variáveis.
✅ Linux / macOS (Terminal)
export BINANCE_API_KEY="sua_chave_api_aqui"
export BINANCE_API_SECRET="seu_segredo_api_aqui"
Para torná-las permanentes, adicione as linhas a:
- ~/.bashrc
- ~/.zshrc
- Seu arquivo de perfil do shell
✅ Docker / Docker Compose
environment:
- BINANCE_API_KEY=${BINANCE_API_KEY}
- BINANCE_API_SECRET=${BINANCE_API_SECRET}
Nomes de variáveis de ambiente suportados
Exemplos:
- 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
🔐 Nunca ative permissões de saque nas chaves da API.
3. Fornecer sua chave de licença
No application.yaml:
License:
Key: "sua_chave_de_licenca_aqui"
Como obter sua chave de licença
- Faça login em https://magictradebot.com
- Vá para Downloads
- Copie sua chave de licença
Notas importantes
- O bot pode funcionar sem uma licença
- No entanto, os recursos serão limitados
- A validação da licença ocorre na inicialização
4. Revisar as configurações básicas de negociação (trading.yaml)
Para usuários iniciantes, este arquivo não requer alterações obrigatórias.
Opcionalmente, você pode revisar ou ajustar:
- Valor inicial de negociação
- Alavancagem padrão
- Limites de risco
Se não tiver certeza, mantenha os padrões — eles são seguros para execuções iniciais e modo de demonstração.
5. Configuração inicial de símbolos e alavancagem (Muito importante)
Etapa 1: Ativar a sincronização de símbolos (Apenas na primeira execução)
No trading.yaml (ou arquivo de configuração de símbolos):
SyncSymbolsOnStartup: true
Isso irá:
- Buscar todos os símbolos suportados da exchange
- Criar ou atualizar symbols.json
- Remover símbolos delistados
- Adicionar símbolos recém-listados
➡️ Execute o bot e aguarde até que a sincronização de símbolos seja concluída
➡️ Monitore o arquivo symbols.json
➡️ Pare o bot assim que a sincronização terminar
Etapa 2: Desativar a sincronização de símbolos (Opcional)
Após a primeira sincronização, você pode definir:
SyncSymbolsOnStartup: false
Se você quiser atualizações automáticas de símbolos, mantenha-o como true permanentemente.
Etapa 3: Configuração única de alavancagem (Opcional, mas recomendada)
Se você quiser que o MagicTradeBot configure a alavancagem automaticamente:
SetLeverageStartup: true
SetMaxLeverage: false
- Isso aplica sua alavancagem configurada (ex., 10x) a todos os símbolos suportados
- Execute o bot uma vez
- Aguarde alguns minutos para as atualizações de alavancagem
- Em seguida, defina ambas as opções de volta para false
⚠️ NÃO deixe essas opções ativadas permanentemente, ou a alavancagem será redefinida a cada reinicialização.
Alavancagem máxima (Caso de uso para scalping)
Se você deseja a alavancagem máxima permitida pela exchange:
SetMaxLeverage: true
Use isso apenas uma vez e depois desative novamente.
6. Escolher símbolos para negociar (Opcional)
Você pode:
- Negociar todos os símbolos sincronizados (500+)
- Ou restringir a negociação apenas a símbolos selecionados
Exemplo:
BTCUSDT
ETHUSDT
SOLUSDT
XRPUSDT
Se estiver negociando todos os símbolos, mantenha:
SyncSymbolsOnStartup: true
7. Configurar notificações (Altamente recomendado)
Configure pelo menos um canal de notificação no notification.yaml:
- Telegram
- Discord
Isso permite que você receba:
- Execuções de negociações
- Erros e falhas
- Alertas do Market Watch
- Eventos de emergência
Operar sem notificações é possível, mas não é recomendado.
Lista de verificação final (Primeira execução)
Antes de iniciar o MagicTradeBot, certifique-se de:
- ✅ Exchange selecionada no application.yaml
- ✅ Credenciais da API definidas (preferencialmente via variáveis de ambiente)
- ✅ Chave de licença adicionada (opcional, mas recomendada)
- ✅ Sincronização de símbolos ativada para a primeira execução
- ✅ Configuração opcional de alavancagem concluída uma vez
- ✅ Canal de notificação configurado
É isso.
Nenhuma outra configuração é necessária para começar a negociar com segurança e corretamente.