Der Strategietester
Öffnen Sie ihn über Strategietester oben im Editor. Er führt Ihre Strategie auf der importierten Historie mit denselben Regeln aus wie der exportierte EA.
Einrichtung
| Einstellung | Hinweise |
|---|---|
| Historie | Einer Ihrer importierten Datensätze |
| Chart-Zeitrahmen | Was PERIOD_CURRENT für die Strategie bedeutet. Er kann nicht feiner sein als die Historie. |
| Modell | 1-Minuten-OHLC (genau, Standard) oder Nur Eröffnungspreise (schnell) |
| Von / Bis | Inklusive Daten; 1Y / 3Y / 5Y zählen vom Ende der Historie zurück |
| Einzahlung, Hebel | Das Konto ist in USD |
| Konto | Nur MT5: Hedging (unabhängige Positionen) oder Netting (eine Position pro Symbol). MT4 ist immer Hedging. |
| Spread | Aus der Historie, wenn vorhanden, sonst der feste Wert |
| Kommission | USD pro Lot, beim Eröffnen und erneut beim Schließen berechnet |
| Slippage | Punkte zu Ihren Ungunsten bei Markteinstiegen und -schließungen (nicht bei Stop-Loss- oder Take-Profit-Ausführungen) |
| Swap | Punkte pro Lot und Nacht; die Nacht zum Donnerstag zählt dreifach |
| Eingaben | Werte nur für diesen Lauf |
Einige Monate vor dem Startdatum werden mitgeladen, damit die Indikatoren ab der ersten Bar eingeschwungen sind.
Wie sich der Preis innerhalb einer Bar bewegt
Bei 1-Minuten-OHLC wird jede M1-Bar zu vier Ticks: Eröffnung, Tief, Hoch, Schluss bei einer steigenden Bar und Eröffnung, Hoch, Tief, Schluss bei einer fallenden – wie es der MetaTrader-Tester annimmt. Ihr onTick-Graph läuft bei jedem Tick. Ein innerhalb einer Bar gekreuzter Stop-Loss oder Take-Profit wird zu seinem Kurs ausgeführt; einer, über den eine Lücke springt, zum neuen Preis. Käufe schließen zum Bid, Verkäufe zum Ask.
Nur Eröffnungspreise führt onTick einmal pro Chart-Bar bei ihrer Eröffnung aus. Stops werden trotzdem entlang des Verlaufs jeder Bar geprüft. Das ist viel schneller und genügt für Strategien, die nur bei neuen Bars handeln.
Chart und Wiedergabe
Nach einem Lauf zeigt Chart die Kerzen mit den Indikatoren Ihrer Bedingungen, einen Pfeil für jeden Einstieg, einen Punkt für jeden Ausstieg sowie Stop-Loss und Take-Profit der am Cursor offenen Positionen.
- Abspielen / Pause, eine Bar vor oder zurück, zum Anfang oder Ende springen
- Geschwindigkeit von 1× bis 1000× (Bars pro Sekunde), Datumsauswahl und Schieberegler zum Springen
- Bei geöffnetem Chart leuchten auf der
onTick-Fläche die Blöcke für die Bar unter dem Cursor: amber durchgelassen, rot als falsch ausgewertet, grün ausgeführt
Die Ergebnisse lesen
- Bericht: Nettogewinn, Profitfaktor, maximaler Drawdown (in Geld und Prozent), Erholungsfaktor, Sharpe-Ratio (annualisiert aus dem täglichen Kapital), Trefferquoten, Durchschnitte, Serien, Kosten. Der Kasten darunter nennt alles an Strategie oder Daten, was die Ergebnisse von einem Live-Konto unterscheiden kann. Lesen Sie ihn.
- Kapital: Saldo und Kapital über die Zeit, darunter der Drawdown vom laufenden Höchststand.
- Trades: jeder geschlossene Trade mit Ausstiegsgrund. Ein Klick springt im Chart dorthin.
- Monatlich: Gewinn der geschlossenen Trades pro Monat in Prozent des Saldos zu Monatsbeginn.
- Protokoll: abgelehnte Orders, Alarme, Stop-outs und andere Meldungen.
Jeder Lauf wird im Projekt gespeichert. Die Vorlagenbibliothek zeigt Ihren letzten Lauf jeder Vorlage.
In MetaTrader bestätigen
Die Schaltflächen MT5-Tester-.ini und Eingaben-.set im Bericht exportieren die Einstellungen des Laufs. Kompilieren Sie den EA nach MQL5\Experts und starten Sie das Terminal mit terminal64.exe /config:"<Pfad zur .ini>" oder laden Sie die .set im Eingaben-Tab des Testers. Kleine Abweichungen sind normal: MetaTrader erzeugt mehr Ticks pro Minute, und Ihre Daten können von denen Ihres Brokers abweichen.
Grenzen
Läufe im kostenlosen Tarif nutzen H1, H4 oder D1 und umfassen bis zu ein Jahr. Pro erlaubt M1 bis D1 und die gesamte Historie.