EMAplusWPRv1_1: Ein effektiver Expert Advisor für MetaTrader 4

Mike 2011.03.30 16:24 26 0 0
Anhang

Aktuelle Version:http://codebase.mql4.com/en/code/10413

Mein Expert Advisor nutzt den EMA-Trend und die Kauf-/Verkaufssignale von Williams %R. Ich habe diesen EA so entwickelt, dass er mit einem Startkapital von 1.000 EUR gehandelt werden kann, während das Drawdown minimiert wird. Ich hoffe, er gefällt euch! Über Feedback freue ich mich sehr.

Optimiert für EUR/USD im 5-Minuten-Chart

Ich habe einige Bugs behoben, die Positionsgröße angepasst, sodass ihr den Prozentsatz eures Kontos, den ihr pro Trade riskieren möchtet, selbst festlegen könnt. Zudem habe ich einen einfachen Trailing Stop hinzugefügt. Wenn trailingStop = 0 gesetzt ist, ist dieser deaktiviert.

Achtung: Ihr verwendet diesen EA auf eigenes Risiko. Ich übernehme keine Verantwortung für eure Verluste; ihr müsst ihn anpassen, testen und für eure Zwecke optimieren.

Inputs:

externdouble takeProfit = 200; // Take Profitexterndouble maxStopLoss = 50; // Stop Lossexterndouble maxLots = 10; // Max Lots pro Positionexterndouble maxContracts = 2; // Max offene Positionenexterndouble EMA = 144; // EMA zur Trendbestimmungexternint iWPRPeriod = 46; // Zeitraum für Williams %Rint iWPRretracement = 30; // Rückzug von Williams %Rexterndouble trailingStop = 50; // Trailing Stopexternint risk = 2; // % des Kontos, das pro Trade riskiert wirdexterndouble magicNumber = 13131;

Strategie Tester Bericht:

EMAplusWPRv1_1
XTrade-MT4 Demo (Build 229)

SymbolEUR/USD (Euro vs US Dollar)
Zeitraum5 Minuten (M5) 04.01.2010 00:00 - 01.02.2011 23:55
ModellJeder Tick (die genaueste Methode basierend auf allen verfügbaren Zeitrahmen)
ParametertakeProfit=200; maxStopLoss=50; maxLots=0.1; maxContracts=2; EMA=144; iWPRPeriod=46; trailingStop=50; risk=6; magicNumber=13131;
Balken im Test59025Ticks modelliert7365767Modellqualitätn/a
Fehler bei nicht übereinstimmenden Charts8220
Erstkapital1000.00
Gesamt Nettogewinn1635.88Bruttogewinn4478.56Bruttoverlust-2842.67
Gewinnfaktor1.58Erwarteter Ertrag3.92
Absolutes Drawdown22.16Maximal Drawdown249.69 (10.77%)Relatives Drawdown12.99% (188.82)
Gesamt Trades417Short-Positionen (Gewinn %)198 (67.68%)Long-Positionen (Gewinn %)219 (73.52%)
Gewinn Trades (% des Gesamt)295 (70.74%)Verlust Trades (% des Gesamt)122 (29.26%)
GrößterGewinn Trade67.23Verlust Trade-39.62
DurchschnittGewinn Trade15.18Verlust Trade-23.30
MaximalKonsekutive Gewinne (Gewinn in Geld)20 (273.93)Konsekutive Verluste (Verlust in Geld)6 (-142.17)
MaximalKonsekutive Gewinne (Anzahl der Gewinne)326.42 (15)Konsekutive Verluste (Anzahl der Verluste)-142.17 (6)
DurchschnittKonsekutive Gewinne4Konsekutive Verluste2

Um meine Positionsgröße zu verwenden, erhöht die maxLots-Größe und definiert das Risiko - wie viel % eures Kontos ihr pro Trade riskieren möchtet.

Für die Positionsgrößenberechnung verwende ich folgenden 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  maxLots) lots = maxLots;
if (lots > maxAllowedLot) lots = maxAllowedLot;

Strategie Tester Bericht:

EMAplusWPRv1_1 + Positionsgröße
XTrade-MT4 Demo (Build 229)

SymbolEUR/USD (Euro vs US Dollar)
Zeitraum5 Minuten (M5) 04.01.2010 00:00 - 01.02.2011 23:55
ModellJeder Tick (die genaueste Methode basierend auf allen verfügbaren Zeitrahmen)
ParametertakeProfit=200; maxStopLoss=50; maxLots=10; maxContracts=2; EMA=144; iWPRPeriod=46; trailingStop=50; risk=6; magicNumber=13131;
Balken im Test59025Ticks modelliert7365767Modellqualitätn/a
Fehler bei nicht übereinstimmenden Charts8220
Erstkapital1000.00
Gesamt Nettogewinn4655.80Bruttogewinn13740.16Bruttoverlust-9084.36
Gewinnfaktor1.51Erwarteter Ertrag11.16
Absolutes Drawdown22.16Maximal Drawdown1139.43 (28.08%)Relatives Drawdown28.08% (1139.43)
Gesamt Trades417Short-Positionen (Gewinn %)198 (67.68%)Long-Positionen (Gewinn %)219 (73.52%)
Gewinn Trades (% des Gesamt)295 (70.74%)Verlust Trades (% des Gesamt)122 (29.26%)
GrößterGewinn Trade268.93Verlust Trade-256.75
DurchschnittGewinn Trade46.58Verlust Trade-74.46
MaximalKonsekutive Gewinne (Gewinn in Geld)20 (353.21)Konsekutive Verluste (Verlust in Geld)6 (-354.36)
MaximalKonsekutive Gewinne (Anzahl der Gewinne)1466.13 (15)Konsekutive Verluste (Anzahl der Verluste)-664.91 (4)
DurchschnittKonsekutive Gewinne4Konsekutive Verluste2

Liste
Kommentar 0