Ordens e execução

Off Quotes no MT4: significado, causas e o que verificar

Comece pela mensagem exata e pelo estado atual da ordem. Depois, confira as cotações, o instrumento e o registro, sem alterar configurações ao acaso.

Autor · Editor

Revisado

Lupa sobre peças azuis com aspas, ao lado de um símbolo âmbar de pausa e um caderno aberto.

O essencial

  1. Off Quotes corresponde ao erro 136 do MT4. A mensagem identifica uma categoria de erro, não uma causa única comprovada.

  2. Se o resultado de uma solicitação for incerto, verifique as ordens atuais e o histórico da conta antes de enviá-la novamente.

  3. O assistente organiza suas observações e prepara uma nota para baixar e encaminhar ao suporte. Ele não acessa sua conta nem examina o servidor da corretora.

O que significa Off Quotes no MT4?

Off Quotes é a mensagem associada ao código 136, ERR_OFF_QUOTES, na lista de erros do MQL4. É uma categoria de erro de negociação relacionada às cotações. A mensagem visível, por si só, não explica por que aquela solicitação específica falhou nem confirma o estado atual da sua conta.

Uma possibilidade é a ausência de preços utilizáveis para a operação. O instrumento e as respostas anteriores também importam. Por exemplo, a página de ajuda da Exness aborda preços indisponíveis, instrumentos cuja negociação foi encerrada e mensagens anteriores de rejeição. São verificações específicas desse provedor, não uma explicação universal de qualquer incidente no MT4.

Se um tempo limite excedido ou uma desconexão deixou você sem saber se a instrução chegou ao servidor, verifique primeiro o estado da ordem. Outro clique pode criar uma nova solicitação. Siga a lista para resultados incertos antes de considerar um reenvio.

Qual mensagem você recebeu exatamente?

Copie a mensagem e o código como aparecem, incluindo a linha imediatamente anterior. Estes códigos do MT4 descrevem categorias diferentes. Buscar «como resolver Off Quotes» não substitui essa primeira distinção.

Mensagem do MT4 / código

Primeira verificação

Off Quotes — 136

Disponibilidade de cotações, instrumento exato e mensagens de rejeição próximas.

Requote — 138

É outra categoria de resposta sobre preço: confira o preço solicitado, o disponível e as condições de execução.

No Connection — 6

Conexão do terminal com o servidor de negociação atribuído à conta.

Invalid Stops — 130

Níveis da ordem ou das ordens de proteção e restrições do instrumento.

Trade Disabled — 133

Permissões de negociação e disponibilidade do instrumento para aquela conta.

Trade Timeout — 128

Resultado da solicitação antes de qualquer reenvio.

Market Closed — 132

Sessão do instrumento específico, incluindo intervalos e feriados.

Not Enough Money — 134

Margem exigida para a solicitação e recursos disponíveis: é uma categoria distinta.

Role para os lados para comparar todas as colunas ↔

Não aplique esses números ao MT5. Seus códigos de retorno do servidor seguem outro sistema: por exemplo, 10021 significa que não há cotações disponíveis para processar a solicitação. Uma mensagem parecida não torna as duas listas intercambiáveis.

Encontre a próxima verificação para o seu caso

Selecione o que você realmente observou. «Não sei» é uma resposta útil: impede que uma suposição vire diagnóstico. O assistente prioriza as verificações e prepara uma nota TXT local; não consegue testar a conexão, confirmar uma ordem ou determinar a causa interna da rejeição na corretora.

  • Identifique a solicitação: manual ou automatizada; abertura, fechamento, alteração, colocação ou exclusão de uma ordem pendente.
  • Confira primeiro o estado da conta se o resultado for incerto. Uma instrução confirmada pode coexistir com uma linha antiga de erro.
  • Observe a conexão e se os preços do símbolo afetado são atualizados. Compare outros símbolos sem enviar operações de teste.
  • Verifique o símbolo completo, incluindo qualquer sufixo, sua disponibilidade para a conta e os horários da corretora. Leia as respostas anteriores do registro.

Exemplo ilustrativo: em um registro fictício, Trade Disabled / 133 aparece antes de Off Quotes / 136. Outros símbolos continuam recebendo atualizações. O próximo passo útil é preservar as duas linhas e consultar a corretora sobre as permissões daquele instrumento. A segunda mensagem não apaga a pista anterior, e preços em movimento não provam que a negociação está habilitada. A sequência ilustra um método, não um diagnóstico de uma corretora real.

Experimente

MT4 · próxima verificação

Encontre a próxima verificação útil

Selecione o que você observou. O resultado muda imediatamente e ajuda a organizar verificações; não diagnostica o servidor da corretora nem autoriza outra ordem.

O que você digita fica apenas nesta aba; o download cria uma cópia TXT. Não informe senhas, chaves de API, números de conta nem um histórico completo. Remova identificadores dos trechos do registro antes de compartilhá-los.

1. Identifique a solicitação

Para «Resultado confirmado», verifique a própria ação solicitada: uma posição existente não prova que seu fechamento ou alteração foram concluídos.

Use a mensagem real. Um código diferente exige outro caminho de verificação.
Abrir, fechar e alterar uma ordem têm consequências diferentes.
Após um tempo limite excedido ou uma desconexão, examine ordens e histórico antes de reenviar qualquer solicitação.
Este guia interpreta categorias do MT4, não códigos de retorno do MT5.
AutoTrading não habilita a inserção manual de ordens.
2. Registre o que observou

Use «Não sei» quando não conseguir verificar um detalhe. Um sintoma é um dado a conferir, não uma causa confirmada.

Registre o que o terminal mostrava durante o incidente, não apenas se um site abriu.
Um gráfico em movimento não garante que esta solicitação possa ser executada.
Compare outros símbolos somente quando suas sessões estiverem abertas.
Use os horários desta corretora e a especificação do símbolo exato.
Uma rejeição anterior pode trazer mais detalhes úteis do que a última mensagem.
3. Acrescente uma nota para o suporte

Somente fatos opcionais. Preserve o sufixo do símbolo e a hora exibida; informe o fuso ou escreva «Desconhecido».

Exemplo: EURUSD.demo é o símbolo fictício utilizado abaixo.
Não converta silenciosamente entre os horários do terminal, do servidor e o local.
Registre o fuso ou a diferença horária observada. Se não estiver disponível, escreva «Desconhecido».
Nome descritivo opcional; sem login nem número de conta.
Copie somente a mensagem relevante; remova identificadores privados.
Mantenha um trecho curto próximo ao incidente, com horários e sem dados privados.
Para automação, registre a função que falhou, o valor retornado e o erro capturado imediatamente. Não cole credenciais de acesso.
Descreva observações; não adivinhe uma causa interna do servidor.

Os downloads estáticos funcionam sem JavaScript. Seu TXT personalizado contém os fatos atuais e as etapas de verificação; não é um script executável.

Somente códigos do MT4. Uma cotação em movimento ou uma lista preenchida não prova que a execução esteja disponível. Esta ferramenta não se conecta à corretora, não envia ordens e não transmite sua nota.

Onde procurar o motivo da rejeição?

No MT4 para computador, a aba Journal — diário da janela Terminal registra eventos do terminal e ações do trader. Localize o horário do incidente e inclua as mensagens próximas. O menu de contexto permite copiar uma linha ou abrir a pasta de registros; os arquivos salvos podem conter entradas anteriores que já não aparecem na aba. Preserve as linhas úteis antes de reiniciar ou alterar configurações.

Se houve participação de um Expert Advisor, ou EA, examine também a aba Experts — especialistas. Guarde juntos a operação que falhou, o símbolo e a mensagem correspondente do EA. O desenvolvedor deve capturar o erro imediatamente após a chamada de negociação que falhou, em vez de informar um código obtido mais tarde sem contexto. A documentação de OrderSend explica o retorno em caso de falha e o uso de GetLastError().

A corretora pode fornecer detalhes por outro caminho. Por exemplo, a ajuda da OANDA Corporation para os Estados Unidos orienta seus usuários a consultar Terminal → Mailbox, a caixa de mensagens, para obter detalhes da rejeição Off Quotes. Não presuma que todas as corretoras usam esse caminho. No celular, anote o aplicativo e o sistema operacional e consulte a ajuda dessa versão: Journal, Experts e Mailbox do computador não definem um caminho universal no menu móvel.

Preserve o horário como ele aparece e identifique o fuso somente se for conhecido. Caso contrário, escreva «fuso horário desconhecido» e informe a tela ou o registro de origem. Não rotule o horário como UTC nem o converta com base no relógio do computador sem confirmação.

Por que alterar o desvio pode não resolver?

O desvio é uma tolerância de preço; não restabelece conexão nem concede permissão para negociar. Pelas regras de OrderSend no MQL4, um preço de abertura solicitado totalmente desatualizado gera uma recotação independentemente do parâmetro slippage. Para um preço antigo ainda presente no fluxo de preços, a documentação descreve outra condição de tolerância. Isso não significa que aumentar uma configuração resolverá o erro 136.

Antes de alterar qualquer ajuste, confira o modo de execução, a operação e as unidades. O manual do MQL4 expressa o slippage de ordens a mercado em pontos; esse parâmetro não é processado na colocação de uma ordem pendente. Pontos e pips de forex não são automaticamente a mesma unidade. Um desvio permitido maior pode aceitar um preço menos favorável onde o ajuste se aplica. Não existe um valor universal para todos os símbolos, contas e solicitações.

A configuração AutoTrading controla a negociação de EAs e scripts. Ativá-la não é uma solução geral para uma ordem manual que falhou. Reiniciar a plataforma, atualizar preços locais ou reenviar a mesma solicitação repetidamente também não comprova por que o servidor a rejeitou. Preserve as evidências e verifique primeiro a condição relevante.

O que fazer se o resultado da solicitação for incerto?

Uma rejeição explícita vinculada a uma solicitação específica é diferente de não saber o que ocorreu após um tempo limite excedido ou uma interrupção da conexão. Interrompa os reenvios enquanto esclarece essa incerteza. Um erro no registro documenta um evento; não mostra o estado da conta em tempo real.

  • Quando houver informações atuais da conta, examine a aba Trade — negociação para localizar posições abertas e ordens pendentes. Confira a conta, o símbolo e a ordem relevante.
  • Consulte Account History — histórico da conta com um intervalo de datas que inclua o incidente. Uma ordem pode já ter sido fechada ou uma ordem pendente pode ter sido excluída.
  • Após um fechamento, uma alteração ou um cancelamento, verifique o estado ou os níveis resultantes. Procurar apenas uma nova operação aberta não é suficiente.
  • Se os dados estiverem indisponíveis ou continuarem ambíguos, use o canal verificado de suporte ou da mesa de operações da corretora para esclarecer o resultado antes de reenviar.

Exemplo ilustrativo: depois de clicar em Fechar, a conexão cai e aparece um tempo limite excedido. Não conclua, com base na tela antiga, que a posição continua aberta, nem que ela foi fechada só porque você pressionou o botão. Compare primeiro as informações atuais de Trade e History. Se uma posição aberta exigir atenção urgente, contate a corretora pelo canal estabelecido: este assistente não consegue resolver o estado da conta.

O que enviar ao suporte da corretora?

Um relato útil permite localizar um incidente específico sem adivinhações. O assistente registra as circunstâncias selecionadas e cria um arquivo TXT no navegador. Ele não envia o arquivo, não acessa seu terminal e não salva automaticamente o que você digita. Leia a nota antes de compartilhá-la pelo canal verificado da corretora.

  • Mensagem e código exatos, instrumento com sufixo e ação solicitada.
  • Data e hora como exibidas, fuso conhecido ou indicação expressa de que é desconhecido, e origem dessa informação de horário.
  • Computador ou celular, solicitação manual ou EA/script e, se for útil, nome da corretora ou do servidor sem dados sensíveis.
  • Observações de conexão e cotações, informações da sessão e linhas anteriores de rejeição relacionadas ao incidente.
  • O que as ordens atuais e o histórico realmente mostram, o que permanece desconhecido e quais verificações já foram realizadas.

Use um trecho curto e relevante do registro. Remova senhas, tokens de acesso e dados pessoais ou da conta que não sejam necessários. Não cole o histórico completo. Separe observações de hipóteses: «os preços eram atualizados, mas a solicitação foi rejeitada» é mais útil do que atribuir uma causa ao servidor sem comprovação.

Perguntas frequentes sobre Off Quotes

Off Quotes sempre significa que a internet caiu?

Não. A conexão é uma das verificações, enquanto o MT4 possui o código separado No Connection / 6. Confira o símbolo exato, as informações atuais e as mensagens anteriores, sem atribuir uma causa única apenas ao erro 136.

Off Quotes é o mesmo que recotação ou slippage?

Não. A recotação tem código 138. O slippage descreve a diferença entre um preço de referência e o de execução; Off Quotes, por si só, não indica que uma operação foi executada a outro preço.

Por que os preços se movem enquanto minha solicitação é rejeitada?

Uma mudança na tela mostra atividade de cotações, não confirma que sua instrução seja aceitável ou executável. Verifique o símbolo afetado, as permissões, a sessão e as respostas próximas. O movimento de outro símbolo não esclarece essas questões.

E se uma mensagem anterior disser que não há dinheiro suficiente?

Preserve essa mensagem e revise separadamente a condição de margem. O guia de nível de margem explica os termos. Nem ampliar o desvio nem aumentar a alavancagem são medidas universais para resolver o problema.

Uma ordem pendente que não foi ativada é um erro Off Quotes?

Não por si só. Uma ordem pendente aceita pode continuar aguardando sua condição de ativação. Confira o estado e diferencie colocação de ativação; o guia Buy Stop e Buy Limit explica esses tipos de ordens.

Esse erro prova que a corretora manipulou minha operação?

Não. A mensagem isolada não permite essa conclusão. Preserve o horário, os detalhes da solicitação e os registros relevantes, peça o motivo específico da rejeição e compare a resposta com as condições da conta e o histórico observado.

Fontes e leituras adicionais

  1. MetaQuotes — MQL4 OrderSendConsultado
  2. MetaQuotes — MQL4 GetLastErrorConsultado
  3. MetaTrader 4 — Desktop Terminal JournalConsultado
  4. MetaTrader 4 — Desktop Terminal ExpertsConsultado
  5. MetaTrader 4 — Desktop Terminal TradeConsultado
Ordens e execução
Entenda o slippageDiferencie uma mudança no preço de execução de uma solicitação rejeitada.Nível de margemConfira os termos quando a rejeição registrada aponta para os recursos disponíveis.Buy Stop e Buy LimitDiferencie a colocação de uma ordem pendente da sua ativação posterior.
Todos os guias