Problema foi resolvido executando o prompt de comando como administrador.
Parece ser um bug da aplicação mesmo, porque não deveria ser necessário executar dessa forma. Até mesmo pq a aplicação tem permissão para criar o arquivo com o resultado da otimização, pois ele cria no final do teste.
Enfim, informando como resolvi caso alguém passe pelo mesmo problema. E se tiverem alguma outra solução, favor compartilhar tb.
Obrigado David, ajuda bastante

Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Estou executando uma chamada para um backtest com um EA bem simples, só pra simular o erro.
Uso o seguinte comando pra iniciar o MT5:
Segue o conteúdo do arquivo Teste.ini:
E o conteúdo do Teste.set:
Agora o conteúdo do EA:
Quando eu rodo o comando pra iniciar o backtest sempre aparece o seguinte erro antes de iniciar a execução: "failed to create empty document" (em anexo - não consegui colocar no corpo da mensagem).![]()
Se eu clicar em "OK" ele executa o teste normalmente. O problema é que quando eu defino o parâmetro "ShutdownTerminal" pra fechar após a execução ele não fecha o programa por conta dessa tela. Esse erro só ocorre quando é executado com a otimização habilitada. Se a execução for sem otimização, essa mensagem de erro não aparece. Eu acho que tem alguma relação com a geração do arquivo "Teste.xml" no início da execução, com o resultado da otimização, mas o interessante é que quando ele termina o processamento esse arquivo é criado, então não seria problema de permissão.
Alguém já passou por algo semelhante?