Detecção de Picos de Sinal - Guia do Usuário


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:

  1. Compara o candle atual com o fechamento do candle anterior
  2. Calcula a variação percentual
  3. Verifica se a variação excede o limite
  4. Verifica a cor do candle (verde para pump, vermelho para crash)
  5. 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 é ALERTADO
  • supported_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


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:

  1. Sem notícias - Twitter, Telegram, anúncios de exchange quietos
  2. Recuperação rápida - Preço recupera em 3-5 minutos
  3. Evento isolado - Apenas uma exchange afetada
  4. 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:

  1. MonitoramentoTrading
  2. Você pode querer saber sobre TODOS os spikes (600 símbolos)
  3. Mas apenas negociar em CONDIÇÕES SELECIONADAS
  4. Transmissão mantém você informado
  5. 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:

  1. 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
  1. Mude para período maior:
  • 3m → 5m
  • 5m → 15m
  1. 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
  1. 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:

  1. Limite muito alto
  2. Detecção de spike desabilitada
  3. Sinal não está na lista de transmissão
  4. Incompatibilidade de cor do candle
  5. Problema no feed de dados

Soluções:

  1. Diminua os limites:
spike_pump_threshold: 8.0 → 6.0
spike_crash_threshold: 7.0 → 5.0
  1. Verifique se está habilitado:
enable_spike_detection: true  # Deve ser true
  1. Verifique se está na lista de transmissão:
supported_volatility_action_broadcast:
  - "SPIKE_CRASH"  # Deve estar na lista
  - "SPIKE_PUMP"   # Deve estar na lista
  1. 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:

  1. 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
  1. 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
  1. 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:

  1. Verifique logs do bot por atividade de detecção de spike
  1. Diminua limites temporariamente:
spike_pump_threshold: 2.0  # Muito sensível para teste
spike_crash_threshold: 2.0
  1. Verifique se os dados estão fluindo (verifique atualizações de candle recentes nos logs)
  1. Teste com símbolo volátil conhecido

Problema: Sinais Gerados Mas Sem Transmissões

Possíveis Causas:

  1. Sinal não está na lista supported_volatility_action_broadcast
  2. Canais de alerta não configurados
  3. Chaves API faltando
  4. Problemas de conectividade de rede
  5. Cooldown de sinal ativo

Soluções:

  1. Verifique se o sinal está na lista de transmissão:
supported_volatility_action_broadcast:
  - "SPIKE_CRASH"  # Deve estar presente
  - "SPIKE_PUMP"   # Deve estar presente
  1. 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"
  1. Verifique logs por erros de alerta
  1. 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:

  1. 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
  1. Verifique logs de trading por tentativas de ordem
  1. Verifique permissões API na exchange
  1. Verifique saldo da conta
  1. 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

  1. Duas Listas de Controle:
    • supported_volatility_action_broadcast = O que é alertado
    • supported_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
  2. Sinais Gerados:
    • SPIKE_PUMP: Pumps (≥ limite, candle verde)
    • SPIKE_CRASH: Crashes (≥ limite, candle vermelho)
  3. 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
  4. 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
  5. 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
  6. 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! 🚀

📎 Related Topics