DOCS OFICIAIS v1.20.0
← Voltar à Landing Page |
Logo Mestres dos Sinais
MESTRES DOS SINAIS AGENTE 001
01

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.

🏠 100% Self-Hosted

O código roda na sua própria máquina. Nenhuma estratégia ou credencial passa por servidores de terceiros.

🔒 Não-Custodial

Você utiliza suas próprias chaves de API da Binance com permissão de saque estritamente desabilitada.

🧠 IA Ensemble

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
02

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:

1. TREND (Tendência Quantitativa) ADX / EMA / CVD

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).

2. VDLS (Liquidity Sweep) Volume Spike

Detecta varredura de liquidez em extremos de mercado (Volume / Volatility Dynamic Liquidity Sweep) com confirmação de volume taker desproporcional.

3. FADE (Order Block Reversal) Smart Money

Opera a exaustão de movimento em zonas institucionais de Order Block e Fair Value Gaps (FVG), buscando reversão de alta probabilidade.

4. RANGE (Consolidação & Canais) Keltner / BB

Identifica mercados de baixa volatilidade e canais de consolidação (Bandas de Bollinger e Canais de Keltner), pausando automaticamente via ADX em rompimentos.

5. BREAKOUT (Rompimento Dinâmico) High Volatility

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
03

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.

● Causalidade Estrita: A entrada na operação é simula sempre na abertura do candle posterior à emissão do sinal, evitando olhar o futuro (look-ahead bias).
● Divisão 60/20/20 com Embargo: Os dados são fracionados em Treino (60%), Validação (20%) e Teste Out-of-Sample (20%) com embargo temporal para prevenir sobrevazamento.
● Integridade e Cache Reproduzível: Cada arquivo de candles da Binance passa por auditoria de hash SHA-256 e validação de gaps temporais antes do enfileiramento.
● Custo Realista: Simula slippage de execução, taxas de corretagem (Maker/Taker) e pagamentos de Funding Rate nas fronteiras UTC de 8 horas.

Comando para Rodar Auditoria de Backtest CLI:

python -m agente001.backtesting.cli --symbol BTCUSDT --timeframe 15m --strategy TREND --days 90
04

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:

Método 1: Ambiente Virtual Python (Recomendado no Windows) Standard
# 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
Método 2: Container Docker (Recomendado para VPS 24/7) Docker Compose
# 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
Método 3: Instalador Gráfico (GUI em Python) GUI Desktop

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
05

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.

1. Crie uma API Key na Binance: Acesse Gerenciamento de API na Binance e crie uma nova chave de API do tipo "Gerada pelo Sistema".
2. Permissões Obrigatórias: Marque exclusivamente "Habilitar Leitura" e "Habilitar Futuros".
3. SEGURANÇA CRÍTICA (SAQUES): Mantenha a opção "Habilitar Saques" DESABILITADA. NUNCA compartilhe suas chaves nem envie o arquivo .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
06

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:

🛡️ Trava de Custo Econômico (`target_covers_cost`)

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:

+3.0%
Move Stop para Breakeven (+0.5%)
+5.0%
Trava Lucro em +2.0%
+8.0%
Trava Lucro em +4.0%
+10.0%
Trava Lucro em +6.5%
+15.0%+
Trailing Dinâmico em +10%
07

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
08

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.

09

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
10

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.