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:
| Symbol | EUR/USD (Euro vs US Dollar) | ||||
| Zeitraum | 5 Minuten (M5) 04.01.2010 00:00 - 01.02.2011 23:55 | ||||
| Modell | Jeder Tick (die genaueste Methode basierend auf allen verfügbaren Zeitrahmen) | ||||
| Parameter | takeProfit=200; maxStopLoss=50; maxLots=0.1; maxContracts=2; EMA=144; iWPRPeriod=46; trailingStop=50; risk=6; magicNumber=13131; | ||||
| Balken im Test | 59025 | Ticks modelliert | 7365767 | Modellqualität | n/a |
| Fehler bei nicht übereinstimmenden Charts | 8220 | ||||
| Erstkapital | 1000.00 | ||||
| Gesamt Nettogewinn | 1635.88 | Bruttogewinn | 4478.56 | Bruttoverlust | -2842.67 |
| Gewinnfaktor | 1.58 | Erwarteter Ertrag | 3.92 | ||
| Absolutes Drawdown | 22.16 | Maximal Drawdown | 249.69 (10.77%) | Relatives Drawdown | 12.99% (188.82) |
| Gesamt Trades | 417 | Short-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ößter | Gewinn Trade | 67.23 | Verlust Trade | -39.62 | |
| Durchschnitt | Gewinn Trade | 15.18 | Verlust Trade | -23.30 | |
| Maximal | Konsekutive Gewinne (Gewinn in Geld) | 20 (273.93) | Konsekutive Verluste (Verlust in Geld) | 6 (-142.17) | |
| Maximal | Konsekutive Gewinne (Anzahl der Gewinne) | 326.42 (15) | Konsekutive Verluste (Anzahl der Verluste) | -142.17 (6) | |
| Durchschnitt | Konsekutive Gewinne | 4 | Konsekutive Verluste | 2 | |

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:
| Symbol | EUR/USD (Euro vs US Dollar) | ||||
| Zeitraum | 5 Minuten (M5) 04.01.2010 00:00 - 01.02.2011 23:55 | ||||
| Modell | Jeder Tick (die genaueste Methode basierend auf allen verfügbaren Zeitrahmen) | ||||
| Parameter | takeProfit=200; maxStopLoss=50; maxLots=10; maxContracts=2; EMA=144; iWPRPeriod=46; trailingStop=50; risk=6; magicNumber=13131; | ||||
| Balken im Test | 59025 | Ticks modelliert | 7365767 | Modellqualität | n/a |
| Fehler bei nicht übereinstimmenden Charts | 8220 | ||||
| Erstkapital | 1000.00 | ||||
| Gesamt Nettogewinn | 4655.80 | Bruttogewinn | 13740.16 | Bruttoverlust | -9084.36 |
| Gewinnfaktor | 1.51 | Erwarteter Ertrag | 11.16 | ||
| Absolutes Drawdown | 22.16 | Maximal Drawdown | 1139.43 (28.08%) | Relatives Drawdown | 28.08% (1139.43) |
| Gesamt Trades | 417 | Short-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ößter | Gewinn Trade | 268.93 | Verlust Trade | -256.75 | |
| Durchschnitt | Gewinn Trade | 46.58 | Verlust Trade | -74.46 | |
| Maximal | Konsekutive Gewinne (Gewinn in Geld) | 20 (353.21) | Konsekutive Verluste (Verlust in Geld) | 6 (-354.36) | |
| Maximal | Konsekutive Gewinne (Anzahl der Gewinne) | 1466.13 (15) | Konsekutive Verluste (Anzahl der Verluste) | -664.91 (4) | |
| Durchschnitt | Konsekutive Gewinne | 4 | Konsekutive Verluste | 2 | |


Kommentar 0