Como usar ChatGPT/Claude para criar indicadores Pine Script
Guia prático de como usar IA generativa para criar indicadores TradingView do zero. Prompts efetivos, erros comuns, casos reais com código que funciona.
Há dois anos, criar um indicador customizado no Pine Script exigia programador. Hoje, qualquer trader brasileiro pode descrever sua ideia em português e ter o código pronto em minutos. Vou mostrar exatamente como fazer isso de forma eficiente — não apenas com prompts genéricos que falham, mas com a abordagem que realmente funciona.
O que mudou em 2024-2026
Em 2024, ChatGPT e Claude começaram a gerar Pine Script de qualidade. Em 2025, ficaram especialistas. Em 2026, são melhores que a maioria dos programadores Pine intermediários para tarefas específicas:
- Conversão de estratégia em código Pine v5
- Debug de erros de compilação
- Otimização de indicadores existentes
- Backtest scripts automatizados
- Conversão entre versões (Pine v3 → v5)
O que ainda não fazem bem:
- Estratégias muito complexas com múltiplas estruturas de dados
- Integração com APIs externas (precisa código manual)
- Otimização extrema de performance (bottleneck loops)
- Lógica financeira específica não documentada
Claude (Anthropic) tende a ser melhor para Pine Script. Por quê? Treinado em mais código TradingView documentado, respeita melhor as restrições da linguagem Pine v5.
ChatGPT (OpenAI) ainda é excelente para explicações conceituais e estratégias, mas frequentemente sintetiza código que não compila (mistura Pine v4 com v5).
Versão gratuita de ambos é suficiente para uso ocasional. Para uso intenso, US$ 20/mês compensa.
Os 4 erros que destroem prompts
Antes de mostrar o método correto, os erros que praticamente todos cometem:
Erro 1: Prompt muito vago
❌ Mal: “Cria um indicador de tendência no Pine Script”
Problema: AI vai gerar algo genérico. Você não sabe o que quer, AI também não sabe.
Erro 2: Sem especificar a versão
❌ Mal: “Indicador RSI com alertas”
Problema: AI pode gerar Pine v4 (antigo, problemas de compatibilidade). Sempre especifique “Pine Script v5”.
Erro 3: Não testar incrementalmente
❌ Mal: Pedir indicador com 15 features de uma vez.
Problema: Se há erro, você não sabe onde. Resultado: 50 mensagens de “isso não compila”, “tenta de novo”.
Erro 4: Não colar erro completo
❌ Mal: “Não tá compilando, tem erro”
Bom: “Erro de compilação na linha 23: ‘Cannot use mutable variable in series context’. Aqui está o código completo: [cola]”
O framework de prompt em 5 passos
Use esta estrutura para QUALQUER pedido de indicador:
1. Contexto + versão
“Sou trader iniciante/intermediário em Pine Script. Preciso criar um indicador em Pine Script v5 para TradingView.”
2. Descrição funcional clara
O que o indicador faz. Em português direto, sem “joke”:
“O indicador deve identificar pontos de entrada em estratégia de pullback dentro de uptrend. Critérios:
• EMA 200 ascendente (tendência confirmada)
• Preço corrigindo até EMA 21
• RSI < 40 (sobrevenda moderada)
• Candle de reversão (engolfo bullish ou martelo)”
3. Visual desejado
“Plotar EMA 21 e EMA 200 no gráfico, com cores diferentes. Sinais de entrada como triângulo verde abaixo do candle.”
4. Alertas necessários
“Adicionar alertcondition para sinal de entrada, com mensagem em português.”
5. Restrições importantes
“Importante: usar apenas funções built-in do Pine Script v5. Sem libraries externas. Código deve compilar sem warnings.”
Exemplo prático completo
Cenário
João quer um indicador para identificar setup de bounce em suporte com RSI confirmação.
Prompt enviado para Claude:
“Sou trader brasileiro de swing trade. Quero criar um indicador em Pine Script v5 para TradingView que identifique setups de bounce em suporte.
CRITÉRIOS:
1. Identificar suporte automaticamente usando pivot lows (5 barras esquerda, 5 direita)
2. Quando preço atual toca esse suporte (dentro de 0.3% do nível)
3. RSI 14 deve estar abaixo de 35 (sobrevenda)
4. Candle atual deve ser bullish (close > open) — sinal de reversão
VISUAL:
– Plotar última linha de suporte detectada como linha horizontal verde
– Sinal de entrada: triângulo verde abaixo do candle
– Background levemente verde quando setup ativo
ALERTAS:
– alertcondition com mensagem ‘Bounce em suporte – {{ticker}}’
– Mensagem em PT-BR
RESTRIÇÕES:
– Apenas funções built-in Pine v5
– Código deve compilar sem warnings
– Comentários em português explicando cada bloco”
O que o Claude/ChatGPT gera (resumo)
Você recebe código completo, organizado em seções:
//@version=5declaração corretaindicator()com overlay=true- Inputs configuráveis (lookback, RSI period, threshold)
- Lógica de detecção de pivots
- Condições combinadas (preço + RSI + candle)
- Plots e visualização
- Alertcondition em português
Tempo total: 2 minutos. Se compila no TradingView de primeira: pronto. Se não, próximo passo é debug iterativo.
Debug com AI quando algo não funciona
Mesmo o melhor AI gera código com erros 10-20% das vezes. O processo de debug é simples:
Passo 1: Cole o erro EXATO
TradingView mostra erros como:
line 23: Cannot use mutable variable in series context
Cole essa linha completa para o AI, com o código.
Passo 2: Peça correção pontual
“O código que você gerou está dando erro na linha 23: ‘[erro]’. Aqui está o código completo:
[cola código]
Pode corrigir apenas essa linha, mantendo todo o resto igual?”
Passo 3: Não aceite “tenta isso”
Se AI responde “tenta substituir X por Y” mas não explica por quê, peça:
“Pode explicar por que essa mudança é necessária? Quero entender, não só copiar.”
Passo 4: Se 3 tentativas não funcionam
Comece um chat NOVO com prompt limpo, descrevendo a função. Às vezes o AI fica “preso” em padrão errado dentro do mesmo chat.
Casos onde AI brilha vs casos onde falha
✅ AI funciona EXCELENTE para:
- Conversão de indicador conhecido: “Faz um RSI clássico com alertas em 30 e 70”
- Combinação de indicadores: “MACD + RSI + EMA 200 com sinal só quando todos alinham”
- Modificação de código existente: “Aqui está um indicador, adiciona alertas para divergência”
- Conversão Pine v4 → v5: “Converte esse código antigo para Pine v5”
- Otimização visual: “Melhora cores, adiciona table com stats”
❌ AI tem dificuldade em:
- Algoritmos quantitativos avançados: Kalman filters, neural networks dentro do Pine
- Backtests complexos: Multi-position management, pyramiding com lógica condicional
- Order management avançado: Trailing stops dinâmicos com múltiplas condições
- Integração externa: Webhooks, APIs (Pine tem limitações nativas)
- Estratégias proprietárias muito específicas: Você precisa descrever cada nuance
Workflow recomendado para trader brasileiro
- Defina a estratégia no papel (ou cabeça) antes de abrir AI. AI não cria estratégia — ele codifica a sua.
- Use Claude.ai grátis para começar. Free tier é suficiente para 5-10 indicadores/mês.
- Comece simples: primeiro versão básica (3-4 linhas de input + lógica + plot).
- Itere: teste no TradingView, identifique problema, peça correção.
- Adicione complexidade gradualmente: uma feature por vez (alertas, depois cores, depois multi-timeframe).
- Salve prompts que funcionaram: crie biblioteca pessoal de prompts em arquivo .txt.
- Backtest manualmente antes de operar com dinheiro. AI gera código, mas não verifica se a estratégia é lucrativa.
AI gera o CÓDIGO da sua estratégia. Não testa se a estratégia funciona no mercado.
Você ainda precisa:
• Backtest no histórico (no mínimo 2 anos de dados)
• Forward test em demo (mínimo 3 meses)
• Validar em condições de mercado diferentes (trend, range, alta volatilidade)
• Ajustar parâmetros e revalidar
AI é ferramenta, não substituto
Use IA para acelerar o código, mas valide a estratégia em demo antes de operar dinheiro real.
Centro educacional Position Calculator