Passar para o conteúdo principal

🛑 Ordem Rejeitada e Erros de Corretora: O que fazer e como resolver

Descubra as principais causas de rejeição e como resolver agora: Saldo ou Garantia Insuficiente, Token de Roteamento Inválido e Bloqueios de Risco (Risk Management) na sua corretora.

Escrito por Priscila Corsine Souza Bragança

Se o seu robô parou e você encontrou o status "Rejeitada" ou "Cancelada" na lista de ordens, significa que a SmarttBot enviou a ordem, mas a sua Corretora ou a Bolsa (B3) impediram a execução.

Como identificar uma rejeição de ordem?

Para identificar uma rejeição de ordem, siga os passos abaixo:

  1. Acesse o sumário do robô.

  2. Clique no ícone "i" localizado no início da ordem rejeitada.

  3. No campo descrição, procure pela linha com o evento "rejeitada pela corretora".

  4. O motivo da rejeição será exibido nessa linha.

Não se preocupe, 90% dos casos são resolvidos verificando os pontos abaixo.

​​

💰 1. Falta de Margem ou Saldo (Garantia)

Diferente de comprar ações (onde você usa o saldo em conta), operar minicontratos (WIN/WDO) exige que você aloque dinheiro especificamente para a Garantia de Day Trade. Ter dinheiro na conta corrente não basta.

  • Mensagem típica: “Insufficient Limit”, ou “Valor da ordem [XXXX] é maior que o limite de compra (ou venda) XBMF [YYYY]” ou “Sem saldo para esta operação”, ou “Limite insuficiente para efetuar a operação” ou “A ordem foi rejeitada pois o cliente foi zerado em BMF”

  • Sintoma: Rejeição com mensagem de "Saldo Insuficiente" ou "Garantia Insuficiente".

  • Como resolver:

    1. Abra o Home Broker ou App da sua corretora.

    2. Procure a área de Alocação de Garantias (ou Limites).

    3. Transfira o valor da sua Conta Corrente para a garantia de Day Trade.

    • Dica: Aloque sempre um valor maior que o estipulado no robô para cobrir oscilações.

🚫 2. Bloqueio de Risco (Chamada de Margem)

Se o robô perdeu um valor próximo ao que você tinha alocado, a corretora pode bloquear novas ordens para proteger seu capital. A corretora possui um departamento de risco que monitora suas perdas. Se você atingir o limite de perda estipulado na corretora, ela bloqueará novas ordens do robô.

  • Mensagem típica: Risk management reject, User blocked.

  • Sintoma: O robô tenta abrir posição e é rejeitado, ou tenta zerar e não consegue.

  • Solução: Verifique se você atingiu o limite de perda diária estipulado na corretora (não no robô). Se sim, você precisará entrar em contato com a mesa da corretora ou o escritório de assessoria que te atende para desbloquear.

    💡 Dica para o Trader Automatizado: Por que a corretora me bloqueou?

    "Lembre-se: Robôs são uma tecnologia fantástica, mas eles não pensam e não analisam sua conta bancária como um ser humano. Eles simplesmente executam algoritmos.

    Se a ordem foi rejeitada por falta de saldo ou risco, é um mecanismo de defesa. Você pode ser 'sacado do mercado' não por falta de conhecimento técnico, mas por estar insolvente (sem liquidez) ou excessivamente alavancado.

    O robô vai tentar enviar a ordem porque foi programado para isso. Cabe a você garantir que existe margem suficiente para aguentar a volatilidade do dia."

🛑 3. Autorização de roteamento na corretora não realizado

Para que a SmarttBot envie ordens em seu nome, a autorização de roteamento precisa estar ativa.

  • Sintoma: O robô tenta enviar a ordem e ela é rejeitada instantaneamente.

  • Mensagem típica: "Account 54578930: exchange XBMF is Not authorized for user 99999 using connection:'SMRT'"

  • Solução:

    Você deve acessar sua conta na corretora, acessar a aba “Plataformas” e seguir as instruções para habilitar a integração com a SmarttBot. Em caso de dúvidas, entre em contato direto com a corretora.

    Quais as consequências de uma ordem rejeitada por este motivo?

    As ordens continuarão a ser rejeitadas enquanto o roteamento entre corretora e SmarttBot não for autorizado na corretora.


📋 Tabela de Mensagens Comuns

Mensagem de Erro (Exemplo)

O que significa

O que fazer

Insufficient Limit/

Bloqueio de risco da corretora.

Aumente sua garantia alocada no Home Broker.

Account 54578930: exchange XBMF is Not authorized for user 99999 using connection:'SMRT'"

Autorização de roteamento não está ativa

Habilite o roteamento SmarttBot em sua corretora.

Order quantity limit exceeded

Tentou operar mais contratos que o permitido.

Verifique o limite de contratos do seu plano SmarttBot.

Market Closed

Mercado fechado ou em leilão.

Verifique o horário de negociação do ativo.


🚦 Entenda o Status das Ordens (Glossário Completo)

  1. Acesse o "Sumário do robô", desça até a "Lista de ordens" e clique no ícone "i" localizado ao lado do numero da ordem.

Para diagnosticar erros, é vital saber em que etapa a ordem parou. Veja o que significa cada status no seu painel:

Status de Sucesso (Normal)

  • ✅ Executada: Sucesso total. A ordem foi enviada e o negócio foi fechado na Bolsa.

  • ⏳ Aberta: A ordem chegou na Bolsa e está "na pedra" (livro de ofertas) aguardando alguém fechar negócio no seu preço.

  • 🔄 Alterada: O robô decidiu mudar o preço de uma ordem que já estava aberta (ex: mover o Stop) e a Bolsa aceitou a mudança.

  • 🛑 Cancelada: A ordem estava aberta e foi removida do livro. Pode ter sido pelo robô (mudança de estratégia), por você (manual) ou pela Bolsa (final do pregão/leilão). Não é um erro.

  • 🕒 Expirada: A ordem tinha uma validade (ex: válida até o fim do dia) e o tempo acabou sem ela ser executada.

Status de Erro ou Alerta (Atenção)

  • 📩 Recebida (Crítico): A SmarttBot enviou a ordem, mas a Corretora ainda não respondeu.

    • O que fazer: Se a ordem travar neste status por muito tempo, pode indicar lentidão na corretora ou queda de conexão. Verifique seu Home Broker imediatamente.

  • ❌ Rejeitada: A ordem foi barrada na porta pela Corretora ou pela B3. Este é o único status que exige correção imediata (Saldo, Risco, roteamento).

Verificou os 3 pontos e ainda está com erro?
Chama a gente e envie um print da mensagem de erro.

Respondeu à sua pergunta?