Actuele versie: http://codebase.mql4.com/nl/code/10413
Deze trading expert advisor (EA) maakt gebruik van de trend van de EMA en genereert koop- en verkoop signalen op basis van de Williams %R indicator.
Ik heb deze EA ontwikkeld met een startkapitaal van 1000 EUR, met als doel de drawdown te minimaliseren. Ik hoop dat je hem waardeert en ik sta open voor feedback!
Geoptimaliseerd voor EUR/USD op 5 minuten (M5)
Bij deze versie heb ik enkele bugs verholpen en de positie sizing aangepast. Je kunt nu zelf het percentage van je rekening bepalen dat je wilt riskeren per trade. Ook heb ik een eenvoudige trailing stop toegevoegd; als trailingStop op 0 staat, is deze uitgeschakeld.
Let op: Gebruik deze EA op eigen risico. Ik ben niet verantwoordelijk voor eventuele verliezen. Zorg ervoor dat je de instellingen aanpast, test en optimaliseert voor jouw specifieke situatie.
Inputs:
extern double takeProfit = 200; // take profit extern double maxStopLoss = 50; // stop loss extern double maxLots = 10; // max lots per positie extern double maxContracts = 2; // max open posities, 2 is optimaal voor een soepelere equity extern double EMA = 144; // EMA om de trend te identificeren extern int iWPRPeriod = 46; // Williams' Percentage Range voor koop/verkoop signalen int iWPRretracement = 30; // retracement van Williams' Percentage voor de volgende trade extern double trailingStop = 50; // trailing stop, gebruik 0 om deze uit te schakelen extern int risk = 2; // % van je rekening dat je wilt riskeren per trade extern double magicNumber = 13131;
Strategie Tester Rapport
EMAplusWPRv1_1
XTrade-MT4 Demo (Build 229)
| Symbool | EUR/USD (Euro vs US Dollar) | ||||
| Periode | 5 Minuten (M5) 2010.01.04 00:00 - 2011.02.01 23:55 | ||||
| Model | Elke tick (de meest nauwkeurige methode) | ||||
| Parameters | takeProfit=200; maxStopLoss=50; maxLots=0.1; maxContracts=2; EMA=144; iWPRPeriod=46; trailingStop=50; risk=6; magicNumber=13131; | ||||
| Bars in test | 59025 | Ticks gemodelleerd | 7365767 | Modelleringskwaliteit | n/a |
| Fouten bij niet-overeenkomende grafieken | 8220 | ||||
| Initiële storting | 1000,00 | ||||
| Totaal netto winst | 1635,88 | Bruto winst | 4478,56 | Bruto verlies | -2842,67 |
| Winstfactor | 1,58 | Verwachte uitbetaling | 3,92 | ||
| Absolute drawdown | 22,16 | Maximale drawdown | 249,69 (10,77%) | Relatieve drawdown | 12,99% (188,82) |
| Totaal aantal trades | 417 | Korte posities (winst %) | 198 (67,68%) | Lange posities (winst %) | 219 (73,52%) |
| Winst trades (% van totaal) | 295 (70,74%) | Verlies trades (% van totaal) | 122 (29,26%) | ||
| Grootste | winst trade | 67,23 | verlies trade | -39,62 | |
| Gemiddelde | winst trade | 15,18 | verlies trade | -23,30 | |
| Maximaal | consecutieve winsten (winst in geld) | 20 (273,93) | consecutieve verliezen (verlies in geld) | 6 (-142,17) | |
| Maximaal | consecutieve winst (aantal winsten) | 326,42 (15) | consecutieve verlies (aantal verliezen) | -142,17 (6) | |
| Gemiddelde | consecutieve winsten | 4 | consecutieve verliezen | 2 | |

Om mijn positie sizing te gebruiken, verhoog de grootte van maxLots en bepaal het risico - hoeveel % van je rekening je wilt riskeren op een enkele trade.
Voor de positie sizing gebruik ik de volgende code:
minAllowedLot = MarketInfo(Symbol(), MODE_MINLOT); //IBFX= 0.10 lotStep = MarketInfo(Symbol(), MODE_LOTSTEP); //IBFX= 0.01 maxAllowedLot = MarketInfo(Symbol(), MODE_MAXLOT ); //IBFX=50.00 balance = AccountBalance(); ilo = ((balance * risk / 100) / maxStopLoss); lots = NormalizeDouble(ilo, 0) * lotStep; if (lots < minAllowedLot) lots = minAllowedLot; if (lots > maxLots) lots = maxLots; if (lots > maxAllowedLot) lots = maxAllowedLot;
Strategie Tester Rapport
EMAplusWPRv1_1 + positie sizing
XTrade-MT4 Demo (Build 229)
| Symbool | EUR/USD (Euro vs US Dollar) | ||||
| Periode | 5 Minuten (M5) 2010.01.04 00:00 - 2011.02.01 23:55 | ||||
| Model | Elke tick (de meest nauwkeurige methode) | ||||
| Parameters | takeProfit=200; maxStopLoss=50; maxLots=10; maxContracts=2; EMA=144; iWPRPeriod=46; trailingStop=50; risk=6; magicNumber=13131; | ||||
| Bars in test | 59025 | Ticks gemodelleerd | 7365767 | Modelleringskwaliteit | n/a |
| Fouten bij niet-overeenkomende grafieken | 8220 | ||||
| Initiële storting | 1000,00 | ||||
| Totaal netto winst | 4655,80 | Bruto winst | 13740,16 | Bruto verlies | -9084,36 |
| Winstfactor | 1,51 | Verwachte uitbetaling | 11,16 | ||
| Absolute drawdown | 22,16 | Maximale drawdown | 1139,43 (28,08%) | Relatieve drawdown | 28,08% (1139,43) |
| Totaal aantal trades | 417 | Korte posities (winst %) | 198 (67,68%) | Lange posities (winst %) | 219 (73,52%) |
| Winst trades (% van totaal) | 295 (70,74%) | Verlies trades (% van totaal) | 122 (29,26%) | ||
| Grootste | winst trade | 268,93 | verlies trade | -256,75 | |
| Gemiddelde | winst trade | 46,58 | verlies trade | -74,46 | |
| Maximaal | consecutieve winsten (winst in geld) | 20 (353,21) | consecutieve verliezen (verlies in geld) | 6 (-354,36) | |
| Maximaal | consecutieve winst (aantal winsten) | 1466,13 (15) | consecutieve verlies (aantal verliezen) | -664,91 (4) | |
| Gemiddelde | consecutieve winsten | 4 | consecutieve verliezen | 2 | |

Probeer deze EA uit en laat me weten wat je ervan vindt! Laten we samen onze trading skills verbeteren!
Reactie 0