ForexBestRobots.comComparar EAs →
PT-BR

MONITORAMENTO AO VIVO E VALIDAÇÃO FORWARD · GUIA 1

Reconciliação de um EA Forex ao vivo: sinais, ordens e registros da conta

Reconcilie decisões do EA, solicitações e registros da corretora no MT4. Acompanhe um timeout, separe custos e depósitos e confira o patrimônio da conta.

14 min de leituraRevisado pela equipe editorial da ForexBestRobots
Uma auditoria fictícia tem 4 decisões registradas, 3 tentativas de entrada a mercado e 3 ordens da corretora conciliadas: 2 encerradas e 1 aberta. Uma decisão documentada sem sinal não envia solicitação. As contagens descrevem a cobertura das evidências, não o desempenho. Concilie registros de decisões, solicitações e corretora dentro de uma conta e de um horário de corte declarados.
Concilie as evidências antes de avaliar o resultado.

Um EA ao vivo pode estar conectado e ainda deixar registros incompletos. Antes de interpretar o lucro, concilie o que o EA decidiu, solicitou e o que a corretora de fato registrou. Uma captura de operações vencedoras encerradas não comprova essa cadeia.

Mantenha separadas as evidências de decisão, as de execução e a contabilidade da conta até conciliá-las. Este guia fornece uma auditoria reproduzível, não um EA de monitoramento, controlador de recuperação automática ou prova de rentabilidade. Use o guia de heartbeat e alertas para monitoramento operacional.

1. Fixe o escopo da conta e da execução do EA

Crie um manifesto com servidor da corretora, conta, modo real ou demo, moeda e unidades padrão ou cent. Registre build do EA, versão do arquivo de parâmetros, identidade da execução, sufixos reais dos símbolos, período gráfico, intervalo de análise e corte. Não inclua credenciais em relatórios compartilhados.

Neste exemplo fictício, uma execução identificada de EA negocia EURUSD H1 em uma conta USD. A janela é 08:00–12:00 no relógio declarado da corretora. Saldo e patrimônio iniciais são $10,000, sem posições abertas. A atribuição é conhecida pelo manifesto; a conta também permite outro responsável identificado. São dados para auditoria contábil, não regras de estratégia.

2. Preserve evidências para o mesmo corte

Salve os registros brutos de decisões e solicitações do EA, Experts e Journal, o intervalo necessário do histórico e fotografias das ordens abertas e da conta. Registre horários de coleta e intervalos das fontes. Preserve os arquivos originais; uma fotografia corrigida ou posterior recebe outra versão. O guia de logs explica os arquivos do terminal.

Normalize relógios apenas com bases temporais e diferenças documentadas. Preserve separadamente o horário do evento na origem e o recebimento pelo coletor. Horários parecidos não comprovam causalidade nem latência. Uma conta em mudança não é uma fotografia atômica: anote os registros alterados durante a coleta e concilie-os novamente com o corte declarado.

3. Leia corretamente os grupos e campos do MT4

MODE_TRADES inclui ordens de mercado abertas e pendentes; MODE_HISTORY, ordens encerradas e pendentes canceladas. Horário de fechamento zero não distingue sozinho exposição de mercado aberta de ordem pendente: confira o tipo. Filtre explicitamente os registros de mercado BUY e SELL antes de contar operações. O histórico carregado depende do intervalo de Account History no terminal.

OrderSelect() copia os dados da ordem para o programa; selecione novamente antes de depender de campos atualizados. A posição da linha no histórico não garante ordem cronológica. Ordene a exportação por horários e identificadores explícitos, preserve empates e origem e não deduza a sequência de decisões pela ordem das linhas.

4. Concilie decisões, tentativas e ordens da corretora

A tabela cobre apenas o EA analisado. D000 é registrada às 08:00 e a ordem 500 encerra às 08:30. D001 é registrada às 09:00 e a ordem 501 encerra às 10:15. D002, às 10:00, registra explicitamente ausência de sinal. D003, às 11:00, abre a ordem 502, ainda aberta no corte das 12:00. Cada tentativa de entrada tem uma única ordem conciliada nestes dados.

DecisãoSinal registradoEvidência local da solicitaçãoTicket da corretoraClassificação da auditoria
D000SELLQ0 · confirmada500Conciliada · encerrada
D001BUYQ1 · timeout 128501Conciliada · encerrada
D002Sem sinalSem solicitação—Não entrada documentada
D003SELLQ3 · confirmada502Conciliada · aberta

São 4 decisões registradas, 3 tentativas de entrada e 3 ordens conciliadas: 2 encerradas e 1 aberta. Não trate a ordem aberta como ausente nem a decisão sem sinal como ordem rejeitada. Os denominadores são diferentes. Horários e direções ilustrativos não definem uma estratégia de entrada.

5. Resolva o timeout antes de outra tentativa

O erro 128 significa timeout de negociação; não confirma rejeição da corretora. Na sequência construída, a ordem BUY 501 existe antes de o timeout local retornar. Concilie ordens de mercado atuais, pendentes e histórico, usando a conta declarada e evidências que identifiquem unicamente a solicitação, antes de decidir se uma nova tentativa é permitida.

Eventos fictícios normalizados para o mesmo relógio da corretora: Q1 enviado às 09:00:02; ordem 501 aberta às 09:00:03; timeout local 128 retornado às 09:00:05; ordem 501 observada e conciliada às 09:00:10. O timeout não comprova rejeição. Esta linha do tempo construída não mede latência real nem promete um prazo de conciliação.
Eventos fictícios normalizados para o mesmo relógio da corretora: Q1 enviado às 09:00:02; ordem 501 aberta às 09:00:03; timeout local 128 retornado às 09:00:05; ordem 501 observada e conciliada às 09:00:10. O timeout não comprova rejeição. Esta linha do tempo construída não mede latência real nem promete um prazo de conciliação.Em uma tela estreita, role o diagrama horizontalmente.

Horário e símbolo sozinhos são correspondências fracas quando há ordens simultâneas. Sem resultado único, marque a solicitação como não resolvida e impeça uma entrada duplicada improvisada. Siga a política de risco da conta existente para escalonamento operacional e proteção atual; a auditoria não autoriza liquidação nem limites mais frouxos.

6. Atribua responsáveis e a linhagem das ordens

Cruze conta da corretora, ticket, símbolo, registros da execução e a convenção documentada de Magic Number. Um Magic Number não identifica a versão do EA, e um ticket não é universal entre corretoras e contas. Colisões, manifestos ausentes e intervenções manuais precisam de investigação, não de atribuição conveniente ao EA analisado. Veja a atribuição da carteira em contas compartilhadas.

Uma linha histórica não equivale necessariamente a uma decisão independente. Encerramentos parciais, registros de saldo de volume e operações close-by exigem a linhagem real documentada pela corretora. Acompanhe volumes original e encerrado sem duplicação, preserve vínculos e correções e mantenha visíveis as atribuições não resolvidas. Este exemplo não tem encerramentos parciais nem ordens pendentes.

7. Some os custos contabilizados com sinal uma única vez

Todos os valores da tabela estão em USD. Para uma ordem encerrada selecionada cujos custos estejam nestes campos, o líquido contabilizado é OrderProfit() + OrderCommission() + OrderSwap(). O P/L de preço exclui comissão e swap. Some seus valores reais com sinal; não subtraia novamente um custo negativo. A ordem 602 pertence ao outro responsável conhecido e encerra às 11:30.

TicketResponsávelP/L de preçoComissãoSwapLíquido contabilizado
500EA analisado−25.00−2.000.00−27.00
501EA analisado+40.00−2.00−1.00+37.00
602Outro responsável+8.00−1.000.00+7.00

O líquido encerrado do EA analisado é +$10; o do outro responsável, +$7. Os preços reais de execução já contêm o efeito da execução e do spread: não desconte de novo um spread ou slippage hipotético dos resultados contabilizados. Uma tarifa lançada separadamente ocupa sua própria linha uma vez, não também o total da ordem. Consulte o guia de custos de negociação.

8. Ligue o razão ao saldo e ao patrimônio

Um depósito de $500 às 08:45 é um fluxo externo. Sem saques, créditos ou tarifas adicionais, o saldo final é $10,517: $10,000 iniciais mais depósito e líquidos encerrados de +$10 e +$7. Às 12:00, a ordem 502 tem P/L flutuante de preço −$18; comissão e swap atuais são zero. Não há outras posições abertas ou ajustes e o patrimônio observado é $10,499.

Excluindo o depósito, o P/L monetário da conta inteira é −$1. O resultado do EA marcado a mercado é −$8, somando +$10 encerrados e −$18 abertos; os +$7 do outro responsável levam ao mesmo −$1 da conta. É uma reconciliação monetária, não retorno percentual ou ponderado pelo tempo. Em contas reais, lançamentos de tarifas, créditos e tratamento do patrimônio variam por servidor: verifique o patrimônio efetivo e seus componentes sem universalizar esta ponte simplificada.

Todas as barras usam a mesma escala em USD e o mesmo zero. O líquido encerrado do EA analisado de +$10, o de outro responsável de +$7 e o P/L flutuante de preço de −$18 formam um P/L monetário da conta inteira de −$1 após excluir o depósito de $500. O saldo é $10,517 e o patrimônio observado, $10,499. Não há comissão ou swap da posição aberta nem outros ajustes neste exemplo simplificado. P/L monetário não é retorno percentual.
Todas as barras usam a mesma escala em USD e o mesmo zero. O líquido encerrado do EA analisado de +$10, o de outro responsável de +$7 e o P/L flutuante de preço de −$18 formam um P/L monetário da conta inteira de −$1 após excluir o depósito de $500. O saldo é $10,517 e o patrimônio observado, $10,499. Não há comissão ou swap da posição aberta nem outros ajustes neste exemplo simplificado. P/L monetário não é retorno percentual.Em uma tela estreita, role o diagrama horizontalmente.
Opcional: reproduza o razão em USD com os sinais

Ordens encerradas: 40 − 2 − 1 = +37; −25 − 2 + 0 = −27; 8 − 1 + 0 = +7. Líquido encerrado do EA: 37 − 27 = +10. Saldo: 10,000 + 500 + 10 + 7 = 10,517. Patrimônio: 10,517 − 18 = 10,499. P/L monetário da conta inteira: 10,499 − 10,000 − 500 = −1. Resultado marcado do EA: 10 − 18 = −8. Todos os valores estão em USD; pontos decimais e vírgulas de milhar seguem a notação inglesa.

9. Mantenha como desconhecidas as evidências ausentes

Histórico vazio não comprova ausência de sinal. Uma não entrada documentada exige evidências de decisão que o EA realmente exponha. Um arquivo EX4 ou observador externo não revela automaticamente decisões internas sem entrada. Se o fornecedor não oferece esse registro, informe a limitação de cobertura. Não substitua o EA de negociação em seu gráfico só para anexar um observador.

Histórico ausente, fotografias desatualizadas, solicitações sem correspondência e diferenças de saldo inexplicadas são incógnitas a investigar. Não são perdas zero ou execução correta. Preserve a precisão bruta; arredonde apenas a exibição. Concilie diferenças na moeda da conta e registre explicação, fonte e versão corrigida. O guia de demo versus real aborda outros limites de comparação.

10. Aprove as evidências antes de analisar o desempenho

A reconciliação completa sustenta uma posterior análise de patrimônio e drawdown; não valida a vantagem do EA. Uma amostra pequena limpa continua pequena. Não existe número universal de dias ou operações que comprove desempenho forward confiável. Preserve alterações de estratégia e configuração como versões distintas da execução, sem reescrever o passado.

Preserve uma fotografia no corte, verifique escopo e cobertura, concilie decisões e ordens e depois os valores contabilizados e a exposição aberta. Evidências completas podem ser aprovadas para análise de desempenho. Evidências ausentes ou ambíguas suspendem essa aprovação e exigem investigação. Ações operacionais seguem a política de risco existente; o diagrama não executa ordens.
Preserve uma fotografia no corte, verifique escopo e cobertura, concilie decisões e ordens e depois os valores contabilizados e a exposição aberta. Evidências completas podem ser aprovadas para análise de desempenho. Evidências ausentes ou ambíguas suspendem essa aprovação e exigem investigação. Ações operacionais seguem a política de risco existente; o diagrama não executa ordens.Em uma tela estreita, role o diagrama horizontalmente.
  1. Conta, execução, moeda, base temporal e corte estão explícitos?
  2. Os intervalos das fontes estão completos e toda decisão, solicitação e registro está conciliado ou visivelmente não resolvido?
  3. Responsáveis, linhagem de volume e custos com sinal foram atribuídos sem duplicação?
  4. Fluxos, saldo contabilizado, exposição aberta e patrimônio observado conferem?
  5. A aprovação para desempenho fica suspensa onde faltam evidências ou há ambiguidade?

Guarde juntos manifesto, exportações brutas, razão conciliado, lacunas e decisão da análise. Continue o monitoramento operacional pela política de risco existente. Esta auditoria não fornece gestão automática de ordens, entrega garantida de alertas ou teto de perdas e não autoriza uma nova alocação real.

11. Dúvidas sobre reconciliação ao vivo

Um timeout significa que a ordem falhou?

Não. O status de execução fica incerto. Confira registros abertos, pendentes e históricos da corretora contra a solicitação antes de tentar novamente; uma ordem duplicada pode ampliar a exposição.

O número de ordens no histórico equivale às operações concluídas?

Não por si só. O intervalo carregado pode ser incompleto e o histórico inclui pendentes canceladas. Filtre os tipos e reconstrua a linhagem dos encerramentos parciais antes de definir a contagem.

Lucro encerrado positivo do EA significa ganho na conta?

Não. Perdas abertas, outros responsáveis, custos e fluxos externos mudam a interpretação. Aqui o EA encerra +$10, mas seu resultado marcado é −$8 e o P/L monetário da conta sem o depósito é −$1.

Um razão totalmente conciliado comprova rentabilidade futura?

Não. Ele estabelece contabilidade rastreável para o período e as fontes cobertos. A validação forward ainda exige protocolo fixo, evidências pertinentes suficientes e tratamento honesto da incerteza e das mudanças de estratégia.

12. Fontes e escopo

Referências oficiais: MQL4 OrderSelect, grupos de ordens e campos copiados, MQL4 OrderProfit e custos excluídos e MQL4 OrdersHistoryTotal e histórico carregado. Fontes verificadas em 2026-10-18. A documentação descreve campos e comportamento; não certifica a auditoria nem qualquer EA.

Decisões, tickets, horários e valores são todos exemplos didáticos inventados. Os diagramas ilustram essas hipóteses com precisão, não relatórios originais do testador ou desempenho real verificado. Não se afirma rentabilidade, risco adequado, execução garantida ou resultado futuro.