Visão Geral e Filosofia Self-Hosted
O Mestres dos Sinais (Agente 001) é um sistema autônomo de inteligência quantitativa e execução para Binance Futures. Projetado para rodar inteiramente na infraestrutura do usuário (computador pessoal ou VPS privada), ele une análise técnica de fluxo institucional, machine learning e gerenciamento rigoroso de risco.
O código roda na sua própria máquina. Nenhuma estratégia ou credencial passa por servidores de terceiros.
Você utiliza suas próprias chaves de API da Binance com permissão de saque estritamente desabilitada.
Modelos de Machine Learning (XGBoost + RandomForest) avaliam confluências em tempo real para filtrar ruído.
Tabela Comparativa Arquitetural
| Característica | Agente 001 Mestre dos Sinais | Freqtrade (Open Source) | Robôs em Nuvem Comuns |
|---|---|---|---|
| Execução Futures | Binance Futures USDT-M Nativo | Suporte a múltiplos (Spot/Futures) | Limitado ao plano pago |
| Interface de Usuário | Dashboard Web + Telegram + WhatsApp | Web UI básica + Telegram | Painel web proprietário |
| Backtesting AI | Event-driven, 60/20/20, SHA-256 Hash | Event-driven CLI / Web UI | Simulação simplificada |
| Custódia & Segurança | Local (.env) + Reset de Fábrica | Local (config.json) | Chaves em nuvem compartilhada |
Arquitetura & 5 Motores de Estratégia
O núcleo quantitativo do Agente 001 utiliza uma arquitetura baseada na interface comum de estratégia (agente001/engines/strategy_interface.py). O roteador de sinal avalia continuamente cinco motores isolados e especializados:
Mapeia alinhamento de médias móveis exponenciais (EMA 20/50/200), força de tendência via ADX > 25 e confluência de volume acumulado de compra/venda (CVD).
Detecta varredura de liquidez em extremos de mercado (Volume / Volatility Dynamic Liquidity Sweep) com confirmação de volume taker desproporcional.
Opera a exaustão de movimento em zonas institucionais de Order Block e Fair Value Gaps (FVG), buscando reversão de alta probabilidade.
Identifica mercados de baixa volatilidade e canais de consolidação (Bandas de Bollinger e Canais de Keltner), pausando automaticamente via ADX em rompimentos.
Captura expansão súbita de volatilidade com rompimento de máxima/mínima histórica de n velas e expansão de ATR (Average True Range).
Contrato da Interface de Estratégia (Python):
# agente001/engines/strategy_interface.py
class IStrategy(ABC):
@abstractmethod
def generate_entry(self, candles: pd.DataFrame, market_ctx: dict) -> Optional[SignalResult]:
"""Avalia velas históricas e fluxo de mercado para gerar sinal de entrada."""
pass
@abstractmethod
def describe_decision(self, signal: SignalResult) -> str:
"""Retorna telemetria legível sobre o racional da tomada de decisão."""
pass
Módulo de Backtesting AI (`agente001/backtesting/`)
O módulo de backtesting é um simulador event-driven estritamente causal e isolado da execução live. Ele permite testar estratégias em velas históricas da Binance Futures sem risco financeiro.
Comando para Rodar Auditoria de Backtest CLI:
python -m agente001.backtesting.cli --symbol BTCUSDT --timeframe 15m --strategy TREND --days 90
Guia Completo de Instalação
Suportamos três caminhos de instalação adaptados para Windows, Linux e VPS. Escolha a opção mais adequada ao seu ambiente:
# 1. Clone ou extraia o repositório
cd mestres-dos-sinais-agente-001
# 2. Crie e ative o ambiente virtual
python -m venv venv
venv\Scriptsctivate # No Windows
source venv/bin/activate # No Linux/macOS
# 3. Instale as dependências
pip install -r requirements.txt
# 4. Copie a configuração padrão
cp .env.example .env
# 5. Inicie o Agente
python main.py # Ou dê duplo clique em INICIAR_MESTRES_DOS_SINAIS.vbs
# Sobe a aplicação completa com reinício automático e volume de dados
docker-compose up -d --build
# Acompanhe os logs em tempo real
docker-compose logs -f --tail=100
Para usuários que preferem interface visual de configuração e verificação de chaves API, execute:
python installer_gui.py # Ou execute INSTALAR.bat
Configuração de Chaves de API & Conexões
A segurança do seu saldo depende da correta restrição de permissões nas chaves de API da Binance.
.env a terceiros.
Modelo de Arquivo `.env`:
# Credenciais da Binance Futures
BINANCE_API_KEY=sua_api_key_aqui
BINANCE_SECRET_KEY=sua_secret_key_aqui
FORCE_PAPER_TRADING=true # Mantenha true para testar antes de dinheiro real
# Notificações e Comandos Telegram
TELEGRAM_BOT_TOKEN=789101112:AAFg...
TELEGRAM_CHAT_ID=123456789
# Dashboard Web Admin
DASHBOARD_PORT=8199
ADMIN_PASSWORD=sua_senha_segura_aqui
Modos Operacionais & Gestão de Risco
O Agente oferece 4 modos de operação flexíveis e um gerenciador de risco paramétrico que impede entradas sem espectro favorável:
O motor de risco (agente001/core/risk_manager.py) bloqueia automaticamente qualquer sinal cujo potencial de alvo não cubra pelo menos 3.0x os custos operacionais estimáveis (taxa taker + slippage de entrada e saída).
Escada de Trailing Stop em 5 Níveis:
Comandos de Controle & Dashboard
Controle o Agente 001 via mensagens no Telegram/WhatsApp ou através do Dashboard Web interativo:
| Comando | Ação Executada pelo Agente | Canais Suportados |
|---|---|---|
| /status | Retorna a saúde do processo, conexões de API e modo ativo. | Telegram / WhatsApp / CLI |
| /positions | Lista posições abertas na Binance Futures, PnL em tempo real e stops. | Telegram / WhatsApp |
| /pnl | Exibe o balanço acumulado do dia, semana e mês. | Telegram / WhatsApp |
| /stop (Kill-Switch) | Pausa imediatamente a abertura de novas posições. | Telegram / WhatsApp / Dashboard |
| /start | Reativa o scan automático de sinais. | Telegram / WhatsApp / Dashboard |
Segurança, WebSocket Freshness & Reset de Fábrica
1. "Redefinir Agente" (Reset de Fábrica em 2 Fases)
O módulo agente001/core/agent_reset.py implementa a limpeza de emergência com dupla confirmação (palavra APAGAR + senha admin). Ele agenda o apagamento via marcador .pending_reset, limpando chaves da Binance, tokens do Telegram/WhatsApp, banco de trades e logs, enquanto preserva o acesso administrativo ao painel.
2. WebSocket Freshness Protection (`get_price_fresh()`)
Para evitar que preços desatualizados decidam ordens com dinheiro real em momentos de alta volatilidade, o Agente verifica o timbre da cotação. Caso o feed de WebSocket exceda 15 segundos sem atualização, o sistema recorre automaticamente à API REST da Binance.
3. Reconciliação no Boot
Antes de iniciar o primeiro scan de execução após um reinício, o Agente sincroniza o estado de todas as posições com a Binance para evitar ordens duplicadas ou inconsistências contábeis.
Requisitos de Hardware & Software
Requisitos Mínimos:
- • Sistema Operacional: Windows 10/11, Ubuntu 20.04+, Debian 11 ou macOS
- • Processador: Dual-core 2.0 GHz ou superior
- • Memória RAM: 2 GB RAM livre
- • Armazenamento: 5 GB de espaço em disco (banco de dados e logs)
- • Python: Versão 3.11 ou superior
- • Rede: Conexão contínua com a internet (latência < 200ms para Binance)
Recomendado para Produção (VPS):
- • VPS Dedicada: Hostinger, DigitalOcean, Hetzner ou AWS
- • Processador: 2 vCPUs ou mais
- • Memória RAM: 4 GB RAM
- • Containerização: Docker + Docker Compose
- • Monitoramento: UptimeRobot para ping de saúde HTTP no port 8199
FAQ & Solução de Problemas (Troubleshooting)
Erro "API-key format invalid" ou código -2015
Sua chave de API foi digitada incorretamente no arquivo .env ou a restrição de IP na Binance está impedindo o acesso. Verifique se copiou a chave sem espaços adicionais.
Erro "Timestamp for this request is outside of the recvWindow" (-1021)
O relógio do seu computador ou VPS está desalinhado com os servidores da Binance. No Windows, force a sincronização do relógio nas Configurações de Data e Hora. No Linux, execute sudo ntpdate pool.ntp.org.
Como atualizar o Agente para a versão mais recente?
Execute o script update.ps1 no Windows ou ./update.sh no Linux para baixar as correções e atualizar as dependências automaticamente sem perder suas configurações.
Pronto para Operar com o Agente 001 v1.20.0?
Adquira a licença vitalícia promocional por apenas R$ 49,90 e receba acesso imediato ao código-fonte, dashboard web e suporte.