Configuração inicial do aplicativo
⚙️ MagicTradeBot v6.0 — Sistema de Configuração
O MagicTradeBot v6.0 apresenta um sistema de configuração completamente redesenhado.
Todas as configurações agora são modulares, estruturadas e localizadas dentro do diretório /settings.
💡 Recomendado: Use o Configurador de Bot via GUI em vez de editar YAML manualmente:
https://magictradebot.com/en/bot-configuration
⚠️ A edição manual é destinada apenas a usuários avançados.
📁 Estrutura de Configuração
/settings/
├── application.yaml
├── connection.yaml
├── trading.yaml
├── position_sizing.yaml
├── money_management.yaml
├── risk_limits.yaml
├── order_execution.yaml
├── decision_engine.yaml
├── signal_registry.yaml
├── tradeview.yaml
├── market_data.yaml
├── market_watch.yaml
├── whale_tracking.yaml
├── dca.yaml
├── trading_gap_rules.yaml
├── excluded_symbols.yaml
├── manual_trade.yaml
└── notifications.yaml
Cada arquivo controla um subsistema específico do bot, permitindo ajustes detalhados e melhor manutenção.
🧠 Módulos de Configuração Principais
🔧 application.yaml
Configurações globais da aplicação, ambiente e restrições de modo de exchange.
🔌 connection.yaml
Configuração de banco de dados (SQLite/PostgreSQL) e Redis.
📊 trading.yaml
Comportamento principal de trading, alavancagem e regras de execução.
📈 position_sizing.yaml
Motor de alocação de capital (fixo, %, Kelly, baseado em risco).
💰 money_management.yaml
Estratégias de progressão de trades (Fibonacci, Martingale etc.).
⚠️ risk_limits.yaml
Aplicação de stop-loss e take-profit rígidos.
⚡ order_execution.yaml
Comportamento de execução de ordens (mercado, limite, controle de slippage).
🧠 decision_engine.yaml
Motor de regras avançado com mais de 50 condições de trading.
📡 signal_registry.yaml
Roteamento de sinais e controle de execução.
📺 tradeview.yaml
Integração de sinais via webhook do TradingView.
📊 Módulos de Mercado e Estratégia
- market_data.yaml — Processamento de dados de candles/Kline
- market_watch.yaml — Monitoramento de volatilidade e auto-trading
- dca.yaml — Sistema de Dollar Cost Averaging
- trading_gap_rules.yaml — Lógica dinâmica de trailing profit
- whale_tracking.yaml — Copy trading de whales na Hyperliquid
🧩 Módulos de Controle e Utilitários
- excluded_symbols.yaml — Impede trading em pares específicos
- manual_trade.yaml — Inserção condicional de trades manuais
- notifications.yaml — Alertas (Telegram, Discord etc.)
🔐 Variáveis de Ambiente (Recomendado)
Chaves de API e credenciais sensíveis nunca devem ser armazenadas em arquivos YAML. Use variáveis de ambiente em vez disso.
# Exemplo
BINANCE_API_KEY=sua_chave
BINANCE_API_SECRET=seu_segredo
⚠️ Variáveis de ambiente sempre sobrescrevem as configurações YAML.
⚠️ Restrições Importantes de Modo de Exchange
- Bybit: APENAS modo One-Way (modo Hedge NÃO suportado)
- Binance: modo Hedge suportado
- Bitget: modo Hedge suportado
- OKX: modo Hedge suportado
Usar um modo incorreto pode resultar em:
- Falhas na execução de ordens
- Cálculos incorretos de PnL
- Inconsistências no gerenciamento de risco
🚀 Início Rápido (v6.0)
- Abrir o Configurador do Bot
- Configurar sua estratégia via GUI
- Exportar configurações YAML
- Substituir o diretório
/settings - Definir chaves API via
.env - Executar o MagicTradeBot
✅ Nenhum banco de dados necessário (SQLite padrão)
✅ Nenhuma configuração de backend necessária
✅ Totalmente modular e escalável