Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
MT4 & MT5 Backtest
Sergey Golubev, 2017.02.17 20:53
Wenn Sie Backtesting EA auf MT5 mit "jeder Tick basierend auf realen Ticks", so wird es fast das gleiche mit dem Handel auf MT5-Plattform mit einem bestimmten Broker sein (weil es auf tatsächlichen historischen Daten basiert).
Beispiel, lesen Sie diesen Thread:Warum ist es besser MT5 als MT4? Hat es weniger Einschränkungen ???- dies ist das Zitat aus dem ersten Beitrag des Threads:
Wir alle haben schon Hunderte von Robotern gesehen, die beim Backtesting spektakuläre Ergebnisse erzielt haben, aber im realen Betrieb waren die Ergebnisse sehr schlecht, vor allem weil sie mit Bedingungen erstellt wurden, die nichts mit den realen Marktbedingungen zu tun hatten.
--------------
Wie ich weiß, konvertieren einige Programmierer/Händler ihre MT4-EAs in MT5, nur um sie zu testen und/oder die Einstellungen zu optimieren, um Backtesting-Ergebnisse zu erhalten, die der Realität am nächsten kommen.
Testen von Handelsstrategien mit echten Ticks
Der Artikel enthält die Ergebnisse des Tests einer einfachen Handelsstrategie in drei Modi: "1 Minute OHLC", wobei nur die Eröffnungs-, Höchst-, Tiefst- und Schlusskurse der Minutenbalken verwendet werden;detaillierte Modellierung im Modus"Every tick" sowie der genaueste Modus"Every tick based on real ticks", bei dem aktuelle historische Daten verwendet werden.
Der Vergleich der Ergebnisse ermöglicht es uns, die Qualität in den verschiedenen Modi zu beurteilen, und hilft uns, den Tester effizienter zu nutzen, um schneller Ergebnisse zu erhalten. Der "1 Minute OHLC"-Modus ermöglicht es, schnell geschätzte Testergebnisse zu erhalten, der "Every tick"-Modus ist näher an der Realität, während das Testen auf echten Ticks am genauesten, aber zeitaufwendig ist. Beachten Sie, dass Fehler in der Logik eines Handelsroboters die Anzahl der Handelsoperationen beeinflussen können, wodurch die Testergebnisse der Strategie anfälliger für den gewählten Testmodus sind.
Weitere Artikel:
Genetische Algorithmen - es ist ganz einfach!
Genetischer Algorithmus (GA) bezeichnet einen heuristischen Algorithmus (EA), der in der Mehrzahl der praktisch bedeutsamen Fälle eine akzeptable Lösung des Problems liefert, wobei die Richtigkeit der Entscheidungen nicht mathematisch bewiesen ist, und der am häufigsten für Probleme verwendet wird, deren analytische Lösung sehr schwierig oder sogar unmöglich ist.
Ein klassisches Beispiel für ein Problem dieser Klasse (Klasse NP) ist das "Travelling-Salesman-Problem" (eines der bekanntesten kombinatorischen Optimierungsprobleme). Die Hauptaufgabe besteht darin, die günstigste Route zu finden, die mindestens einmal durch die angegebenen Städte führt und dann zur Ausgangsstadt zurückkehrt). Es spricht jedoch nichts dagegen, sie für Aufgaben zu verwenden, die sich einer Formalisierung unterziehen.
EA werden häufig für die Lösung von Problemen mit hoher Rechenkomplexität verwendet, anstatt alle Optionen durchzugehen, was einen erheblichen Zeitaufwand bedeutet. Sie werden in den Bereichen der künstlichen Intelligenz, wie z. B. der Mustererkennung, in Antivirensoftware, im Ingenieurwesen, in Computerspielen und in anderen Bereichen eingesetzt.
Es sollte erwähnt werden, dass die MetaQuotes Software Corp. GA in ihren Softwareprodukten für MetaTrader4 / 5 verwendet. Wir alle kennen den Strategietester und wissen, wie viel Zeit und Mühe durch die Verwendung eines eingebauten Strategie-Optimierers gespart werden kann, bei dem es, genau wie bei der direkten Aufzählung, möglich ist, mit Hilfe von GA zu optimieren. Darüber hinaus erlaubt der MetaTrader 5-Tester die Verwendung der Optimierungskriterien des Benutzers. Vielleicht wird der Leser daran interessiert sein, die Artikel über die GA und die Vorteile, die der EA im Gegensatz zur direktenAufzählung bietet, zu lesen.
Weitere Artikel zum Thema:
Erstellen von benutzerdefinierten Kriterien zur Optimierung von Expert Advisors
Das MetaTrader 5 Client Terminal bietet eine Vielzahl von Möglichkeiten zur Optimierung der Parameter von Expert Advisors. Zusätzlich zu den Optimierungskriterien, die im Strategietester enthalten sind, haben Entwickler die Möglichkeit, ihre eigenen Kriterien zu erstellen. Dies führt zu einer nahezu unbegrenzten Anzahl von Möglichkeiten, Expert Advisors zu testen und zu optimieren. Der Artikel beschreibt praktische Möglichkeiten zur Erstellung solcher Kriterien - sowohl komplexer als auch einfacher Kriterien.
Neuronales Netz: Selbst-optimierender Expert Advisor
Nachdem wir unsere Strategie definiert und in unserem Expert Advisor implementiert haben, stehen wir vor zwei Fragen, die unsere Bemühungen zunichte machen können.
- Welches sind die am besten geeigneten Eingabewerte?
- Wie lange bleiben diese Werte zuverlässig? Wann müssen wir eine erneute Optimierung durchführen?
Neben den vordefinierten Parametern (Symbol, Zeitrahmen usw.) gibt es weitere (editierbare) Einstellungen: Berechnungszeitraum des Indikators, Kauf-/Verkaufslevel, TP/SL-Level usw. Dies kann bei der Verwendung des EA einige Probleme verursachen.Ist es möglich, einen Expert Advisor zu entwickeln, der die Bedingungen für das Öffnen und Schließen von Positionen in bestimmten Zeitabständen optimiert?
Einige Diskussionsthemen, die Neulingen helfen können:
MetaTester-Agenten beginnen nicht zu arbeiten
Myql-Agenten-Manager
Kleine Frage eines NeulingsUnd das ist etwas, das zum Beispiel wichtig sein kann:
============
MetaTrader 5 Hilfe → MQL5 Cloud Network → Wie man teilnimmt - Einschränkungen der Teilnahme am MQL5 Cloud Network
Es gibt mehrere Einschränkungen für die Teilnahme am MQL5 Cloud Network:
guter Thread zur Offenlegung einiger Einschränkungen -
Metatrader5 Strategy Tester Beschränkungen auf dem Cloud-Netzwerk: wie zu beheben?
Forum über Handel, automatisierte Handelssysteme und das Testen von Handelsstrategien
Metatrader5 Strategy Tester Einschränkungen auf dem Cloud Netzwerk: wie zu beheben?
Alain Verleyen, 2017.09.23 11:37
Dieser Artikel sollte helfen -
Erstellen und Testen von benutzerdefinierten Symbolen in MetaTrader 5
Multi-Currency Expert Advisors in MT5 - Backtesting und Optimierung
Die Themen/Beiträge
CodeBase
Die Artikel
Interessante Ergebnisse lassen sich auch erzielen, wenn man einen Multicurrency EA im Strategietester laufen lässt. Als Beispiel wurde der kostenloseMulticurrency Expert aus der CodeBase verwendet. Zusätzlich wurde die Datei "#include <DistributionOfProfits.mqh>" angegeben und die Variable "CDistributionOfProfits ExtDistribution" im Header des EA deklariert, sowie die Funktion "OnTester()" am Ende des Codes hinzugefügt. Nach einem einzigen Durchlauf wurden die folgenden Statistiken erhalten: "TestAnalysis.htm".
Optimierung überalle in Market Watch ausgewählten Symbole
Dokumentation
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Wie man mit Metatrader 5 anfängt
Sergey Golubev, 2019.05.22 14:25
Wie man die Handelsgeschichte in mehreren Währungen auf der Grundlage von HTML- und CSV-Berichten visualisiert
Seit seiner Einführung bietet der MetaTrader 5 die Möglichkeit, mehrere Währungen zu testen. Diese Möglichkeit wird von Tradern häufig genutzt. Die Funktion ist jedoch nicht universell. Insbesondere kann der Benutzer nach der Durchführung eines Tests ein Diagramm mit den durchgeführten Handelsoperationen öffnen. Dabei handelt es sich jedoch nur um einen Chart für ein in den Einstellungen des Strategietesters ausgewähltes Handelssymbol. Der gesamte Handelsverlauf aller verwendeten Symbole kann nach dem Test nicht eingesehen werden, und eine visuelle Prüfung ist nicht immer effizient. Eine zusätzliche Analyse kann nach einiger Zeit nach dem Testen erforderlich sein. Auch kann ein Bericht von einer anderen Person erstellt werden. Daher wäre ein Tool zur Visualisierung des Handels mit mehreren Arbeitssymbolen auf der Grundlage des HTML-Testberichts sehr nützlich.
Im vorigenArtikel wurde der HTML-Parser auf der Grundlage von CSS-Selektoren beschrieben[1]. Der Parser extrahiert die Liste der Geschäfte aus dem HTML-Bericht, auf deren Grundlage wir Trades bilden können (grafische Objekte). Das Parsen von CSV-Dateien aus dem Bereich Signale ist etwas einfacher, während das Dateiformat für die Signale von MetaTrader 4 (*.history.csv) und MetaTrader 5 (*.positions.csv) durch die eingebauten MQL-Funktionen unterstützt wird.
Gutes Thema wurde gestartet -
----------------
MT4 Strategy Tester: gute Praktiken, Know-how und Anleitungen
Dieses Thema ist NICHT dazu da, Fragen zu stellen, sondern dient als Referenz.