Começando · v6.0+ · Latest stable

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)

  1. Abrir o Configurador do Bot
  2. Configurar sua estratégia via GUI
  3. Exportar configurações YAML
  4. Substituir o diretório /settings
  5. Definir chaves API via .env
  6. Executar o MagicTradeBot
✅ Nenhum banco de dados necessário (SQLite padrão)
✅ Nenhuma configuração de backend necessária
✅ Totalmente modular e escalável
+