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.

| 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 | |
Reactie 0