Burg Extrapolator: O Expert Advisor Para MetaTrader 4 Que Você Precisa Conhecer

Mike 2008.12.25 16:18 8 0 0
Anexo

Atualizações:

26/12/2008 - corrigida a função de cálculo dos lotes

O EA utiliza o método de previsão linear de Burg. Essa previsão linear baseia-se em encontrar valores futuros a partir das funções lineares dos valores passados. Suponha que temos uma série de preços x[0]..x[n-1], onde o índice maior corresponde ao preço mais recente. A previsão do preço futuro x[n] é calculada como:

x[n] = -Sum(a[i]*x[n-i], i=1..p)

onde a[i=1..p] são os coeficientes do modelo, e p é a ordem do modelo. O método de Burg encontra os coeficientes a[] minimizando o erro médio quadrático nas últimas n-p barras de treinamento.

Os dados de entrada são:

  • MaxRisk - o risco máximo de todas as operações simultâneas
  • ntmax - o número máximo de operações na mesma direção
  • MinProfit - o preço mínimo previsto para abrir as posições
  • MaxLoss - a perda máxima prevista para fechar as posições
  • TakeProfit
  • StopLoss
  • TrailingStop
  • PastBars - o número de barras passadas a serem usadas para a previsão futura
  • ModelOrder - a ordem do modelo de Burg como uma fração do número de barras passadas (0..1)
  • UseMOM - ativa a remoção de tendência dos dados de entrada: mom(i)=log[p(i)/p(i-1)]
  • UseROC - ativa a remoção de tendência dos dados de entrada: roc=100*(p(i)/p(i-1)-1)

Apenas uma das variáveis UseMOM e UseROC pode ter valor verdadeiro ao mesmo tempo, ou seja, UseMOM=true e UseROC=true não são permitidos.

Como a maioria dos EAs otimizados, o Burg Extrapolator funciona bem apenas nas barras de treinamento. O EA tende a perder constantemente sem uma reotimização constante.

Relatório do Testador de Estratégia
Burg Extrapolator - opt
Contas Demo InterbankFX-MT4 2 (Build 220)

Símbolo EURUSD (Euro vs Dólar Americano)
Período 4 Horas (H4) 03/12/2007 00:00 - 02/12/2008 20:00 (03/12/2007 - 03/12/2008)
Modelo Cada tick (o método mais preciso baseado em todos os intervalos de tempo disponíveis)
Parâmetros MaxRisk=0.5; ntmax=5; MinProfit=160; MaxLoss=130; TakeProfit=0; StopLoss=180; TrailingStop=10; PastBars=200; ModelOrder=0.37; UseMOM=true; UseROC=false;
Barras no teste 2584 Ticks modelados 3936616 Qualidade da modelagem n/a
Erros de gráficos incompatíveis 5263
Depósito inicial 10000,00
Lucro líquido total 2150865,30 Lucro bruto 3755013,80 Perda bruta -1604148,50
Fator de lucro 2,34 Pagamento esperado 8467,97
Drawdown absoluto 2463,43 Drawdown máximo 763930,92 (38,56%) Drawdown relativo 70,14% (47506,11)
Total de operações 254 Posições curtas (% ganhas) 92 (71,74%) Posições longas (% ganhas) 162 (82,72%)
Operações lucrativas (% do total) 200 (78,74%) Operações com perda (% do total) 54 (21,26%)
Maior operação lucrativa 314280,00 operação com perda -90000,00
Média operação lucrativa 18775,07 operação com perda -29706,45
Máximo vitórias consecutivas (lucro em dinheiro) 26 (21889,31) perdas consecutivas (perda em dinheiro) 6 (-26080,89)
Máximo lucro consecutivo (contagem de vitórias) 1372487,83 (6) perda consecutiva (contagem de perdas) -314864,76 (4)
Média vitórias consecutivas 7 perdas consecutivas 2
Lista
Comentário 0