O Brandy é um Sistema de Trading que utiliza duas médias móveis: a média móvel lenta (MA) fornece o sinal de entrada, enquanto a média móvel rápida (MA) gera o sinal de saída.
- Inicia uma compra quando a MA lenta sobe e fecha quando a MA rápida desce.
- Inicia uma venda quando a MA lenta desce e fecha quando a MA rápida sobe.
E é isso! Sem complicações, sem cruzamentos de médias móveis, etc. :)
Aqui estão os resultados de otimização para um ano, de julho de 2007 a julho de 2008:


Qualquer otimização mostra gráficos lucrativos. Mas como o EA opera em um intervalo após a otimização, em um período que ele não conhece?
Vamos realizar um teste para frente de três meses - testando o sistema no intervalo de julho de 2008 até hoje (segunda metade de outubro). Isso resulta em um intervalo de teste de três meses e meio após a otimização.


Como você pode ver, o EA continua lucrativo mesmo após a otimização por mais de três meses.
Parâmetros a serem otimizados:
p1, p2 - o período de média para cálculo da Média Móvel. Otimizado com valores de 2 a 100, com passo de 1.
s1, s2 - deslocamento em relação à barra atual pelo número especificado de períodos para trás. Valores de 2 a 20, com passo de 1.
sl - stop loss das posições abertas. Otimizado com valores de 10 a 100, com passo de 5.
ts - manter as posições abertas com um trailing stop. Otimizado com valores de 100 a 200, com passo de 5.
Se ts for menor que 100, o trailing é desabilitado. Isso é feito para que o trailing não interfira na operação do EA, mas serve como uma medida de segurança. Por exemplo, se a conexão for perdida, quando o EA não consegue fechar a posição por conta própria.
Para desabilitar o trailing, deve-se definir o valor da variável ts para menos de 100. Por exemplo, ts = 0 - o trailing é desabilitado.
O EA funciona quando uma nova barra aparece. Portanto, a otimização deve ser realizada de acordo com o modelo: "Apenas preços de abertura (método mais rápido para analisar a barra que acaba de ser concluída, apenas para EAs que controlam explicitamente a abertura da barra)."
P.S. O EA no código-fonte não está otimizado.
Publicações relacionadas
- MACD Sample: Um Guia Prático para o Expert Advisor no MetaTrader 5
- Trader Automático: RSI e MFI com Otimização Automática para MetaTrader 4
- Como Usar o Take Profit Baseado no Lucro Atual no MetaTrader 4
- Baixe Todo o Histórico de Ticks de um Símbolo no MetaTrader 5
- Fechamento Automático com Kijun Sen: Um EA para MetaTrader 4