EMAplusWPRv1_1: Een Krachtige Trading Tool voor MetaTrader 4

Mike 2011.03.30 16:24 16 0 0
Bijlage

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)

SymboolEUR/USD (Euro vs US Dollar)
Periode5 Minuten (M5) 2010.01.04 00:00 - 2011.02.01 23:55
ModelElke tick (de meest nauwkeurige methode)
ParameterstakeProfit=200; maxStopLoss=50; maxLots=0.1; maxContracts=2; EMA=144; iWPRPeriod=46; trailingStop=50; risk=6; magicNumber=13131;
Bars in test59025Ticks gemodelleerd7365767Modelleringskwaliteitn/a
Fouten bij niet-overeenkomende grafieken8220
Initiële storting1000,00
Totaal netto winst1635,88Bruto winst4478,56Bruto verlies-2842,67
Winstfactor1,58Verwachte uitbetaling3,92
Absolute drawdown22,16Maximale drawdown249,69 (10,77%)Relatieve drawdown12,99% (188,82)
Totaal aantal trades417Korte 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%)
Grootstewinst trade67,23verlies trade-39,62
Gemiddeldewinst trade15,18verlies trade-23,30
Maximaalconsecutieve winsten (winst in geld)20 (273,93)consecutieve verliezen (verlies in geld)6 (-142,17)
Maximaalconsecutieve winst (aantal winsten)326,42 (15)consecutieve verlies (aantal verliezen)-142,17 (6)
Gemiddeldeconsecutieve winsten4consecutieve verliezen2

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)

SymboolEUR/USD (Euro vs US Dollar)
Periode5 Minuten (M5) 2010.01.04 00:00 - 2011.02.01 23:55
ModelElke tick (de meest nauwkeurige methode)
ParameterstakeProfit=200; maxStopLoss=50; maxLots=10; maxContracts=2; EMA=144; iWPRPeriod=46; trailingStop=50; risk=6; magicNumber=13131;
Bars in test59025Ticks gemodelleerd7365767Modelleringskwaliteitn/a
Fouten bij niet-overeenkomende grafieken8220
Initiële storting1000,00
Totaal netto winst4655,80Bruto winst13740,16Bruto verlies-9084,36
Winstfactor1,51Verwachte uitbetaling11,16
Absolute drawdown22,16Maximale drawdown1139,43 (28,08%)Relatieve drawdown28,08% (1139,43)
Totaal aantal trades417Korte 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%)
Grootstewinst trade268,93verlies trade-256,75
Gemiddeldewinst trade46,58verlies trade-74,46
Maximaalconsecutieve winsten (winst in geld)20 (353,21)consecutieve verliezen (verlies in geld)6 (-354,36)
Maximaalconsecutieve winst (aantal winsten)1466,13 (15)consecutieve verlies (aantal verliezen)-664,91 (4)
Gemiddeldeconsecutieve winsten4consecutieve verliezen2

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

Lijst
Reactie 0