Trade Arena
Voltar ao blog
Dica

Como criar um robô de trading com IA no Profit (passo a passo)

Do prompt à estratégia rodando: como usar IA para escrever código NTSL, fazer backtest com custos reais e testar seu robô antes da conta real.

Equipe Trade Arena·11 de maio de 2026·6 min de leitura
Robô de trading sendo codado com IA no Profit

E se você pudesse descrever sua estratégia em português — "compra quando a média de 9 cruzar acima da de 21" — e receber o código funcionando em segundos?

Isso não é hipotético. O próprio Profit da Nelogica lançou o AI Code Builder, uma IA nativa que recebe descrições em texto e gera código NTSL pronto para compilar. Se você nunca abriu esse menu, este artigo é o seu mapa.

Mas criar o código é só o começo. A diferença entre um robô que funciona e um que drena a conta está no que vem depois: backtest honesto, simulação real e saber exatamente onde a IA pode te enganar. Vamos do começo ao fim.

Se você ainda não sabe o que são robôs de trading ou por que IA está mudando o jogo do algorítmico, confira antes os nossos artigos sobre o que são robôs de trading e IA no trading. Aqui o foco é o como fazer.

Fluxo de criação de robô no Profit: do prompt de IA ao código NTSL compilado rodando em mercado real
Do prompt ao robô: 5 passos práticos com IA e NTSL

O que é NTSL e o Editor de Estratégias

NTSL (Nelogica Trading System Language) é a linguagem nativa do Profit para criar robôs, indicadores e estratégias automatizadas. A sintaxe é semelhante ao Pascal — mas aceita palavras em português, o que a torna mais acessível do que parece.

Toda estratégia NTSL tem três blocos:

input    { parâmetros que você configura na tela }
var      { variáveis internas }
begin
  { lógica principal: entradas, saídas, stops }
end;

O Editor de Estratégias é a IDE embutida no Profit. Você acessa em Ferramentas → Editor de Estratégias (ou tecla F3 no Profit Pro/Ultra). Lá você escreve, compila e corrige erros antes de aplicar qualquer coisa ao gráfico.

Não precisa saber programar para usar — mas precisa saber descrever o que quer. É aí que a IA entra.


Passo 1 — Descreva a estratégia para a IA

A chave está no prompt. Quanto mais precisa a descrição, melhor o código. Veja a diferença:

Prompt genérico (resultado ruim):

"Cria um robô de médias móveis para o Profit."

Prompt preciso (resultado bom):

"Crie uma estratégia em NTSL para o Profit da Nelogica. Regra: comprar a mercado quando a média móvel simples de 9 períodos cruzar para cima a média de 21 períodos (fechamento). Vender a descoberto quando a de 9 cruzar para baixo a de 21. Usar BuyAtMarket e SellShortAtMarket. Incluir input para os períodos das médias."

Você pode usar esse prompt no ChatGPT, no Claude ou diretamente no AI Code Builder nativo do Profit.

O AI Code Builder do Profit

Dentro do Editor de Estratégias, o AI Code Builder aceita sua descrição em português e devolve o código NTSL — e você pode pedir ajustes na mesma conversa. O recurso é disponível em planos pagos separados (ONE, PLUS, PRO com cotas mensais de requisições; usuários Profit Ultra têm um número de requisições gratuitas mensais incluídas). Consulte a Nelogica para valores e disponibilidade atualizados antes de contratar.

Existe também um GPT personalizado no ChatGPT treinado especificamente em NTSL — uma alternativa útil quando você esgota as cotas do Code Builder ou quer iterar mais livremente.


Passo 2 — O código na prática

Aqui está um exemplo real de cruzamento de médias, com estrutura validada na documentação NTSL e na comunidade NeoTraderBot:

input
  iPeriodo1(9);   { período da média rápida }
  iPeriodo2(21);  { período da média lenta  }

var
  fMedia1, fMedia2: float;

begin
  fMedia1 := Media(iPeriodo1, Close);
  fMedia2 := Media(iPeriodo2, Close);

  { Entrada comprado: média rápida cruza acima da lenta }
  if (fMedia1 > fMedia2) and (fMedia1[1] <= fMedia2[1]) then
    BuyAtMarket;

  { Entrada vendido: média rápida cruza abaixo da lenta }
  if (fMedia1 < fMedia2) and (fMedia1[1] >= fMedia2[1]) then
    SellShortAtMarket;

  { Encerrar posição no final do período }
  if (Time >= 1645) and HasPosition then
    ClosePosition;
end;

Dois detalhes importantes:

  • fMedia1[1] acessa o valor da média no candle anterior — esse é o padrão NTSL para detectar cruzamento. Se você omitir essa condição, o robô pode ficar entrando e saindo no mesmo candle.
  • O horário 1645 encerra a posição antes do fechamento. Ajuste conforme o ativo e o seu perfil.

Para compilar: no Editor de Estratégias, clique em Compilar (F9). Erros aparecem no painel inferior. Cole o erro de volta na IA e peça a correção — funciona muito bem para erros de sintaxe.


Passo 3 — Backtest com custos reais

Após compilar, aplique a estratégia ao gráfico. O Profit executa o backtest automaticamente, exibindo entradas e saídas históricas direto nos candles.

O problema é que a maioria dos traders faz backtest errado: sem custo, sem slippage, num único período recente. Resultado: números bonitos que não existem na vida real.

Configure antes de analisar qualquer resultado:

Configuração Onde configurar Por que importa
Slippage (Ticks) Aba Exec Layout Simula derrapagem real em ordens a mercado
Custos operacionais Ferramentas → Configurações → Negociação → Custos Corretagem + emolumentos B3 + ISS — sem isso o backtest mente
Período de análise Aba Exec Layout Teste em diferentes regimes de mercado, não só o recente
Modo Tick a Tick Configurações do backtest Usa cada oscilação de preço — muito mais fiel que OHLC

Uma estratégia de mini-índice que parece lucrativa pode ser deficitária quando você inclui R$ 0,89/contrato de corretagem + emolumentos + 1-2 ticks de slippage por ordem. Configure tudo antes de comemorar.

O Profit Ultra tem o backtest Tick a Tick nativo com otimização de parâmetros. O Profit Pro também suporta, com algumas limitações dependendo do plano — confirme na Nelogica o que está disponível na sua versão.


Passo 4 — Simulação antes da conta real

Backtest positivo não significa sinal verde para operar com dinheiro real. O próximo passo é rodar em Conta de Simulação (paper trading) em tempo real:

  1. No módulo de Automação de Estratégias, clique em Nova Estratégia
  2. Na aba Geral: selecione a conta de simulação (não a real), defina ativo, quantidade por ordem e timeframe
  3. Clique em Iniciar — o robô passa a enviar ordens simuladas com preços reais de mercado
  4. Monitore por dias ou semanas antes de qualquer migração para conta real

A automação em conta de simulação é gratuita no Profit Pro e Ultra. Para operar na conta real, é necessário contratar o módulo de Automação de Estratégias separadamente — disponível na NeloStore, com teste gratuito de 7 dias. Verifique condições atuais no site da Nelogica.

Fluxo completo: código NTSL gerado por IA, backtest com custos reais, simulação, conta real
O fluxo completo: da IA ao robô rodando

Passo 5 — Iterar com a IA

Depois de ver o robô em simulação, você vai querer ajustar. A IA facilita muito esse ciclo:

  • "Adiciona um stop loss de 100 pontos e um gain de 200 pontos na estratégia acima"
  • "O robô está abrindo posições reversas rápido demais — como adicionar um filtro de tendência com ADX?"
  • "Adiciona condição para não operar entre 9h e 9h30"

Cada ajuste é uma nova requisição. Compile, rode backtest, compare com a versão anterior, simule. Esse ciclo — descrever, gerar, testar, ajustar — é o que o algo trading prático parece na vida real.


Cuidados que o backtest não te conta

Overfitting: a armadilha mais comum

Otimizar os parâmetros até o backtest ficar "perfeito" é exatamente o problema. Um robô que ganhou em 100% dos meses do ano passado provavelmente aprendeu aquele período específico — não o mercado em geral.

Regra prática: se o backtest parece bom demais para ser verdade, desconfie. Teste o robô num período diferente do que foi usado para otimizar.

O robô não se adapta sozinho

Código NTSL executa regras fixas. A estratégia de cruzamento de médias que funcionou no mercado lateral de 2023 pode ter resultado oposto no mercado direcional de 2024. Monitoramento humano é obrigatório — o robô não sabe que o mercado mudou.

IA gera código, você valida

ChatGPT, Claude e o próprio AI Code Builder podem gerar código com erros lógicos sutis: posição aberta que nunca fecha, stop configurado errado, condição de cruzamento invertida. Revise as entradas e saídas visualmente no backtest antes de qualquer dinheiro.

Não existe robô mágico

O robô executa com disciplina e velocidade. Ele não é mais inteligente que a estratégia que você programou. Estratégia ruim operada rápido = prejuízo em escala.


Fontes

  1. Documentação NTSL — Manual oficial Nelogica
  2. Editor de Estratégias — Ajuda Nelogica
  3. Profit AI Code Builder — Blog Nelogica
  4. Como funciona o Profit AI Code Builder — Ajuda Nelogica
  5. Módulo de Automação de Estratégias — Ajuda Nelogica
  6. Configure custos operacionais no Profit — Ajuda Nelogica
  7. NeoTraderBot — Snippets de Estratégias NTSL
  8. GPT NTSL AlgoTrading (ChatGPT)
  9. Traders.com.br — Robô de Trading Vale a Pena?
#robôs#profit#ia#dica
CompartilharWhatsAppX