Burg Extrapolator: Een Krachtige EA voor MetaTrader 4

Mike 2008.12.25 16:18 11 0 0
Bijlage

Updates:

26-12-2008 - De functie voor het berekenen van de lotgrootte is gecorrigeerd.

De EA maakt gebruik van de Burg's lineaire voorspelling. Deze methode is gebaseerd op het vinden van toekomstige waarden als de waarden van de lineaire functies van de verleden waarden. Stel je voor dat we een reeks prijzen hebben: x[0]..x[n-1], waarbij de hogere index overeenkomt met de meest recente prijs. De voorspelling van de toekomstige prijs x[n] wordt berekend als:

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

waarbij a[i=1..p] de coëfficiënten van het model zijn en p de orde van het model. De Burg-methode vindt de a[] coëfficiënten door de gemiddelde kwadratische fout te minimaliseren op de laatste n-p bars van de training.

De ingevoerde gegevens zijn:

  • MaxRisk: het maximale risico van alle gelijktijdige transacties
  • ntmax: het maximale aantal transacties in dezelfde richting
  • MinProfit: de minimale voorspelde prijs waarmee posities geopend moeten worden
  • MaxLoss: de maximale voorspelde verliesprijs waarop posities gesloten moeten worden
  • TakeProfit: instelbare winstdoelen
  • StopLoss: limieten voor verlies
  • TailingStop: dynamische stoploss
  • PastBars: het aantal verleden bars dat gebruikt wordt voor toekomstige voorspellingen
  • ModelOrder: de orde van het Burg-model als een fractie van het aantal verleden bars (0..1)
  • UseMOM: schakelt de detrend van de invoergegevens in: mom(i)=log[p(i)/p(i-1)]
  • UseROC: schakelt de detrend van de invoergegevens in: roc=100*(p(i)/p(i-1)-1)

Alleen één van de variabelen UseMOM en UseROC kan tegelijk de waarde waar hebben, dat wil zeggen, UseMOM=true en UseROC=true zijn niet toegestaan.

Zoals de meeste geoptimaliseerde EAs, werkt de Burg Extrapolator alleen goed op de trainingsbars. De EA zal gestaag verliezen zonder constante heroptimalisatie.

Strategietester Rapport
Burg Extrapolator - optimalisatie
InterbankFX-MT4 Demo Accounts 2 (Build 220)

Symbool EURUSD (Euro vs US Dollar)
Periode 4 Uur (H4) 03-12-2007 00:00 - 02-12-2008 20:00 (03-12-2007 - 03-12-2008)
Model Elke tick (de meest precieze methode gebaseerd op alle beschikbare tijdframes)
Parameters MaxRisk=0.5; ntmax=5; MinProfit=160; MaxLoss=130; TakeProfit=0; StopLoss=180; TrailingStop=10; PastBars=200; ModelOrder=0.37; UseMOM=true; UseROC=false;
Bars in test 2584 Ticks gemodelleerd 3936616 Modelkwaliteit n/a
Mismatched charts errors 5263
Initieel depot 10000,00
Totaal netto winst 2150865,30 Totaal brutowinst 3755013,80 Totaal brutoverlies -1604148,50
Winstfactor 2,34 Verwachte uitbetaling 8467,97
Absolute drawdown 2463,43 Maximale drawdown 763930,92 (38,56%) Relatieve drawdown 70,14% (47506,11)
Totaal aantal trades 254 Korte posities (gewonnen %) 92 (71,74%) Lange posities (gewonnen %) 162 (82,72%)
Winst trades (% van totaal) 200 (78,74%) Verlies trades (% van totaal) 54 (21,26%)
Grootste winsttrade 314280,00 verliestrade -90000,00
Gemiddeld winsttrade 18775,07 verliestrade -29706,45
Maximaal succesvolle winsten (winst in geld) 26 (21889,31) succesvolle verliezen (verlies in geld) 6 (-26080,89)
Maximaal opeenvolgende winst (aantal winsten) 1372487,83 (6) opeenvolgende verlies (aantal verliezen) -314864,76 (4)
Gemiddeld opeenvolgende winsten 7 opeenvolgende verliezen 2
Lijst
Reactie 0