Kaique Mitsuo Silva Yamamoto
CriptoTrading automatizado

TradingView Webhook: Automatize Ordens sem Código Python

Como conectar alertas do TradingView a Bybit, OKX e outras exchanges via webhook para executar ordens automaticamente com base em qualquer indicador ou estratégia Pine Script.

O TradingView Webhook é a ponte entre suas estratégias no TradingView e a execução automática de ordens nas exchanges. Você configura um alerta baseado em qualquer indicador (RSI, MACD, cruzamento de médias, estratégia customizada) — quando o alerta dispara, o TradingView envia automaticamente um comando para a exchange, que executa a ordem.

Requisito: assinatura paga do TradingView (Essential, Plus ou Premium). O plano gratuito não suporta webhooks.


Como Funciona

1. Você cria um indicador ou estratégia no TradingView (Pine Script)

2. Configura um Alerta com condição (ex: RSI < 30)

3. O TradingView dispara o alerta e envia POST para a Webhook URL

4. A exchange recebe o JSON e executa a ordem configurada

5. Posição aberta automaticamente, sem você na frente da tela

Exchanges com Suporte Nativo a Webhook

ExchangeBot/FuncionalidadeObservações
BybitSignal Bot (Webhook Trading)Suporte a Long, Short, Close. Modo One-Way apenas
OKXSignal BotSuporte a reversão one-step (fecha e abre oposto em um sinal)
Gate.ioIndicator Bot (MACD, MA)Sinais internos (não webhook externo genérico)
BinanceNão nativoRequer plataformas de terceiros
3CommasSim (terceiro)Conecta TradingView a Binance, Bybit, etc.
AlertatronSim (terceiro)Conecta a múltiplas exchanges
WunderTradingSim (terceiro)Suporte a múltiplas exchanges

Configuração no Bybit (Passo a Passo)

1. Gere a Webhook URL no Bybit

  1. Acesse Trading Bots > Signal Bot
  2. Clique em Criar Bot
  3. Selecione o par (ex: BTCUSDT Perpétuo)
  4. Selecione Modo One-Way (obrigatório)
  5. Configure tamanho da posição, take profit e stop loss
  6. Copie a Webhook URL gerada (formato: https://api.bybit.com/...)
  7. Copie o AlertMsg Specification (template JSON que o Bybit espera)

Segurança crítica: a Webhook URL é equivalente a uma chave de acesso. Quem tiver a URL pode enviar ordens na sua conta. Nunca a compartilhe.

2. Configure o Alerta no TradingView

  1. No TradingView, aplique o indicador ou estratégia ao gráfico
  2. Clique em Criar Alerta (ícone de sino ou menu Create > Alert)
  3. Configure a condição (ex: "RSI(14) cruzou abaixo de 30")
  4. Em Notificações, ative Webhook URL
  5. Cole a Webhook URL copiada do Bybit
  6. No campo Mensagem, cole o JSON template do Bybit:
{
    "symbol": "BTCUSDT",
    "side": "Buy",
    "orderType": "Market",
    "qty": "0.001",
    "timeInForce": "GTC"
}
  1. Configure a expiração do alerta (Open-Ended para alertas permanentes)
  2. Salve

3. Teste o Fluxo

  1. No Bybit, acesse o Signal Bot criado
  2. Clique em Test Signal para simular o envio de um sinal
  3. Verifique se a ordem aparece no histórico de ordens

Configuração no OKX (Passo a Passo)

A OKX gera automaticamente tanto a Webhook URL quanto o template de mensagem.

1. Crie o Signal Bot no OKX

  1. Trading > Bot Trading > Signal Bot
  2. Clique em Create Signal
  3. Configure: par, alavancagem, tamanho, TP/SL
  4. A OKX gera:
    • Webhook URL única para este bot
    • AlertMsg Specification com exemplos de JSON para entrada, saída e reversão

2. Template JSON da OKX

{
    "action": "openLong",
    "instId": "BTC-USDT-SWAP",
    "lever": "3",
    "sz": "1"
}

Ações suportadas pela OKX:

ActionEfeito
openLongAbre posição Long
openShortAbre posição Short
closeLongFecha posição Long
closeShortFecha posição Short
reverseLongFecha Short e abre Long (one-step)
reverseShortFecha Long e abre Short (one-step)

Vantagem do reverse: não precisa de dois alertas separados para reverter posição — uma única ação faz tudo.


Estratégias Prontas no TradingView para Webhook

1. RSI Oversold/Overbought

Compra: RSI(14) cruza acima de 30 (saindo de oversold)
Venda: RSI(14) cruza abaixo de 70 (saindo de overbought)

2. MACD com ATR Stop

Compra: MACD cruzou acima da linha de sinal
Stop: preço de compra - ATR(14) × 2

3. Golden Cross / Death Cross

Compra (Golden Cross): EMA 50 cruza acima da EMA 200
Venda (Death Cross): EMA 50 cruza abaixo da EMA 200

4. Bollinger Bands Bounce

Compra: preço toca a banda inferior das Bollinger Bands (20, 2)
Venda: preço atinge a banda superior

5. Turtle Trading Rules (Breakout)

Compra: preço fecha acima da máxima dos últimos 20 dias
Venda: preço fecha abaixo da mínima dos últimos 10 dias

Usando Variáveis Dinâmicas nos Alertas

O TradingView suporta placeholders na mensagem do alerta que são substituídos automaticamente pelo valor atual quando o alerta dispara:

PlaceholderValor Substituído
{{ticker}}Símbolo do par (ex: BTCUSDT)
{{close}}Preço de fechamento atual
{{time}}Timestamp do alerta
{{volume}}Volume atual

Exemplo de JSON dinâmico:

{
    "symbol": "{{ticker}}",
    "side": "Buy",
    "price": "{{close}}",
    "timestamp": "{{time}}"
}

Plataformas de Terceiros (Para Binance e Outras)

Se a exchange não suporta webhook nativo, use intermediários:

Alertatron

  • Conecta TradingView a: Bybit, Coinbase Advanced, Binance Futures, BitMEX, Deribit
  • Suporte a templates JSON customizados
  • Planos pagos com volume de sinais ilimitado

WunderTrading

  • Conecta TradingView a Bybit, OKX, Binance, KuCoin, Coinbase
  • Interface visual para configurar estratégias sem código
  • Suporte a múltiplos bots simultâneos

3Commas

  • Integração nativa com TradingView
  • Suporte a DCA, Grid e estratégias customizadas via webhook
  • Planos pagos

Limitações e Cuidados

LimitaçãoDetalhe
Delay de execuçãoO webhook não é instantâneo — há latência de 0,5s a 2s entre o alerta e a execução. Em scalping, isso pode ser crítico
Alertas expiramAlertas do TradingView expiram em até 2 meses no plano Essential; configure para Open-Ended
Falsos sinaisIndicadores geram sinais falsos. Adicione filtros (mínimo 2 indicadores confirmando)
Modo de posiçãoBybit exige One-Way Mode — não suporta Hedge Mode com webhook
Volume de alertasPlanos mais baratos do TradingView têm limite de alertas simultâneos
Segurança da URLExposição da Webhook URL permite que terceiros enviem ordens na sua conta

Próximos Passos


Aviso Legal: Conteúdo educativo. Automatizar ordens via webhook envolve riscos de execução, falsos sinais e exposição de segurança. Não constitui recomendação de investimento.

On this page