Uma conta demo é útil para verificar instalação, sinais e compatibilidade, mas não reproduz perfeitamente a execução real. A pergunta certa não é se todo resultado coincide, e sim se a diferença pode ser explicada, medida e mantida dentro dos limites de risco.
Por que as operações em Demo e Real divergem
| Fator | Ambiente demo | Possível efeito no real |
|---|---|---|
| Spread | Pode ser mais estável ou simulado. | Pode se ampliar no rollover, durante notícias ou em períodos de baixa liquidez. |
| Slippage | Os fills podem ser simplificados. | O preço executado difere do solicitado. |
| Liquidez | Não existe impacto real no mercado. | Volume disponível e política da corretora podem afetar preço ou aceitação. Confira o tratamento da execução parcial nesta conta específica. |
| Comissão e swap | Podem usar condições diferentes. | Alteram o resultado líquido e o custo overnight. |
| Latência | A rota do servidor pode variar. | O sinal chega mais tarde ao servidor. |
| Regras de trading | A demo pode ser mais permissiva. | Stops Level, volume ou limites de ordens mudam. |
Compare o comportamento antes do lucro
Comece por horário, ativo, direção, lote e comentário da ordem. Se as duas contas recebem o mesmo sinal, mas executam em preços diferentes, investigue a execução. Se uma conta não gera o sinal, verifique histórico, filtro de spread, horário do servidor, parâmetros e licença.
Diagnostique as diferenças na ordem correta
Verifique a configuração
Antes de comparar a estratégia, confira AutoTrading, símbolo, período, estado do EA, permissão DLL quando necessária e número de conta autorizado.
Compare as condições recebidas
Registre Bid, Ask, spread e horário do servidor perto da entrada esperada. Um EA com filtro de spread máximo pode ignorar corretamente uma operação presente em outra conta.
Leia o resultado da ordem
Procure volume ou stops inválidos, off quotes, requotes, margem insuficiente ou trading desativado em Experts e Diário. As mensagens identificam a camada que rejeitou a ação.
Compare uma amostra suficiente
Uma única execução não constitui uma amostra representativa. Compare uma série de operações nas sessões normais da estratégia e inclua comissões, swaps e posições encerradas e abertas.
Passe da Demo para a Real com risco controlado
Mantenha a configuração fixa durante a comparação. Comece com um tamanho de posição que torne financeiramente tolerável uma execução inesperada ou um drawdown curto. Não aumente o risco apenas porque um período curto em demo foi lucrativo. Monitore a continuidade da conexão, a margem livre e os erros nos logs do VPS; pause o EA se a execução ficar repetidamente fora das condições planejadas.
Capital real introduz efeitos de execução, liquidez e consequências emocionais que um saldo simulado não reproduz.
Defina expectativas realistas
Pequenas diferenças no preço de entrada e no resultado líquido são normais. Operações ausentes de forma persistente, direções opostas, erros repetidos ou lotes muito diferentes não são. Antes de mudar a estratégia, determine se a causa está na configuração, nos dados, nas regras da corretora ou na execução.
Associe sinal, solicitação e execução separadamente
Compare registros por horário normalizado, símbolo exato, direção, versão EA e Inputs. Primeiro confira se ambas as instâncias detectaram o mesmo sinal. Depois compare preço solicitado e Bid/Ask daquele momento, e por fim execução real e código de rejeição. Um trade nunca solicitado não é observação de slippage.
BUY hipotético em EURUSD: Ask solicitado 1.10020, execução demo 1.10020 e real 1.10030. Em cotação de cinco casas com pip de 0.00010, a execução real tem 1 pip de slippage adverso frente ao pedido. Esse caso isolado não identifica a causa nem prevê a execução média.
Mantenha visíveis trades ausentes e evidência incompleta
Conte separadamente sinais, solicitações enviadas, trades aceitos, rejeições e resultados incertos. Confira timeouts no histórico antes de classificar. Se o EA não registra preços pedidos ou cotações contemporâneas, informe que não há atribuição precisa das diferenças de execução; lucro final sozinho não separa spread, slippage e sinais alterados.
Compare uma amostra representativa das sessões e durações normais da estratégia. Demo estabelece comportamento operacional naquele ambiente. Uma observação real cautelosa fornece evidência diferente, com custos e perdas reais; não transforma resultados demo em previsão de retorno.
Uma operação não realizada nem sempre indica falha de execução
Considere duas contas com a mesma versão do EA, a mesma vela de sinal fechada e o mesmo limite de spread. Na demo, o spread é de 1.2 pips; na real, de 2.4 pips. Se o limite documentado for 2.0 pips, não entrar na conta real pode ser a decisão correta do filtro. Sem execução real, não há preço de execução para medir o slippage. Confira primeiro as unidades: na cotação usual de EURUSD com cinco casas decimais, 20 points equivalem a 2 pips.
Registre o horário do sinal, as cotações e o motivo do filtro antes de alterar o limite. Se esses dados não estiverem nos logs, mantenha a causa como não confirmada, sem deduzi-la pelo lucro. Compare operações aceitas separadamente de sinais ignorados, solicitações rejeitadas e resultados incertos para não misturar amostras diferentes.
O guia de custos de negociação separa spread, comissão e swap. Se a diferença persistir em observações comparáveis, siga o monitoramento de desvios e a revalidação antes de mudar a estratégia ou aumentar a exposição. Os spreads ilustrativos não são limites adequados a qualquer EA.
Referência oficial
A referência oficial MQL4 sobre OrderSend documenta preço solicitado, slippage, níveis de stops e erros do servidor que afetam a execução.