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.

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.

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
1645encerra 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:
- No módulo de Automação de Estratégias, clique em Nova Estratégia
- Na aba Geral: selecione a conta de simulação (não a real), defina ativo, quantidade por ordem e timeframe
- Clique em Iniciar — o robô passa a enviar ordens simuladas com preços reais de mercado
- 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.

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
- Documentação NTSL — Manual oficial Nelogica
- Editor de Estratégias — Ajuda Nelogica
- Profit AI Code Builder — Blog Nelogica
- Como funciona o Profit AI Code Builder — Ajuda Nelogica
- Módulo de Automação de Estratégias — Ajuda Nelogica
- Configure custos operacionais no Profit — Ajuda Nelogica
- NeoTraderBot — Snippets de Estratégias NTSL
- GPT NTSL AlgoTrading (ChatGPT)
- Traders.com.br — Robô de Trading Vale a Pena?
