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 telaExchanges com Suporte Nativo a Webhook
| Exchange | Bot/Funcionalidade | Observações |
|---|---|---|
| Bybit | Signal Bot (Webhook Trading) | Suporte a Long, Short, Close. Modo One-Way apenas |
| OKX | Signal Bot | Suporte a reversão one-step (fecha e abre oposto em um sinal) |
| Gate.io | Indicator Bot (MACD, MA) | Sinais internos (não webhook externo genérico) |
| Binance | Não nativo | Requer plataformas de terceiros |
| 3Commas | Sim (terceiro) | Conecta TradingView a Binance, Bybit, etc. |
| Alertatron | Sim (terceiro) | Conecta a múltiplas exchanges |
| WunderTrading | Sim (terceiro) | Suporte a múltiplas exchanges |
Configuração no Bybit (Passo a Passo)
1. Gere a Webhook URL no Bybit
- Acesse Trading Bots > Signal Bot
- Clique em Criar Bot
- Selecione o par (ex: BTCUSDT Perpétuo)
- Selecione Modo One-Way (obrigatório)
- Configure tamanho da posição, take profit e stop loss
- Copie a Webhook URL gerada (formato:
https://api.bybit.com/...) - 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
- No TradingView, aplique o indicador ou estratégia ao gráfico
- Clique em Criar Alerta (ícone de sino ou menu Create > Alert)
- Configure a condição (ex: "RSI(14) cruzou abaixo de 30")
- Em Notificações, ative Webhook URL
- Cole a Webhook URL copiada do Bybit
- No campo Mensagem, cole o JSON template do Bybit:
{
"symbol": "BTCUSDT",
"side": "Buy",
"orderType": "Market",
"qty": "0.001",
"timeInForce": "GTC"
}- Configure a expiração do alerta (Open-Ended para alertas permanentes)
- Salve
3. Teste o Fluxo
- No Bybit, acesse o Signal Bot criado
- Clique em Test Signal para simular o envio de um sinal
- 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
- Trading > Bot Trading > Signal Bot
- Clique em Create Signal
- Configure: par, alavancagem, tamanho, TP/SL
- 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:
| Action | Efeito |
|---|---|
openLong | Abre posição Long |
openShort | Abre posição Short |
closeLong | Fecha posição Long |
closeShort | Fecha posição Short |
reverseLong | Fecha Short e abre Long (one-step) |
reverseShort | Fecha 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) × 23. Golden Cross / Death Cross
Compra (Golden Cross): EMA 50 cruza acima da EMA 200
Venda (Death Cross): EMA 50 cruza abaixo da EMA 2004. Bollinger Bands Bounce
Compra: preço toca a banda inferior das Bollinger Bands (20, 2)
Venda: preço atinge a banda superior5. 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 diasUsando 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:
| Placeholder | Valor 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ção | Detalhe |
|---|---|
| Delay de execução | O 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 expiram | Alertas do TradingView expiram em até 2 meses no plano Essential; configure para Open-Ended |
| Falsos sinais | Indicadores geram sinais falsos. Adicione filtros (mínimo 2 indicadores confirmando) |
| Modo de posição | Bybit exige One-Way Mode — não suporta Hedge Mode com webhook |
| Volume de alertas | Planos mais baratos do TradingView têm limite de alertas simultâneos |
| Segurança da URL | Exposição da Webhook URL permite que terceiros enviem ordens na sua conta |
Próximos Passos
- Pine Script para Bots — criar estratégias customizadas no TradingView
- Indicadores para Bots — quais indicadores usar como sinal
- API Trading com Python — quando o webhook não é suficiente
- Gestão de Risco em Bots
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.
Indicadores Técnicos para Automação de Estratégias
Como usar RSI, MACD, Bollinger Bands, ATR, EMAs e Open Interest para configurar bots de cripto, definir ranges de Grid Bot, gatilhos de DCA e sinais de entrada/saída automatizados.
Pine Script para Criar Sinais de Bot
Aprenda Pine Script v5 para criar estratégias e indicadores customizados no TradingView, gerar sinais de entrada/saída e conectar ao seu bot via webhook. Do básico ao Strategy Tester.