Visão Geral
O recurso Detecção de Sinal de Spike monitora 600+ símbolos de criptomoedas para detectar movimentos de preço extremos e repentinos. Ele gera dois tipos de sinal:
- SPIKE_PUMP: Spike de alta rápida no preço (≥ % do limite)
- SPIKE_CRASH: Queda rápida no preço (≥ % do limite)
Propósito Principal
Detecção de Crises & Captura de Oportunidades
- 🚨 Deslistagens de exchanges (vendas repentinas)
- 📰 Desastres em projetos (hacks, rug pulls, exploits)
- ⚖️ Ações regulatórias (processos da SEC, proibições em países)
- 💥 Exploits maiores (bugs de contrato inteligente, hacks de bridge)
- 📈 Pumps por notícias (parcerias, listagens, avanços)
Comportamento Padrão
Modo Apenas Transmissão:
- ✅ Detecta todos os spikes em 600+ símbolos
- ✅ Transmite sinais via Telegram, WhatsApp, Discord
- ❌ NÃO coloca ordens (seguro por padrão)
Para Habilitar Trading:
Adicione "SPIKE_PUMP" e/ou "SPIKE_CRASH" à lista supported_volatility_action
Como Funciona
Lógica de Detecção
O sistema monitora o movimento de preço de cada símbolo:
- Compara o candle atual com o fechamento do candle anterior
- Calcula a variação percentual
- Verifica se a variação excede o limite
- Verifica a cor do candle (verde para pump, vermelho para crash)
- Gera o sinal se todas as condições forem atendidas
Fluxo do Sinal
┌─────────────────────────────────────────────────────────┐
│ Detecção de Spike (Todos os 600+ Símbolos) │
└─────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────┐
│ Calcula % de variação do fechamento do candle anterior │
└─────────────────────────────────────────────────────────┘
↓
┌───────────┴───────────┐
│ │
Pump ≥ limite Crash ≥ limite
Candle verde Candle vermelho
│ │
↓ ↓
SPIKE_PUMP SPIKE_CRASH
│ │
└───────────┬───────────┘
↓
┌─────────────────────────────────────────────────────────┐
│ O sinal está em supported_volatility_action_broadcast? │
└─────────────────────────────────────────────────────────┘
↓
┌───────────┴───────────┐
NÃO SIM
│ │
↓ ↓
Sinal Ignorado Alerta Transmitido
(Telegram + WhatsApp + Discord)
↓
┌─────────────────────────────────────────────────────────┐
│ O sinal está em supported_volatility_action? │
└─────────────────────────────────────────────────────────┘
↓
┌───────────┴───────────┐
NÃO SIM
│ │
↓ ↓
Apenas Transmissão Colocar Ordem + Transmitir
(Modo Seguro) (Modo Trading)
Parâmetros de Configuração
Configurações de Detecção de Spike
signal_settings:
# Habilitar/desabilitar detecção de spike globalmente
enable_spike_detection: false
# Limite de detecção de pump (spike de alta)
spike_pump_threshold: 6.0 # Padrão: aumento mínimo de 6%
# Limite de detecção de crash (spike de baixa)
spike_crash_threshold: 5.0 # Padrão: diminuição mínima de 5%
Configurações de Controle de Transmissão
trading_settings:
# Sinais que serão TRANSMITIDOS (Telegram/WhatsApp/Discord)
# Estes sinais enviarão alertas quando detectados
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
- "SPIKE_CRASH" # ✅ Transmitirá alertas de crash
- "SPIKE_PUMP" # ✅ Transmitirá alertas de pump
# Sinais que colocarão ORDENS (além de transmitir)
# Apenas sinais em AMBAS as listas irão negociar
supported_volatility_action:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
# Sinais SPIKE NÃO aqui = apenas transmissão, sem trading
# - "SPIKE_CRASH" # ⚠️ Descomente para habilitar colocação de ordens SHORT
# - "SPIKE_PUMP" # ⚠️ Descomente para habilitar colocação de ordens LONG
Referência de Parâmetros
| Parâmetro | Tipo | Padrão | Intervalo | Descrição |
|---|---|---|---|---|
enable_spike_detection |
booleano | false |
- | Interruptor mestre para monitoramento de spikes |
spike_pump_threshold |
float | 6.0 |
1.0-20.0 | % mínimo de aumento para acionar SPIKE_PUMP |
spike_crash_threshold |
float | 5.0 |
1.0-20.0 | % mínimo de diminuição para acionar SPIKE_CRASH |
supported_volatility_action_broadcast |
array | Veja acima | - | Sinais que enviam alertas (transmissão) |
supported_volatility_action |
array | Veja acima | - | Sinais que colocam ordens (negociação) |
Entendendo as Duas Listas
Conceito Chave:
supported_volatility_action_broadcast= O que é ALERTADOsupported_volatility_action= O que é NEGOCIADO
O sinal deve estar na lista de TRANSMISSÃO para enviar alertas
O sinal deve estar em AMBAS as listas para colocar ordens
Modos de Configuração
Modo 1: Apenas Transmissão (Padrão - Seguro)
enable_spike_detection: true
spike_pump_threshold: 6.0
spike_crash_threshold: 5.0
# Transmite alertas de spike
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "SPIKE_CRASH" # ✅ Transmite alertas de crash
- "SPIKE_PUMP" # ✅ Transmite alertas de pump
# NÃO negocia spikes
supported_volatility_action:
- "BUY"
- "SELL"
# Sinais SPIKE NÃO na lista = sem trading
Resultado:
- ✅ Monitora todos os 600+ símbolos
- ✅ Transmite alertas SPIKE_PUMP e SPIKE_CRASH
- ❌ Nenhuma ordem colocada em sinais de spike
- 🎯 Perfeito para monitoramento de crise
Modo 2: Trading de Pump Habilitado
enable_spike_detection: true
spike_pump_threshold: 6.0
spike_crash_threshold: 5.0
# Transmite ambos os tipos
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "SPIKE_CRASH" # ✅ Transmite alertas de crash
- "SPIKE_PUMP" # ✅ Transmite alertas de pump
# Apenas negocia pumps
supported_volatility_action:
- "BUY"
- "SELL"
- "SPIKE_PUMP" # ✅ Coloca ordens LONG em pumps
# SPIKE_CRASH ainda apenas transmissão
Resultado:
- ✅ Transmite todos os alertas de spike (pumps e crashes)
- ✅ Coloca ordens LONG em sinais SPIKE_PUMP
- ❌ Nenhuma ordem em SPIKE_CRASH (apenas transmissão)
- 🎯 Bom para trading de momentum/breakout
Modo 3: Trading de Crash Habilitado
enable_spike_detection: true
spike_pump_threshold: 6.0
spike_crash_threshold: 5.0
# Transmite ambos os tipos
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "SPIKE_CRASH" # ✅ Transmite alertas de crash
- "SPIKE_PUMP" # ✅ Transmite alertas de pump
# Apenas negocia crashes
supported_volatility_action:
- "BUY"
- "SELL"
- "SPIKE_CRASH" # ✅ Coloca ordens SHORT em crashes
# SPIKE_PUMP ainda apenas transmissão
Resultado:
- ✅ Transmite todos os alertas de spike (pumps e crashes)
- ✅ Coloca ordens SHORT em sinais SPIKE_CRASH
- ❌ Nenhuma ordem em SPIKE_PUMP (apenas transmissão)
- 🎯 Bom para trading de crash/deslistagem
Modo 4: Trading Completo Habilitado (Ambos)
enable_spike_detection: true
spike_pump_threshold: 6.0
spike_crash_threshold: 5.0
# Transmite ambos os tipos
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "SPIKE_CRASH" # ✅ Transmite alertas de crash
- "SPIKE_PUMP" # ✅ Transmite alertas de pump
# Negocia ambos os tipos
supported_volatility_action:
- "BUY"
- "SELL"
- "SPIKE_PUMP" # ✅ Coloca ordens LONG em pumps
- "SPIKE_CRASH" # ✅ Coloca ordens SHORT em crashes
Resultado:
- ✅ Transmite todos os alertas de spike
- ✅ Coloca ordens LONG em pumps
- ✅ Coloca ordens SHORT em crashes
- ⚠️ Modo de maior risco
- 🎯 Apenas para traders experientes
Modo 5: Sem Transmissão, Sem Trading (Desabilitado)
enable_spike_detection: false
# OU
enable_spike_detection: true
# Não transmite spikes
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
# Sinais SPIKE NÃO na lista = sem alertas
# Não negocia spikes
supported_volatility_action:
- "BUY"
- "SELL"
# Sinais SPIKE NÃO na lista = sem trading
Resultado:
- ❌ Nenhum alerta de spike enviado
- ❌ Nenhum trading de spike
- 🎯 Use quando a detecção de spike não for necessária
Tipos de Sinal
SPIKE_PUMP (Sinal de Pump)
Aciona quando:
- Preço aumenta ≥
spike_pump_threshold(ex.: 6%) - Candle recente é verde (fechamento > abertura)
- Movimento do fechamento do candle anterior para o fechamento do candle atual
Exemplo de Detecção:
Fechamento do candle anterior: $100.00 Candle atual: Abertura: $101.00 Fechamento: $106.50 (candle VERDE) Cálculo: Variação: ($106.50 - $100.00) / $100.00 × 100 = +6.5% Limite: 6.0% Resultado: ✅ SPIKE_PUMP detectado (+6.5% ≥ 6.0%)
O que normalmente indica:
- 📰 Grande anúncio de notícia (parceria, listagem)
- 🚀 Breakout de consolidação
- 💰 Grande ordem de compra / acumulação de baleia
- 📈 Onda de compra por FOMO
- 🎯 Confirmação de breakout técnico
Alerta de Transmissão:
🚀 SPIKE_PUMP DETECTADO Símbolo: TOKEN/USDT Variação: +6.5% Preço: $100.00 → $106.50 Confiança: 88% Horário: 2024-11-02 14:35:00 UTC
Ação de Trading (se habilitado):
- Coloca ordem LONG (compra)
- Entrada: Ordem a mercado no preço atual
- Saída: Gerenciada pelo seu sistema smart SL/TP
- Tamanho da posição: Conforme configurado nas suas configurações de trading
SPIKE_CRASH (Sinal de Crash)
Aciona quando:
- Preço diminui ≥
spike_crash_threshold(ex.: 5%) - Candle recente é vermelho (fechamento < abertura)
- Movimento do fechamento do candle anterior para o fechamento do candle atual
Exemplo de Detecção:
Fechamento do candle anterior: $100.00 Candle atual: Abertura: $99.00 Fechamento: $94.50 (candle VERMELHO) Cálculo: Variação: ($94.50 - $100.00) / $100.00 × 100 = -5.5% Limite: -5.0% Resultado: ✅ SPIKE_CRASH detectado (-5.5% ≤ -5.0%)
O que normalmente indica:
- 🚨 Anúncio de deslistagem de exchange
- 💥 Hack ou exploit no projeto
- ⚖️ Aplicação regulatória (processo da SEC)
- 😱 Grande FUD / notícia negativa
- 🏃 Venda de baleia / golpe de saída
- ⚠️ Flash crash / cascata de liquidações
Alerta de Transmissão:
🚨 SPIKE_CRASH DETECTADO Símbolo: TOKEN/USDT Variação: -5.5% Preço: $100.00 → $94.50 Confiança: 83% Horário: 2024-11-02 14:35:00 UTC ⚠️ VERIFIQUE OS ANÚNCIOS DA EXCHANGE
Ação de Trading (se habilitado):
- Coloca ordem SHORT (venda/venda a descoberto)
- Entrada: Ordem a mercado no preço atual
- Saída: Gerenciada pelo seu sistema smart SL/TP
- Tamanho da posição: Conforme configurado nas suas configurações de trading
Configurações Recomendadas por Período
Tabela de Referência Rápida
| Período | Limite de Pump | Limite de Crash | Sinais Esperados/Dia | Risco | Caso de Uso |
|---|---|---|---|---|---|
| 1m | 2.5-3.5% | 2.5-3.5% | 40-80 | Muito Alto | Scalping (muito ruído) |
| 3m | 3.0-4.0% | 3.0-4.0% | 25-50 | Alto | Scalping rápido |
| 5m | 3.5-5.0% | 3.5-5.0% | 15-35 | Médio-Alto | ⭐ Scalping (recomendado) |
| 15m | 4.5-6.0% | 4.5-6.0% | 8-20 | Médio | Trading intradiário |
| 30m | 5.0-7.0% | 5.0-7.0% | 5-12 | Médio | Swing trading |
| 1h | 6.0-8.0% | 6.0-8.0% | 3-8 | Baixo-Médio | ⭐ Monitoramento (recomendado) |
| 4h | 8.0-12.0% | 8.0-12.0% | 1-4 | Baixo | Position trading |
| 1d | 10.0-15.0% | 10.0-15.0% | 0-2 | Muito Baixo | Apenas eventos maiores |
Configurações Otimizadas por Caso de Uso
Caso de Uso 1: Monitoramento de Crise (600+ Símbolos)
Objetivo: Detectar deslistagens, hacks, crashes maiores
enable_spike_detection: true
spike_pump_threshold: 8.0 # Maior para reduzir ruído
spike_crash_threshold: 7.0 # Foco em crashes maiores
# Transmite alertas de spike
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "SPIKE_CRASH"
- "SPIKE_PUMP"
# Não negocia spikes - apenas transmissão
supported_volatility_action:
- "BUY"
- "SELL"
# Sinais Spike NÃO na lista
# Período recomendado: 5m ou 15m
Esperado:
- 8-15 alertas por dia em 600 símbolos
- Sinais de crise de alta qualidade
- Baixa taxa de falsos positivos (~20%)
- Tempo para investigar e responder
Caso de Uso 2: Scalping (Alta Frequência)
Objetivo: Capturar movimentos de momentum rápidos para lucro
enable_spike_detection: true
spike_pump_threshold: 3.5 # Menor para mais sinais
spike_crash_threshold: 3.5
# Transmite ambos
supported_volatility_action_broadcast:
- "SPIKE_CRASH"
- "SPIKE_PUMP"
# Negocia ambas as direções
supported_volatility_action:
- "BUY"
- "SELL"
- "SPIKE_PUMP" # Negocia pumps
- "SPIKE_CRASH" # Negocia crashes
# Período recomendado: 5m
Esperado:
- 20-40 alertas por dia
- 10-20 negociações por dia
- Maior taxa de falsos positivos (~30-40%)
- Requer monitoramento ativo
- Bom apenas para símbolos de alta liquidez
Caso de Uso 3: Swing Trading (Seletivo)
Objetivo: Capturar movimentos maiores, manter por horas/dias
enable_spike_detection: true
spike_pump_threshold: 6.0 # Limite moderado
spike_crash_threshold: 5.5
# Transmite ambos
supported_volatility_action_broadcast:
- "SPIKE_CRASH"
- "SPIKE_PUMP"
# Negocia apenas pumps (aproveitar momentum)
supported_volatility_action:
- "BUY"
- "SELL"
- "SPIKE_PUMP" # Negocia pumps
# Sem SPIKE_CRASH (não vende a descoberto)
# Período recomendado: 15m ou 1h
Esperado:
- 8-15 alertas por dia
- 3-8 negociações por dia
- Foco no momentum de alta
- Deixe o smart SL/TP gerenciar as saídas
- Boa taxa de acerto (~60-70%)
Caso de Uso 4: Trading de Notícias (Breakouts)
Objetivo: Capturar breakouts impulsionados por notícias rapidamente
enable_spike_detection: true
spike_pump_threshold: 5.0 # Capturar breakouts antecipados
spike_crash_threshold: 8.0 # Ignorar crashes (foco em pumps)
# Apenas transmite pumps
supported_volatility_action_broadcast:
- "SPIKE_PUMP" # Apenas alerta em pumps
# Apenas negocia pumps
supported_volatility_action:
- "SPIKE_PUMP" # Apenas negocia pumps
# Período recomendado: 3m ou 5m
Esperado:
- Foco apenas em spikes de alta
- Entrada rápida em breakouts
- Ignora crashes (reduz risco)
- 5-15 negociações por dia
Ajuste Específico por Ativo
Ativos de Alta Volatilidade (Maioria dos Altcoins)
# Mais conservador (reduzir ruído)
spike_pump_threshold: 7.0
spike_crash_threshold: 6.0
Ativos: Maioria dos altcoins, meme coins, tokens de baixa capitalização
Ativos de Volatilidade Média (Altcoins Principais)
# Abordagem balanceada
spike_pump_threshold: 5.0
spike_crash_threshold: 5.0
Ativos: ETH, BNB, SOL, ADA, XRP, MATIC, etc.
Ativos de Baixa Volatilidade (BTC, Stablecoins)
# Mais sensível (capturar movimentos menores)
spike_pump_threshold: 3.0
spike_crash_threshold: 3.0
Ativos: BTC, tokens de grande capitalização
Cenários de Crise do Mundo Real
Cenário 1: Deslistagem de Exchange
Evento: Binance anuncia deslistagem de TOKEN_X efetiva em 7 dias
Cronograma:
14:00:00 - Anúncio da Binance postado 14:00:30 - Notícia se espalha no Twitter/Telegram 14:01:00 - Venda de pânico começa 14:02:00 - Preço cai de $1.50 para $1.28 (-14.7%) 14:02:05 - 🚨 SPIKE_CRASH detectado 14:02:06 - Alerta transmitido: Telegram + WhatsApp + Discord 14:02:30 - Você verifica o anúncio na Binance 14:03:00 - Saída manual (se mantendo posição) 14:10:00 - Preço continua para $0.95 (-36.7%)
Resultado: Detecção antecipada permitiu saída em -15% vs manter até -37%
Resposta Apenas Transmissão:
🚨 SPIKE_CRASH: TOKEN_X/USDT Variação: -14.7% Preço: $1.50 → $1.28 Ação: Revisão manual necessária 1. Verifique anúncios da Binance 2. Confirme deslistagem 3. Saia da posição se confirmado
Resposta com Trading Habilitado (se SPIKE_CRASH em ambas as listas):
🚨 SPIKE_CRASH: TOKEN_X/USDT Variação: -14.7% Preço: $1.50 → $1.28 ✅ Ordem SHORT colocada em $1.28 Sistema Smart SL/TP ativo Alvo: Movimento adicional de -10% a -20%
Cenário 2: Exploit/Hack em Projeto
Evento: Ponte de protocolo DeFi hackeada por $100M
Cronograma:
02:30:00 - Exploit executado on-chain 02:31:00 - Hacker vende token do projeto em DEX 02:32:00 - Preço despenca de $5.00 para $3.25 (-35%) 02:32:05 - 🚨 SPIKE_CRASH detectado 02:32:06 - Alerta acorda você (2:32 AM) 02:33:00 - Verifica Twitter - "Bridge hacked" em alta 02:34:00 - Saída de emergência (se mantendo posição) 02:40:00 - Preço continua para $1.20 (-76%)
Resultado: Agiu em 2 minutos, saiu em -35% vs -76%
Lição Chave:
- Crashes extremos (>20%) são quase sempre crises reais
- Horários incomuns (2 AM) = provavelmente exploit
- Aja rápido, investigue depois
- Detecção SPIKE_CRASH foi salvadora
Cenário 3: Pump por Notícia Importante
Evento: Anúncio de parceria importante
Cronograma:
10:00:00 - Empresa tweeta parceria com Fortune 500 10:00:30 - Notícia viraliza 10:01:00 - Onda de compra por FOMO começa 10:02:00 - Preço sobe de $0.50 para $0.58 (+16%) 10:02:05 - 🚀 SPIKE_PUMP detectado 10:02:06 - Alerta transmitido 10:02:30 - Verifica notícia (anúncio oficial) 10:03:00 - Entra na posição (se trading habilitado) 10:15:00 - Preço atinge pico em $0.72 (+44%) 10:30:00 - Smart SL/TP trailing e sai em $0.68 (+36%)
Resultado: Pegou momentum antecipado, saída inteligente preservou ganhos
Resposta Apenas Transmissão:
🚀 SPIKE_PUMP: TOKEN_Y/USDT Variação: +16% Preço: $0.50 → $0.58 Ação: Verifique notícia - Verifique canais oficiais - Considere entrada se notícia confirmada - Defina stop loss abaixo da entrada
Resposta com Trading Habilitado:
🚀 SPIKE_PUMP: TOKEN_Y/USDT Variação: +16% Preço: $0.50 → $0.58 ✅ Ordem LONG colocada em $0.58 Smart SL/TP ativo Stop loss trailing ativado Monitorando condições de saída
Cenário 4: Falso Alarme - Recuperação de Flash Crash
Evento: Evento de liquidez causa spike temporário, recuperação imediata
Cronograma:
10:30:00 - Grande ordem de venda atinge livro de ordens ralo 10:31:00 - Preço cai de $10.00 para $8.80 (-12%) 10:31:05 - 🚨 SPIKE_CRASH detectado 10:31:06 - Alerta transmitido 10:32:00 - Verifica notícias: Nada encontrado 10:33:00 - Preço se recuperando: $8.80 → $9.40 10:35:00 - Totalmente recuperado: $9.40 → $10.20 (+2%)
Resultado: Alerta recebido, investigação mostrou falso alarme, nenhuma ação tomada
Como Identificar Falsos Alarmes:
- ✅ Sem notícias - Twitter, Telegram, anúncios de exchange quietos
- ✅ Recuperação rápida - Preço recupera em 3-5 minutos
- ✅ Evento isolado - Apenas uma exchange afetada
- ✅ Padrão de volume - Única ordem grande, não venda sustentada
Protocolo de Resposta:
SPIKE detectado
↓
Verifica notícias (30 segundos)
↓
Notícias encontradas?
↓
SIM → Aja (saia/entre)
NÃO → Espere 2-3 candles
↓
Ainda se movendo?
↓
SIM → Aja (provavelmente real)
NÃO → Falso alarme, ignore
Trading vs Transmissão
Entendendo o Sistema de Duas Listas
Seu bot usa duas listas de controle separadas:
Lista 1: Controle de Transmissão
supported_volatility_action_broadcast
- Controla quais sinais enviam alertas
- Deve incluir o sinal para qualquer alerta ser enviado
- Pode incluir sinais apenas de transmissão (ex.: SPIKE_CRASH, SPIKE_PUMP)
Lista 2: Controle de Trading
supported_volatility_action
- Controla quais sinais colocam ordens
- Deve incluir o sinal para qualquer negociação ocorrer
- Normalmente subconjunto da lista de transmissão
Fluxo de Processamento de Sinal
1. Sinal Detectado (ex.: SPIKE_CRASH)
↓
2. Verifica: O sinal está em supported_volatility_action_broadcast?
↓
┌───┴───┐
NÃO SIM
↓ ↓
Pula Transmite Alerta
(Telegram/WhatsApp/Discord)
↓
3. Verifica: O sinal está em supported_volatility_action?
↓
┌───┴───┐
NÃO SIM
↓ ↓
Pronto Coloca Ordem
Exemplos de Configuração
Exemplo 1: Monitorar Tudo, Não Negociar Nada
# Recebe alertas para todos os sinais, não coloca ordens
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
- "SPIKE_CRASH" # ✅ Irá alertar
- "SPIKE_PUMP" # ✅ Irá alertar
supported_volatility_action:
# Lista vazia ou mínima = sem trading
[]
Resultado:
- ✅ Alertas para tudo
- ❌ Nenhuma ordem colocada
- 🎯 Modo de puro monitoramento
Exemplo 2: Monitorar Tudo, Negociar Apenas Sinais Tradicionais
# Recebe alertas para todos os sinais, mas apenas negocia BUY/SELL
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
- "SPIKE_CRASH" # ✅ Irá alertar
- "SPIKE_PUMP" # ✅ Irá alertar
supported_volatility_action:
- "BUY" # ✅ Irá alertar E negociar
- "SELL" # ✅ Irá alertar E negociar
# Sinais Spike NÃO aqui = apenas alerta
Resultado:
- ✅ Alertas para todos os sinais
- ✅ Trading em BUY/SELL apenas
- ❌ Sem trading em spikes (apenas alertas)
- 🎯 Abordagem conservadora
Exemplo 3: Monitorar e Negociar Apenas Crashes
# Alerta em ambos, mas apenas negocia crashes
supported_volatility_action_broadcast:
- "SPIKE_CRASH" # ✅ Irá alertar
- "SPIKE_PUMP" # ✅ Irá alertar
supported_volatility_action:
- "SPIKE_CRASH" # ✅ Irá alertar E negociar
# SPIKE_PUMP não aqui = apenas alerta
Resultado:
- ✅ Alertas para pumps e crashes
- ✅ Trading em crashes apenas
- ❌ Sem trading em pumps
- 🎯 Estratégia de trading de crash
Exemplo 4: Modo de Trading Completo
# Alerta e negocia em tudo
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
- "SPIKE_CRASH"
- "SPIKE_PUMP"
supported_volatility_action:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
- "SPIKE_CRASH"
- "SPIKE_PUMP"
Resultado:
- ✅ Alertas para tudo
- ✅ Trading em tudo
- ⚠️ Maior risco
- 🎯 Abordagem agressiva
Por Que Este Design?
Separação de Responsabilidades:
- Monitoramento ≠ Trading
- Você pode querer saber sobre TODOS os spikes (600 símbolos)
- Mas apenas negociar em CONDIÇÕES SELECIONADAS
- Transmissão mantém você informado
- Lista de trading controla o risco
Exemplo de Caso de Uso:
Monitorando 600 símbolos: - 590 altcoins de baixa capitalização, alto risco → Apenas transmissão - 10 moedas principais de alta liquidez → Trading habilitado Configuração: supported_volatility_action_broadcast: [todos os sinais incluindo SPIKE] supported_volatility_action: [apenas para 10 moedas principais] Resultado: - Recebe alertas para todos os 600 (detecção de crise) - Apenas negocia 10 (gerenciamento de risco)
Melhores Práticas
1. Comece com Apenas Transmissão
# Semana 1-4: Aprenda os padrões
enable_spike_detection: true
supported_volatility_action_broadcast:
- "SPIKE_CRASH"
- "SPIKE_PUMP"
supported_volatility_action:
- "BUY"
- "SELL"
# Sem sinais SPIKE = apenas transmissão
# Acompanhe:
- Quantos alertas por dia?
- Quantos foram crises reais?
- Quantos foram falsos alarmes?
- Quais foram os resultados?
Benefícios:
- Zero risco de trading
- Aprenda a qualidade do sinal
- Entenda a taxa de falsos positivos
- Construa confiança
2. Habilite o Trading Gradualmente
# Mês 2: Habilite uma direção primeiro
supported_volatility_action:
- "BUY"
- "SELL"
- "SPIKE_PUMP" # Comece com pumps (menos arriscado)
# Mês 3+: Adicione crashes se desejar
supported_volatility_action:
- "BUY"
- "SELL"
- "SPIKE_PUMP"
- "SPIKE_CRASH" # Adicione após ganhar experiência
3. Ajuste os Limites por Condições de Mercado
Período de Alta Volatilidade (ex.: mercado em alta):
spike_pump_threshold: 8.0 # Aumente para reduzir ruído
spike_crash_threshold: 7.0
Período de Baixa Volatilidade (ex.: consolidação em mercado de baixa):
spike_pump_threshold: 4.0 # Diminua para capturar movimentos
spike_crash_threshold: 4.0
Volatilidade Extrema (ex.: grande evento de notícia):
spike_pump_threshold: 10.0 # Muito maior para evitar caos
spike_crash_threshold: 10.0
4. Monitore Métricas de Qualidade de Alerta
Acompanhe semanalmente:
Total de Alertas: 150 Crises Reais: 8 Falsos Alarmes: 45 Eventos Perdidos: 2 Taxa de Falso Positivo: 30% Taxa de Detecção: 80% Se muitos falsos alarmes: → Aumente limites em 0.5-1.0% Se perdendo eventos reais: → Diminua limites em 0.5-1.0%
5. Use Períodos Apropriados
Para Monitoramento de Crise:
- Use candles de 5m ou 15m
- Períodos maiores = sinais mais limpos
- Menor taxa de falso positivo
Para Scalping:
- Use candles de 3m ou 5m
- Detecção mais rápida
- Aceite maior taxa de falso positivo
Para Swing Trading:
- Use candles de 15m ou 1h
- Melhor qualidade de sinal
- Menos sinais mas mais fortes
6. Combine com Outros Sinais
Não confie apenas em sinais de spike:
Exemplo de Estratégia de Confirmação:
SPIKE_PUMP detectado
+
RSI < 70 (não sobrecomprado)
+
Volume > 2× média
+
Exchange principal (Binance)
=
ALTA CONFIANÇA → Considere entrada
SPIKE_PUMP detectado
+
RSI > 80 (sobrecomprado)
=
BAIXA CONFIANÇA → Apenas alerta, não negocie
7. Entenda os Requisitos de Cor do Candle
Lógica Atual:
- SPIKE_PUMP requer candle verde (fechamento > abertura)
- SPIKE_CRASH requer candle vermelho (fechamento < abertura)
Por Que: Confirma direção e controle de comprador/vendedor
Isso significa:
- Um movimento de +10% em um candle vermelho não acionará SPIKE_PUMP
- Um movimento de -10% em um candle verde não acionará SPIKE_CRASH
Benefício: Reduz sinais falsos de spikes de pavio
Cenários Comuns
Cenário 1: Muitos Alertas (Fadiga de Alerta)
Problema: 50+ alertas por dia, sobrecarregando
Soluções:
- Aumente os limites:
# Antes
spike_pump_threshold: 4.0
spike_crash_threshold: 4.0
# Depois
spike_pump_threshold: 6.5
spike_crash_threshold: 6.0
- Mude para período maior:
- 3m → 5m
- 5m → 15m
- Filtre símbolos:
- Remova símbolos de baixo volume
- Remova meme coins altamente voláteis
- Foque nos top 100-200 por capitalização de mercado
- Remova da lista de transmissão temporariamente:
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
# Remova sinais SPIKE temporariamente
Cenário 2: Perdendo Eventos Importantes
Problema: Crashes reais acontecendo mas sem alertas
Possíveis Causas:
- Limite muito alto
- Detecção de spike desabilitada
- Sinal não está na lista de transmissão
- Incompatibilidade de cor do candle
- Problema no feed de dados
Soluções:
- Diminua os limites:
spike_pump_threshold: 8.0 → 6.0
spike_crash_threshold: 7.0 → 5.0
- Verifique se está habilitado:
enable_spike_detection: true # Deve ser true
- Verifique se está na lista de transmissão:
supported_volatility_action_broadcast:
- "SPIKE_CRASH" # Deve estar na lista
- "SPIKE_PUMP" # Deve estar na lista
- Verifique logs do bot por erros
Cenário 3: Negociações Executando em Falsos Alarmes
Problema: SPIKE_CRASH acionado, ordem colocada, então preço recuperou
Soluções:
- Remova da lista de trading:
# Pare de negociar em spikes temporariamente
supported_volatility_action:
- "BUY"
- "SELL"
# Remova SPIKE_CRASH e SPIKE_PUMP
# Mas mantenha na lista de transmissão para alertas
supported_volatility_action_broadcast:
- "SPIKE_CRASH" # Ainda recebe alertas
- "SPIKE_PUMP" # Ainda recebe alertas
- Aumente limites (sinais de maior qualidade):
# Mais conservador = menos falsos alarmes
spike_pump_threshold: 6.0 → 8.0
spike_crash_threshold: 5.0 → 7.0
- Confie no seu smart SL/TP:
- Mesmo em falsos alarmes, seu stop-loss inteligente deve limitar danos
- Revise configurações SL/TP se perdas forem excessivas
Cenário 4: Quer Alertas Mas Não Trading
Problema: Quer saber sobre spikes mas não quer ordens automáticas
Solução: Caso de uso perfeito para o sistema de duas listas
# Recebe alertas para spikes
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "SPIKE_CRASH" # ✅ Irá alertar
- "SPIKE_PUMP" # ✅ Irá alertar
# Mas não os negocia
supported_volatility_action:
- "BUY"
- "SELL"
# Sinais SPIKE NÃO aqui = sem trading
Resultado:
- ✅ Recebe alertas para todos os spikes
- ✅ Pode revisar manualmente e decidir
- ❌ Nenhuma ordem automática em spikes
- 🎯 Abordagem segura e informada
Cenário 5: Quer Negociar Apenas em Horários Específicos
Problema: Não quer negociações de spike executando às 3 da manhã
Solução:
Use os filtros de tempo existentes do seu bot (se disponível):
trading_hours:
enabled: true
start_hour: 8 # 8 AM
end_hour: 22 # 10 PM
timezone: "UTC"
# Sinais de spike fora do horário:
# - Ainda transmite alertas
# - Não colocará ordens (filtro de tempo bloqueia)
Alternativa: Remova da lista de trading durante horas de sono:
- Antes de dormir: Remova sinais SPIKE de
supported_volatility_action - Ao acordar: Adicione de volta se desejar
Solução de Problemas
Problema: Nenhum Sinal Gerado
Lista de Verificação:
- [ ]
enable_spike_detection: true - [ ] Limites não muito altos (tente 5.0% temporariamente para testar)
- [ ] Movimento de preço suficiente no mercado
- [ ] Pelo menos 2 candles de dados disponíveis
- [ ] WebSocket/feed de dados conectado
Passos de Depuração:
- Verifique logs do bot por atividade de detecção de spike
- Diminua limites temporariamente:
spike_pump_threshold: 2.0 # Muito sensível para teste
spike_crash_threshold: 2.0
- Verifique se os dados estão fluindo (verifique atualizações de candle recentes nos logs)
- Teste com símbolo volátil conhecido
Problema: Sinais Gerados Mas Sem Transmissões
Possíveis Causas:
- Sinal não está na lista
supported_volatility_action_broadcast - Canais de alerta não configurados
- Chaves API faltando
- Problemas de conectividade de rede
- Cooldown de sinal ativo
Soluções:
- Verifique se o sinal está na lista de transmissão:
supported_volatility_action_broadcast:
- "SPIKE_CRASH" # Deve estar presente
- "SPIKE_PUMP" # Deve estar presente
- Verifique configuração de alerta:
alert_settings:
enable_telegram: true
telegram_bot_token: "seu_token"
telegram_chat_id: "seu_chat_id"
enable_whatsapp: true
whatsapp_config: { ... }
enable_discord: true
discord_webhook_url: "seu_webhook"
- Verifique logs por erros de alerta
- Verifique se o símbolo está em período de cooldown (30 minutos padrão)
Problema: Ordens Não Sendo Colocadas Apesar do Sinal na Lista
Problema: SPIKE_PUMP em ambas as listas mas nenhuma ordem colocada
Lista de Verificação:
- [ ] Sinal em lista
supported_volatility_action_broadcast - [ ] Sinal em lista
supported_volatility_action - [ ] Trading não está pausado globalmente
- [ ] Saldo suficiente na conta
- [ ] Permissões API da exchange (trading habilitado)
- [ ] Símbolo não filtrado por outras configurações
- [ ] Limites de posição não excedidos
Passos de Depuração:
- Verifique se o sinal está em AMBAS as listas:
supported_volatility_action_broadcast:
- "SPIKE_PUMP" # ✅ Deve estar aqui
supported_volatility_action:
- "SPIKE_PUMP" # ✅ E aqui
- Verifique logs de trading por tentativas de ordem
- Verifique permissões API na exchange
- Verifique saldo da conta
- Revise outros filtros de trading (volume, limites de risco, etc.)
Problema: Recebendo Alertas para Sinais Errados
Problema: Recebendo alertas PUMP/CRASH quando quer apenas sinais SPIKE
Solução: Controle exatamente o que é transmitido
# Apenas transmite sinais de spike
supported_volatility_action_broadcast:
- "SPIKE_CRASH"
- "SPIKE_PUMP"
# Remova outros sinais que você não quer alertas
# Negocia outros sinais sem alertas
supported_volatility_action:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
# Estes irão negociar mas não transmitir (não estão na lista de transmissão)
Problema: Confiança Sempre com Mesmo Valor
Explicação: Isto é por design
Confiança é calculada baseada em quanto o spike excede o limite:
Fórmula:
- Confiança base: 80%
- Bônus: Até +30% baseado na força do spike
- Máximo: 100%
Exemplos:
- Spike de 6%, limite de 6% → 80% confiança (apenas atingiu o limite)
- Spike de 9%, limite de 6% → 95% confiança (50% acima do limite)
- Spike de 12%, limite de 6% → 100% confiança (100% acima do limite)
Isto está funcionando corretamente. Spikes mais fortes recebem maior confiança.
Exemplos de Configuração Avançada
Exemplo 1: Ultra-Conservador (Apenas Detecção de Crise)
# Objetivo: Apenas detectar crashes/pumps maiores (deslistagens, hacks)
# Negocia: Nenhum (apenas alertas)
signal_settings:
enable_spike_detection: true
spike_pump_threshold: 12.0 # Limite muito alto
spike_crash_threshold: 10.0 # Limite muito alto
supported_volatility_action_broadcast:
- "SPIKE_CRASH"
- "SPIKE_PUMP"
supported_volatility_action:
- "BUY"
- "SELL"
# Sem sinais SPIKE
# Resultados esperados:
# - 2-8 alertas por dia (apenas eventos extremos)
# - Taxa de falso positivo muito baixa (~10%)
# - Pode perder alguns eventos de média severidade
# - Perfeito para proteção de portfolio com ruído mínimo
Exemplo 2: Scalping Agressivo (Alta Frequência)
# Objetivo: Capturar muitos movimentos rápidos para scalping
# Negocia: Habilitado em ambas as direções
signal_settings:
enable_spike_detection: true
spike_pump_threshold: 3.5 # Sensível
spike_crash_threshold: 3.5 # Sensível
supported_volatility_action_broadcast:
- "SPIKE_CRASH"
- "SPIKE_PUMP"
supported_volatility_action:
- "BUY"
- "SELL"
- "SPIKE_PUMP"
- "SPIKE_CRASH"
# Resultados esperados:
# - 30-60 alertas por dia
# - 15-30 negociações por dia
# - Maior taxa de falso positivo (~40%)
# - Requer monitoramento ativo
# - Smart SL/TP crucial para gerenciamento de risco
Exemplo 3: Long-Only de Momentum (Mercado em Alta)
# Objetivo: Aproveitar momentum de pumps, ignorar crashes
# Negocia: Apenas SPIKE_PUMP
signal_settings:
enable_spike_detection: true
spike_pump_threshold: 5.0 # Moderado
spike_crash_threshold: 7.0 # Ainda alerta em crashes
supported_volatility_action_broadcast:
- "SPIKE_CRASH" # Alerta em crashes
- "SPIKE_PUMP" # Alerta em pumps
supported_volatility_action:
- "BUY"
- "SELL"
- "SPIKE_PUMP" # Negocia pumps apenas
# Sem SPIKE_CRASH
# Resultados esperados:
# - Recebe alertas para ambos pumps e crashes
# - Apenas negocia pumps (posições long)
# - Evita risco de venda a descoberto
# - 8-15 alertas por dia
# - 3-8 negociações por dia (apenas long)
Exemplo 4: Trader de Crash (Short-Only)
# Objetivo: Negociar crashes/deslistagens (short)
# Negocia: Apenas SPIKE_CRASH
signal_settings:
enable_spike_detection: true
spike_pump_threshold: 8.0 # Alto (apenas alerta)
spike_crash_threshold: 5.0 # Sensível a crashes
supported_volatility_action_broadcast:
- "SPIKE_CRASH" # Alerta em crashes
- "SPIKE_PUMP" # Alerta em pumps
supported_volatility_action:
- "BUY"
- "SELL"
- "SPIKE_CRASH" # Negocia crashes apenas
# Sem SPIKE_PUMP
# Resultados esperados:
# - Recebe alertas para ambos pumps e crashes
# - Apenas negocia crashes (posições short)
# - Captura deslistagens, hacks, notícias ruins
# - 5-12 alertas por dia
# - 2-5 negociações por dia (apenas short)
# - Alto risco (venda a descoberto pode ser perigosa)
Exemplo 5: Transmissão Seletiva
# Objetivo: Apenas transmitir sinais de spike, negociar tudo
signal_settings:
enable_spike_detection: true
spike_pump_threshold: 6.0
spike_crash_threshold: 6.0
# Apenas transmite spikes
supported_volatility_action_broadcast:
- "SPIKE_CRASH"
- "SPIKE_PUMP"
# Outros sinais não aqui = sem alertas
# Negocia tudo
supported_volatility_action:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
- "SPIKE_PUMP"
- "SPIKE_CRASH"
# Resultado:
# - Apenas recebe alertas para sinais de spike
# - Todos os sinais (incluindo BUY/SELL/PUMP/CRASH) ainda negociam
# - Reduz ruído de alerta
# - Foco em eventos de crise
Guia de Início Rápido
Passo 1: Habilitar Detecção (Apenas Transmissão)
# config.yaml
signal_settings:
enable_spike_detection: true
spike_pump_threshold: 7.0
spike_crash_threshold: 7.0
# Transmite sinais de spike
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "SPIKE_CRASH"
- "SPIKE_PUMP"
# Não negocia sinais de spike ainda
supported_volatility_action:
- "BUY"
- "SELL"
# Sem sinais SPIKE
Inicie o bot e monitore por 1-2 semanas:
- Quantos alertas?
- Qual a taxa de falso positivo?
- Eventos reais estão sendo capturados?
Passo 2: Ajustar Limites
Baseado nos resultados da Semana 1-2:
Muitos alertas (>30/dia)?
spike_pump_threshold: 7.0 → 9.0
spike_crash_threshold: 7.0 → 8.0
Poucos alertas (<5/dia)?
spike_pump_threshold: 7.0 → 5.0
spike_crash_threshold: 7.0 → 5.0
Passo 3: Habilitar Trading (Opcional)
Após estar confortável com a qualidade do alerta:
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "SPIKE_CRASH"
- "SPIKE_PUMP"
supported_volatility_action:
- "BUY"
- "SELL"
- "SPIKE_PUMP" # ← Adicione isto para habilitar trading
# Deixe SPIKE_CRASH de fora por agora
Passo 4: Monitorar Performance de Trading
Acompanhe por 2-4 semanas:
- Taxa de acerto - P&L médio por negociação - Max drawdown - Taxa de execução de sinal falso
Se performando bem, considere adicionar SPIKE_CRASH.
Passo 5: Otimizar e Escalar
# Ajuste fino baseado nos resultados
spike_pump_threshold: X # Seu valor otimizado
spike_crash_threshold: Y # Seu valor otimizado
# Habilite ambas as direções se desejar
supported_volatility_action_broadcast:
- "SPIKE_CRASH"
- "SPIKE_PUMP"
supported_volatility_action:
- "BUY"
- "SELL"
- "SPIKE_PUMP"
- "SPIKE_CRASH"
Resumo
Principais Conclusões
- Duas Listas de Controle:
supported_volatility_action_broadcast= O que é alertadosupported_volatility_action= O que é negociado- Sinal deve estar na lista de transmissão para enviar alertas
- Sinal deve estar em AMBAS as listas para colocar ordens
- Sinais Gerados:
- SPIKE_PUMP: Pumps (≥ limite, candle verde)
- SPIKE_CRASH: Crashes (≥ limite, candle vermelho)
- Comportamento Padrão:
- Detecção desabilitada por padrão (
enable_spike_detection: false) - Quando habilitado, verifica tanto limite quanto cor do candle
- Apenas transmite se sinal estiver na lista de transmissão
- Apenas negocia se sinal estiver em AMBAS as listas
- Detecção desabilitada por padrão (
- Configurações Recomendadas:
- Monitoramento de crise (600 símbolos): limite 7-9%, apenas transmissão
- Scalping: limite 3.5-5%, trading habilitado
- Período: 5m ou 15m ideal
- Gerenciamento de Saída:
- Tratado pelo seu sistema smart SL/TP existente
- Não precisa configurar temporizadores de saída
- Sinais de spike apenas fornecem gatilho de entrada
- Segurança Primeiro:
- Comece com apenas transmissão
- Aprenda a qualidade do sinal primeiro
- Habilite trading gradualmente
- Confie no seu sistema smart SL/TP
Lista de Verificação Final de Configuração
Antes de ir ao vivo:
- [ ]
enable_spike_detection: true - [ ] Limites definidos apropriadamente para seu período
- [ ] Sinais SPIKE adicionados a
supported_volatility_action_broadcast - [ ] Canais de alerta configurados (Telegram, WhatsApp, Discord)
- [ ] Decidido: Apenas transmissão ou trading habilitado?
- [ ] Se trading: Adicionou sinais SPIKE a
supported_volatility_action - [ ] Se trading: Limites de risco definidos apropriadamente
- [ ] Monitoramento/logging habilitado
- [ ] Testado se alertas estão funcionando
- [ ] Revisado com dados históricos se possível
Tabela de Resumo de Configuração
| Modo | Lista de Transmissão | Lista de Trading | Comportamento |
|---|---|---|---|
| Desabilitado | - | - | Sem detecção, sem alertas, sem negociações |
| Apenas Transmissão | SPIKE_CRASH, SPIKE_PUMP | - | Alertas enviados, sem negociações |
| Trading de Pump | SPIKE_CRASH, SPIKE_PUMP | SPIKE_PUMP | Alertas para ambos, negocia apenas pumps |
| Trading de Crash | SPIKE_CRASH, SPIKE_PUMP | SPIKE_CRASH | Alertas para ambos, negocia apenas crashes |
| Trading Completo | SPIKE_CRASH, SPIKE_PUMP | SPIKE_CRASH, SPIKE_PUMP | Alertas e negocia em ambos |
Lembre-se: Esta é uma ferramenta poderosa para detecção de crise e captura de oportunidades. O sistema de duas listas dá a você controle completo sobre o que você quer ser alertado versus o que você quer negociar automaticamente.
Comece conservador com o modo apenas transmissão, aprenda os padrões, e gradualmente habilite o trading conforme ganha confiança na qualidade do sinal.
Boa sorte, e que seus alertas sejam oportunos e lucrativos! 🚀