Uma característica fundamental do MetaTrader 4 é que ele permite otimizar as configurações de um EA. O otimizador encontrará as configurações mais rentáveis no período de tempo escolhido. Este tutorial ensinará como otimizar um EA no MT4.
No testador de estratégias (menu exibição/quadro de estratégias), clique em «propriedades do especialista» e, em seguida, no separador «Teste». A primeira parte desta janela diz respeito ao backtest, ao depósito, às moedas da conta e a uma restrição de direção das negociações (esta opção é desnecessária).

A segunda parte diz respeito ao otimizador. Os parâmetros otimizados podem ser:
A última linha diz respeito ao algoritmo genético que tenta tornar o processo mais inteligente. Quando o software percebe que certos parâmetros irão inevitavelmente resultar numa perda, o algoritmo ignora o teste. Esta opção acelera a otimização, que por vezes pode ser muito demorada.

Esta janela exibe todos os parâmetros do EA que podem ser modificados.
Marque a caixa dos parâmetros a otimizar. Ao modificar os números, poderá testar diferentes configurações com base numa gama de valores.
O «valor inicial» representa o valor mínimo do parâmetro a testar, o «stop» o valor máximo e o «passo» o incremento de variação para passar do valor mínimo ao valor máximo.
O «valor» padrão será utilizado para os parâmetros que não estiverem marcados.
Neste exemplo, testamos o número máximo de posições de compra ou venda. O otimizador testará todas as possibilidades com 10 posições, 11, 12... até 15.

A guia “Otimização” permite definir parâmetros que não serão contabilizados nos resultados. Por exemplo, é possível excluir os resultados se a queda máxima (drawdown) for de 70%.
Depois de escolher os seus parâmetros nas três guias, clique em «OK».
Na janela do testador de estratégias, marque a caixa «otimização» e clique no botão «valor inicial» para iniciar a otimização.

Os resultados aparecem no separador «Otimização dos resultados»

A lista exibe apenas os resultados positivos, que podem ser ordenados clicando nos títulos das colunas e guardados com um clique direito no quadro.
Agora pode selecionar os parâmetros eficazes e inseri-los num novo backtest. Basta alterar os parâmetros em «Propriedades do Expert», separador «Parâmetros», coluna «Valor», e reiniciar o backtest do Expert Advisor
O trading de CFDs envolve um risco significativo de perda, pelo que não é adequado para todos os investidores. Entre 74% e 89% das contas de investidores particulares perdem dinheiro.