Backbone: O EA Ideal para MetaTrader 4

Mike 2008.12.23 16:25 25 0 0
Anexo

O Backbone é um Sistema de Trading que se destaca pela sua abordagem simples e eficiente. Baseado na variação contínua da direção das operações, ele ajusta as transações conforme os níveis de TakeProfit, StopLoss e TrailingStop. As posições são abertas em direções opostas às posições previamente fechadas, e todas são encerradas simultaneamente assim que um dos níveis definidos é alcançado. O diferencial do Backbone é que ele não utiliza indicadores, modelos matemáticos ou outras complexidades. Sua rentabilidade depende do fato de que a duração das operações lucrativas é maior do que a das operações com prejuízo.

Esse EA pode ser utilizado em qualquer timeframe, mas os níveis ideais de TakeProfit, StopLoss e TrailingStop variam conforme o gráfico escolhido. Para fins de exemplo, utilizei o par EURUSD no timeframe de 1 hora, durante o período de otimização de 01/10/2007 a 30/09/2008. Para acelerar o processo de otimização, implementei uma configuração que faz com que todas as decisões de trading sejam tomadas apenas quando um novo candle aparece, utilizando a opção "Apenas preços de abertura" durante a otimização. Para conferir os resultados, utilizei a opção "Cada Tick", como você pode ver no relatório abaixo.

Os parâmetros de entrada são os seguintes (valores otimizados para EURUSD H1, 01/10/2007 a 30/09/2008):

  • MaxRisk = 0.5; // Risco máximo para todas as operações a qualquer momento
  • ntmax = 10; // Número máximo de operações em uma única direção
  • TakeProfit = 170;
  • StopLoss = 40; // 0: desabilitar; >0: habilitar
  • TrailingStop = 300; // 0: desabilitar; >0: habilitar (StopLoss também deve estar habilitado)

Como a maioria dos EAs otimizados, o Backbone funciona bem apenas no intervalo de tempo em que foi otimizado. Ele pode apresentar resultados ruins se um teste "fora da amostra" for realizado. Por exemplo, se o Backbone tivesse participado do campeonato de 2008, seu saldo seria de 104 dólares. Contudo, o Backbone pode servir como base para EAs mais complexos e rentáveis, adicionando diferentes tipos de filtros para operações com prejuízo. Minha dica: primeiro otimize o Backbone com os parâmetros de TakeProfit, StopLoss e TrailingStop utilizando o otimizador embutido no MetaTrader. Depois, fixe os valores otimizados e adicione filtros, otimizando apenas os parâmetros desses filtros.

Boa sorte!

Relatório de Teste de Estratégia
Backbone
Contas Demo InterbankFX-MT4 2 (Build 220)

Símbolo EURUSD (Euro vs Dólar Americano)
Período 1 Hora (H1) 01/10/2007 00:00 - 29/09/2008 23:00 (01/10/2007 - 30/09/2008)
Modelo Cada tick (método mais preciso baseado em todos os timeframes disponíveis)
Parâmetros MaxRisk=0.5; ntmax=10; TakeProfit=170; StopLoss=40; TrailingStop=300;

Barras no teste 7086 Ticks modelados 3103036 Qualidade da modelagem n/a
Erros de gráficos não correspondentes 219




Depósito inicial 10000.00



Lucro líquido total 9882406.34 Lucro bruto 31810499.95 Prejuízo bruto -21928093.61
Fator de lucro 1.45 Retorno esperado 4607.18

Drawdown absoluto 672.94 Drawdown máximo 2039240.00 (20.33%) Drawdown relativo 82.13% (1922003.87)

Total de operações 2145 Posições curtas (percentual de ganhos) 1138 (26.27%) Posições longas (percentual de ganhos) 1007 (31.28%)

Operações lucrativas (% do total) 614 (28.62%) Operações com prejuízo (% do total) 1531 (71.38%)
Maior operação lucrativa 85560.00 operação com prejuízo -23220.00
Média operação lucrativa 51808.63 operação com prejuízo -14322.73
Máximo vitórias consecutivas (lucro em dinheiro) 22 (1861260.00) perdas consecutivas (prejuízo em dinheiro) 79 (-1591660.00)
Máximo lucro consecutivo (contagem de vitórias) 1861260.00 (22) perda consecutiva (contagem de perdas) -1591660.00 (79)
Média vitórias consecutivas 7 perdas consecutivas 16
Lista
Comentário 0