Trading Robots und technische Indikatoren Automatisierte Handels - und Analyse-Tools Die MetaTrader 5-Plattform bietet die anspruchsvollsten automatisierten Trading-Funktionen für den täglichen Betrieb an verschiedenen Finanzmärkten. Trading Roboter können Preise analysieren und Operationen durchführen, ohne menschliches Engagement. Einer der bedeutendsten Vorteile von Handelsrobotern ist ihre Fähigkeit, mit großen Berechnungen unermüdlich und objektiv zu arbeiten. Trading Roboter in MetaTrader 5 bieten: Sofortige Bearbeitung von großen Mengen an Währungs-, Aktien - und anderen Sicherheitszitaten Präzisere Signale Effizienter Finanzhandel 24 Stunden am Tag Strenge Einhaltung eines programmierten Algorithmus Manuelle Datenverarbeitung und Neuberechnung mehrerer analytischer Instrumente zur gleichen Zeit ist Eine schwierige Aufgabe Es ist schwer, hochvolatile Märkte (wie Forex) zu analysieren, weil sich der Marktstaat plötzlich und dramatisch ändern kann. Trading Roboter können verschiedene Berechnungen fast sofort und sie können leicht verarbeiten große Mengen an Daten. Damit kann eine Handelsstrategie detailliertere Echtzeit-Signale akzeptieren und damit die Handels - und Austrittspunkte präziser bestimmen. Trading Roboter sind unerschöpflich und können 24 Stunden am Tag betreiben, ohne ihre Wirksamkeit zu beeinträchtigen. Die Analyse von Währungs-, Aktien - und anderen Sicherheitszitaten ist ein harter und langwieriger Prozess, dem jeder Händler vertraut ist. Die menschliche Konzentration schwankt im Laufe der Zeit unweigerlich, was zu falschen Berechnungen und einer unsachgemäßen Verwaltung der Handelsplattform führen kann. Infolgedessen könnten alle diese Nachteile zu Handelsfehlern und verpassten Möglichkeiten führen. MetaTrader 5 Expert Advisors lösen dieses Problem, indem sie sich streng an den Handelsalgorithmus halten und jede Chance auf dem Markt ergreifen. Zum Beispiel können bis 2 a. m. Trader schlafen, während Roboter weiterhin Märkte analysieren und Handelsoperationen durchführen. Schließlich fehlt es dem Handel von Robotern an menschlichen Merkmalen wie Selbstvertrauen, Begeisterung, Aufregung usw. Alle diese menschlichen Merkmale beeinflussen die Händler und damit ihre Handelsaktivitäten auf den Devisen - und Börsenmärkten. Expert Advisors sind frei von diesen Emotionen und arbeiten genau so, wie sie programmiert wurden. So werden die emotionalen Faktoren im Handel neutralisiert. Die 2006-2012 Automated Trading Championships bestätigten offensichtlich die Macht und den Nutzen von Handelsrobotern in MetaTrader-Plattformen. Die Besonderheit dieser Wettbewerbe war, dass Expert Advisors wirklich unabhängig waren. Während der Meisterschaften war es den Entwicklern nicht gestattet, ihre Programme in irgendeiner Weise zu verändern. Für einen Zeitraum von drei Monaten hielten Hunderte von Expertenberatern unter gleichen Marktbedingungen und viele von ihnen erzielten eindrucksvolle Ergebnisse. Technische Indikatoren Die MetaTrader 5 Plattform ist mit einem beeindruckenden Satz von populären technischen Indikatoren ausgestattet, die fast alle analytischen Anforderungen des modernen Traders erfüllen. Allerdings entwickelt sich die technische Analyse ständig und damit werden jährlich neue analytische Instrumente erstellt. MQL5 kann dabei helfen, mit weiteren Entwicklungen auf dem Laufenden zu bleiben. Benötigen Sie ein spezielles analytisches Tool Der MetaTrader Markt von Trading Apps und der Code Base bietet eine Auswahl aus Tausenden von Optionen. Immer noch nicht genug Sie können einen Indikator von einem freiberuflichen Entwickler bestellen oder selbst erstellen. Die MQL5-Entwicklungsumgebung ermöglicht die Entwicklung von benutzerdefinierten Tools, die zur Analyse von Quoten von Währungen und Beständen verwendet werden können. MQL5-Indikatoren können auf die gesamte Datenbank der historischen Informationen eines ausgewählten Finanzinstruments (Währungen, Bestände und andere Vermögenswerte) zugreifen und diese Daten verarbeiten. Indikatoren können auf einer Preisliste oder in einem separaten Unterfenster angewendet werden. Händler haben die volle Kontrolle über Berechnungsparameter und alle Optionen der Instrumente. Mit anderen Worten: MQL5-Indikatoren sind praktisch die gleichen wie die eingebauten technischen Indikatoren, so dass sie die gleichen breiten Palette von Optionen für den Handel teilen können. Verwenden Sie Roboter für automatisierten Handel und Indikatoren für technische Marktanalysen und steigern Sie Ihre Traffic EffizienzMetaTrader 5 - Beispiele Wie man einen Trading Roboter in keiner Zeit, um einen Trading Roboter machen Sie benötigen ein Trading System Trading auf Finanzmärkte umfasst viele Risiken, einschließlich der kritischsten Eins - das Risiko, eine falsche Handelsentscheidung zu treffen. Der Traum von jedem Händler ist, einen Handelsroboter zu finden. Das ist immer in guter Form und unterliegt nicht menschlichen Schwächen - Angst, Gier und Ungeduld. Jeder Neuling will ein klares und strenges Handelssystem schaffen oder schaffen, das in Form von Algorithmen präsentiert und komplett von Routineoperationen befreit werden kann. Ist es möglich Ein Handelssystem ist eine notwendige Voraussetzung für den Eintritt in den Markt und das System sollte natürlich rentabel sein. Wenn Neulinge auf den Markt kommen, sind sie meist von der großen Masse von Informationen schwer zu begreifen überwältigt. Bücher und Händlerforen können in diesem Fall etwas helfen. Leider sind nicht alle Autoren erfolgreiche Händler und nicht alle erfolgreichen Händler schreiben Bücher. Viele spezielle Web-Ressourcen sind nur geschaffen, um Gewinn für ihre Besitzer zu verdienen, da es viel schwieriger ist, Ihr eigenes Geld zu handeln, als Prognosen auszustellen und Trading-Systeme zu unterrichten. Jeder Trader sollte unabhängig alle Stufen einer Schaffung eines Handelssystems durchlaufen. Es gibt ein populäres Sprichwort, dass es egal ist, welches System Sie für den Handel verwenden, die Hauptsache ist, dass Sie wirklich nach diesem System handeln sollten. Andernfalls wird der Handel auf dem Markt zu einem Spiel mit einem vorhersehbaren Ergebnis. Trading Robots und Forex Forex-Markt wird geglaubt, um eine große Liquidität haben. Auch erlaubt es den Handel 24 Stunden am Tag, im Gegensatz zu vielen anderen Märkten. Deshalb versuchen viele Händler, Handelsroboter speziell für Forex-Markt zu machen, da sie eine große Anzahl von Handelsinstrumenten anbietet. Allerdings behaupten Skeptiker, dass alle Währungspaare stark miteinander korreliert sind und eine sehr geringe Volatilität auf dem Markt bieten. Aber ihre Gegner reagieren darauf, dass jedes Währungspaar seine eigenen Eigenschaften hat und eine geringe Volatilität durch eine große Hebelwirkung kompensiert wird. In jedem Fall sind Forex-Instrumente attraktiv für die Herstellung von Roboter und die meisten Unterstützer der automatisierten Handel schärfen ihre Fähigkeiten auf Währungspaare. MetaTrader 4 und MetaTrader 5 Handelsterminals wurden speziell entwickelt, um automatisierte Handelssysteme leicht zu entwickeln, aber gleichzeitig ist ihre Schnittstelle auch für den manuellen Handel bequem. Wie man einen Trading Roboter macht Es gibt viele Ansätze zum Aufbau eines automatisierten Handelssystems. Wir werden nur einige wichtige beschreiben. Der erste Ansatz beruht auf Mathe. Ein Entwickler versucht, eine Art Gleichung zu schaffen, die viele Faktoren berücksichtigen kann. Dieser Ansatz basiert auf der festen Überzeugung, dass die Preisbewegungen von einem Modell verwaltet werden, das anhand verfügbarer historischer Daten gefunden werden kann. In den meisten Fällen wissen die Anhänger eines solchen Ansatzes zu viel Mathe, aber wissen nichts über nicht interessiert auf dem Markt. Der Markt ist eine reine Abstraktion, eine Art von intellektuellem Spiel für sie. Dieser Ansatz führt in der Regel zu vielen Jahren des Studiums und der Entwicklung, während ein bestimmtes Ergebnis in Form eines automatisierten Handelssystems ist nicht so wichtig. Der zweite Ansatz basiert auf dem Studium der Marktgesetze. Es werden keine Versuche unternommen, um zu verstehen, warum der Preis nach oben oder unten geht, wenn verschiedene technische Analyse-Figuren auf einem Diagramm erscheinen. Der Vorteil dieses Ansatzes ist, dass es keine besonderen Kenntnisse der Mathematik erfordert und keine Annahmen über die treibende Kraft des Marktes macht. Es ist am klarsten und bequem beim Studieren des Handels. Es ist beliebt bei Händlern, die universelle Anerkennung erhalten haben. Der Nachteil des Ansatzes ist die Notwendigkeit, alle notwendigen Symbole ständig zu verfolgen. Früher oder später beginnt ein Händler, die Automatisierung von Handelsprozessen zu betrachten, und die bedeutendste Frage erscheint in diesem Stadium der Komplexität der Formalisierung der Handelsregeln, wenn man versucht, sie in Form von Algorithmen auszudrücken. In manchen Fällen können Händler, die versuchen, einen Handelsroboter zu bestellen, keine Handelsregeln beschreiben und mit Programmierern einen gemeinsamen Grund finden. Der dritte Ansatz basiert auf dem Versuch, eine Black Box auf der Grundlage von neuronalen Netzwerken mit dem Einsatz der fertigen Tools weit in speziellen Software und Mathe-Pakete zu erstellen. Die Schaffung eines automatisierten Handelssystems mit den Elementen der künstlichen Intelligenz ist eine spannende und herausfordernde Aufgabe auch für Neulinge, da es weder tiefen mathematischen Hintergrund noch Programmierkenntnisse erfordert - alles mit visuellen Hilfsmitteln. Ein Händler sollte die Grundlagen der technischen Indikatoren kennen, besitzen die Fähigkeit, notwendige Preisdaten und Erfahrungen in einem bestimmten Paket für die Arbeit mit neuronalen Netzwerken vorzubereiten. Der Hauptnachteil dieses Ansatzes ist, dass ein Handelsroboter, der mit solchen spezialisierten Werkzeugen für die Arbeit mit neuronalen Netzen verwendet wird, tatsächlich eine Black Box ist. Trader kennen ihre Arbeitsprinzipien nicht, und im Allgemeinen ist es unmöglich, vorherzusagen, welche Marktphase für den Roboter am problematischsten ist. Programmierer wählen oft den vierten Ansatz, den sie anfangen, einen Handelsroboter von Anfang an zu machen, ohne Zeit für den manuellen Handel zu verbringen. Warum handeln Sie manuell Sie können einen Roboter verbringen ein paar Monate und ernten die Vorteile Ihrer Bemühungen dann. Aber keine Schmerzen, keine Gewinne. In den meisten Fällen beginnen Programmierer, alle notwendigen Infrastrukturen mit einer vertrauten Programmiersprache zu erstellen, anstatt nur einen Handelsroboter zu machen und Preisdaten zu verarbeiten, visuelle Darstellung von Diagrammen und Indikatoren, benutzerdefinierte Mittel zum Testen von Strategien auf historische Daten und so weiter. Sie gewinnen viel Erfahrung in dem Prozess. Aber in den meisten Fällen bringt diese Erfahrung sie nicht näher an das endgültige Ziel der Schaffung eines automatisierten Handelssystems. Und selbst wenn ein Handelsroboter erstellt wird, gibt es keine Garantie, dass es rentabel sein wird. Und was ist, wenn ein Programmierer ein anderes Handelssystem schreiben will. Tiefe Umstrukturierungen und neue Programmierfehler sind unvermeidlich. Es gibt auch den fünften Ansatz, ein fertiges Handelssystem in Form eines Handelsroboters zu kaufen. In diesem Fall fungiert ein Trader als Operator oder Tuner. Dieser Ansatz spart viel Zeit (keine Notwendigkeit, viele neue Dinge zu lernen) und ermöglicht es Händlern, schnell in die Welt des automatisierten Handels einzutreten. Der Hauptnachteil dieses Ansatzes ergibt sich aus seinen Vorteilen, die Sie nicht kennen die Betriebsprinzipien Ihres Handelsroboters und seiner Struktur. Und selbst wenn ein Verkäufer Ihnen eine detaillierte Beschreibung des implementierten Handelssystems zur Verfügung gestellt hat, werden Sie nie ganz sicher sein. Allerdings kann keiner der genannten Ansätze Ihnen absolute Garantie geben, außer einer Bankeinlage. Aber das ist nicht eine sehr geeignete Lösung für Menschen, die sich für Markthandel interessieren und Möglichkeiten, ihre privaten Vermögenswerte zu erhöhen. Was ist der beste Ansatz für den automatisierten Handel für einen Trader Jede der fünf beschriebenen Ansätze hat ihre Vorteile und entspricht einer bestimmten Art von Trader. Es ist unwahrscheinlich, dass Sie den ersten Ansatz (Marktanalytische Beschreibung) ohne guten mathematischen Hintergrund wählen werden. Es ist gleich unwahrscheinlich, dass man von der Herstellung von Roboter auf der Grundlage neuronaler Netze beginnen wird. Allerdings sind beide Ansätze sehr spannend und bieten gute intellektuelle Übung. Im Folgenden werden wir nur den zweiten Ansatz besprechen, der bereits als der klassische gilt. Das ist der Ansatz, der in der Regel von neuen Anhängern des automatisierten Handels gewählt wird, da die technische Analyse der wichtigste Wissensbereich bleibt, wenn man Handelsgrundlagen lernt. Ein weiterer Vorteil des zweiten Ansatzes ist, dass, nachdem Sie einige Zeit für manuellen Handel und erhalten das Gefühl des Marktes zu verbringen, haben Sie bereits ein gutes Verständnis der technischen Analyse-Tools. Außerdem können Sie Handelsstrategien programmieren oder neuronale Netze auf höherer Ebene erstellen. Die ersten Schritte in der Herstellung eines Trading Robot Um ein automatisiertes Handelssystem zu machen, benötigen Sie Programmierkenntnisse und Kenntnisse über alle Feinheiten der Handelsanfragen Verarbeitung. Aber zuerst können Sie von den fertigen Expertenberatern starten, die Roboter aus der freien Codebibliothek handeln. Laden Sie jeden Expert Advisor (Trading Roboter) und starten Sie es in der Strategie Tester von MetaTrader 4 oder MetaTrader 5 Client-Terminals. Wählen Sie ein Verlaufsintervall aus, das einen starken Trend und ein Intervall mit einer Wohnung zeigt. Führen Sie die Optimierung eines Expert Advisor-Eingabeparameters durch und untersuchen Sie diese Unterschiede in diesen beiden Intervallen. Starten Sie einen Expert Advisor mit den optimalen Parametern für eine Flat im Trendintervall und mit den optimalen Parametern für einen flachen Intervall. Untersuchen Sie die Unterschiede in den Handelsergebnissen, den Angebotsverteilungen und anderen statistischen Parametern. Als Ergebnis werden Sie wissen, wie viel das Verhalten Ihres Handelssystems variieren kann, wenn sich die Marktsituation ändert. Es wäre besser, mehrere Standard-Handelsstrategien mit dieser Methode auf verschiedene Teile der Geschichte und verschiedene Symbole zu versuchen. Ein solcher Probelauf verhindert, dass ein Handelssystem für ein bestimmtes Historienintervall geeignet ist und ein besseres Verständnis von Trend - und Gegensprechsystemen bietet. Der nächste Schritt wäre es, komplexere Handelssysteme zu schaffen, die auf der Kombination von bereits vorhandenen einfachen Signalen aus dem MQL5 Wizard Set basieren. Sie können testen und entwickeln Sie Ihre Trading-Intuition Sortierung schlechte Signale eines Systems mit einem Filter auf der Grundlage eines anderen Systems ohne Programmiermittel. Die Hauptsache hier ist nicht zu übertreffen. Je mehr Eingangsparameter ein Handelssystem hat, desto leichter ist es zu montieren. Es gab viele Diskussionen über die Unterschiede zwischen Optimierung und Montage. Hier gibt es keine allgemein akzeptierten Lösungen. Aber die Visualisierung von Testoptimierungsergebnissen und deinem eigenen gesunden Menschenverstand kann dir helfen. Erfahren Sie, um die wichtigsten Eingabeparameter zu identifizieren, die Ihr Handelssystem aus dem gesamten Satz von Eingabedaten beeinflussen. Achten Sie nicht auf Aufmerksamkeit auf sekundäre Parameter, die während der Optimierung Zeit in Anspruch nehmen, aber nicht die Logik des Systems beeinträchtigen. Denken Sie daran, dass ein gutes Handelssystem immer eine kleine freie Bewegung von sekundären Parametern zeigt, aber es zeigt keine dramatische Volatilität bei unerheblichen Marktveränderungen. Sie können so viel Zeit in diesem Stadium verbringen, wie Sie es wünschen, bis Sie sicher sind, dass Sie jede Handelsstrategie verstehen können, die Test - und Optimierungsergebnisse untersucht. Das Wissen über Stärken und Schwächen von Standardsystemen ermöglicht es Ihnen, bei der Erstellung Ihres eigenen Handelsroboters besser vorbereitet zu sein. Programmierung eines Trading Robot Angenommen, Sie haben gelernt, MMS4 oder MQL5 Programmiersprache zu lernen und jetzt sind Sie bereit, Ihre erste Expert Advisor für MetaTrader Client Terminal zu schreiben. Hier sind mehrere Fälle möglich. Zuerst können Sie mehrere fertige Handelsroboter untersuchen, die in den Artikeln beschrieben sind, um die Programmierkomplikationen besser zu verstehen. Zweitens können Sie Fragen zu MQL4munity oder MQL5munity stellen. Wenn du irgendwelche ungelösten Probleme hast. Erfahrene Community-Teilnehmer helfen in der Regel den Anfängern, aufrichtiges Interesse an dem Thema zu zeigen. Drittens können Sie im Bereich der Instandhaltung oder Entwicklung eines Expertenberaters oder eines Indikators im Auftragsdienst bestellen. Wenn Sie nicht in der Lage sind, ein notwendiges Programm auf eigene Faust zu schreiben. Aber auch wenn Sie einen Auftrag über den freiberuflichen Service machen, sollten Sie eine Vorstellung von Strategie-Tests haben, um eine gemeinsame Sprache mit einem Entwickler zu finden. Darüber hinaus können Grundkenntnisse einer Programmiersprache Ihnen erlauben, kleinere Korrekturen und Änderungen in den Code zu implementieren, nachdem die Arbeit bereits abgeschlossen ist. Immerhin wäre es nicht zu bequem, um einen Programmierer anzurufen, um jedes kleine Problem zu beheben, das Sie begegnen. Es wäre viel einfacher und schneller, es selbst zu beheben. Keine Notwendigkeit, das Rad neu zu erfinden Wie finde ich deine eigene Handelsstrategie oder zumindest in welche Richtung sollst du deine Suche konzentrieren Alle Händler schützen ihre eigenen Handelssysteme, wenn sie eine haben. Alle Neulinge wollen ein profitables System schaffen oder fertig machen. Gleichzeitig scheint jede erhaltene Lösung zu einfach zu sein, verglichen mit Neuankömmlingen über ein echtes Handelssystem. Armee-Männer auf der ganzen Welt sind anfällig für übermäßiges Geheimnis. Es gibt viele Witze darüber, dass die folgenden: Das militärische Geheimnis ist nicht in dem, was Sie studieren, - ein Offizier sagt an Militärschüler, - aber in der Tatsache, dass genau Sie es studieren. Die Situation mit Handelssystemen ist ähnlich genug: Die meisten Händler verwenden einfache und bekannte Handelsideen mit geringfügigen Änderungen, z. B. Hinzufügen von Trailing Stop oder Bestätigungen von Trendindikatoren. Es gibt viele Trader-Foren mit eingeschränktem Zugang, wo die Teilnehmer ihre Bemühungen zur Entwicklung oder Verbesserung von geheimen Handelssystemen beitreten. Am interessantesten ist, dass solche Systeme überhaupt nichts Besonderes enthalten. In der Regel wird eine bekannte Idee (wie Handel mit dem Trend) als Basis verwendet. Dann ist es mit einigen neuen Indikatoren, die der Öffentlichkeit unbekannt sind, perfektioniert. Daher können Sie leicht akzeptieren Handel Roboter Quellcodes und versuchen, sie richtig mit verschiedenen Symbolen und Zeitrahmen zu verwenden. Ein weiteres populäres Sprichwort kann hier erwähnt werden: Du magst keine Katzen Du weißt einfach nicht, wie man sie kocht Es ist schwer zu glauben, aber die Wahrscheinlichkeit, dass du etwas wirklich Neues entwickeln wirst, ist sehr klein. Hauptsache ist es, ein System mit vorhandenen Zutaten zu schaffen. Denken Sie nicht, dass einige Genies Zugang zu einigen geheimen Systemen von NASA-Laboratorien haben. Das ist das Geheimnis des Grals. Nur noch ein paar wird es schaffen So, warum nennt man niemals handelnde Ideen, wenn sie buchstäblich in Armen greifen. Die Antwort liegt wahrscheinlich in der menschlichen Psychologie. Das Personal von vielen Banken und großen Investmentfonds umfasst Händler, die Geschäfte nach strengen Regeln und innerhalb begrenzter Mengen durchführen. Aber aus einigen Gründen verlassen nur wenige institutionelle Händler ihre Firmen und beginnen mit ihrem eigenen Geld zu handeln. Es stellt sich heraus, dass Sie nicht nur eine Handelsstrategie brauchen, sondern auch die eiserne Disziplin, um es zu folgen. Viele Händler fanden mit Bedauern heraus, dass sie auch die gleichen psychologischen Probleme haben, die in Büchern beschrieben sind. Nachdem ich erkannt habe, dass der schlimmste Feind der Händler selbst ist, beginnt ein Neuling darüber nachzudenken, einen Handelsroboter zu machen, um eine psychologische Belastung zu beseitigen. Obwohl ich etwas vom Thema abweiche, sollte ich die legendären Schildkrötenhändler erwähnen, die im späten 20. Jahrhundert erfolgreich auf mehreren Märkten gehandelt haben. Lesen Sie Weg der Schildkröte und Sie werden sehen, dass das Wichtigste für einen Händler ist eine Selbstdisziplin und nicht irgendein streng geheimes System. Ach, die meisten Neulinge werden nicht in der Lage sein, eine profitable Strategie zu verfolgen, auch wenn sie es kostenlos bekommen. Das Problem ist, dass die meisten Handelsstrategien, die perfekt für den manuellen Handel geeignet sind, kaum formalisiert und in eine Programmiersprache transkribiert werden können. Die Strategien, die leicht formalisiert werden können (z. B. diejenigen, die zwei gleitende Durchschnitte Kreuzung) sind zu einfach und erfordern eine Menge von Verfeinerungen und Verbesserungen, so können sie in der Praxis verwendet werden. So wird eine einfache Idee allmählich durch eine Vielzahl von externen Parametern kompliziert, die einen Handelsroboter vor falschen Einträgen und Fehlern für einen Entwickler deutlich sichtbar machen. Es folgt eine Handlungsroboteroptimierung. Dieser Prozess sollte nicht zu einer Überoptimierung und Anpassung für ein bestimmtes Verlaufsintervall werden. Um dieses Problem zu lösen, wurde die Vorwärtsprüfung unter Verwendung der erhaltenen Systemparameter in dem Terminal MetaTrader 5 implementiert. Wenn sich die Vorwärts-Testergebnisse nicht signifikant von denen im Optimierungsabschnitt unterscheiden, besteht die Wahrscheinlichkeit, dass ein Handelsroboter für einige Zeit nach dem Start auf einem Handelskonto stabil genug ist. Eine Länge eines Intervalls für die Parameteroptimierung und ein aktueller Wert von jener Zeit hängt von einem bestimmten Handelssystem ab. Die Optimierung eines Handelsroboters, bevor er sie auf einem Handelskonto lanciert, erinnert an das Abwickeln einer Schlinge - je sorgfältiger wir abgewickelt und ein Projektil aus der Schlinge geworfen haben, desto weiter wird es fliegen und umso genauer wird seine Trajektorie. Ein gründlich entwickelter Handelsroboter wird ein positives Ergebnis auf einem Handelskonto für eine längere Zeit als ein Handelsroboter erhalten, der als Ergebnis einer Montage erhalten wird. Wir können sagen, dass der Gral eine Arbeitsidee und eine korrekte Einstellung von Parametern ist, die von Zeit zu Zeit in den Momenten der Marktbedingungen Veränderungen durchgeführt werden. Dies lässt sich durch die bereits seit vielen Jahren stattfindenden Ergebnisse der Automated Trading Championship verdeutlichen. Eingeschriebene Expert Advisors von allen Teilnehmern durchlaufen automatische Tests auf dem Zeitintervall von Januar bis Ende Juli. Die wichtigste Voraussetzung für die Weitergabe der automatischen Test ist ein Gewinn für acht Monate der Prüfung verdient. Aber weniger als die Hälfte der für die Meisterschaft zugelassenen Handelsroboter bleiben nach den Monaten autonomer Arbeit rentabel. Sie können auch versuchen, Ihre Fähigkeiten in machen und Anpassung Ihrer Trading Roboter, um an der Meisterschaft teilnehmen und erhalten die Vorwärts-Testergebnisse Ihrer Expert Advisor. Außerdem ist die Teilnahme frei und die Preise sind beeindruckend. Wir hoffen, Sie dort zu sehen Fazit Professionelle Intraday-Trader verbringen viele Stunden an ihren Computern und warten auf den richtigen Moment, um einen Deal zu führen. Natürlich können sie die ganze Zeit nicht in guter Form sein. Die meisten Händler kommen zu dem Schluss, dass ihre Aktionen gegen ihre eigenen Handelsregeln verstoßen. Nicht alle Handelssysteme können vollständig formalisiert werden, aber auch solche Systeme können in den meisten Fällen zusätzliche Werkzeuge wie Indikatoren, analytische Systeme und falsche Signalfilter anwenden. Wir machen hier keine besonderen Empfehlungen bezüglich MQL4 oder MQL5 Sprachen lernen, da es viele andere nützliche Artikel zu diesem Thema gibt. Der Zweck dieses Artikels war, eine erste Idee zu geben, wie man anfängt, Ihren Handelsroboter für MetaTrader 4 und MetaTrader 5 Terminals zu bilden. Wir hoffen, dass dieser Artikel Zeit für Neuankömmlinge sparen und die richtige Richtung in der schwierigen Aufgabe der Entwicklung eines automatisierten Handelssystems zeigen wird. Warnung: Alle Rechte an diesen Materialien sind von MQL5 Ltd. vorbehalten. Kopieren oder Nachdrucken dieser Materialien ganz oder teilweise ist verboten. Strategy Testing Der Strategy Tester ermöglicht es Ihnen, die Handelsstrategien (Expert Advisors) zu testen und zu optimieren, bevor Sie sie für den Live-Handel nutzen . Während des Testens wird ein Expert Advisor mit Anfangsparametern einmal auf Verlaufsdaten ausgeführt. Während der Optimierung wird eine Handelsstrategie mehrmals mit unterschiedlichen Sätzen von Parametern durchgeführt, die es ermöglichen, die geeignetste Kombination davon auszuwählen. Der Strategy Tester ist ein Multi-Währungs-Tool, mit dem Sie Strategien mit mehreren Finanzinstrumenten testen und optimieren können. Der Tester verarbeitet automatisch Informationen aller Symbole, die in der Handelsstrategie verwendet werden, so dass Sie die Liste der Symbole für die Testoptimierung nicht manuell angeben müssen. Der Strategy Tester ist multi-threaded und ermöglicht so die Nutzung aller verfügbaren Computerressourcen. Testing und Optimierung werden mit speziellen Computern durchgeführt, die als Dienste auf dem User39s Computer installiert sind. Agenten arbeiten unabhängig und erlauben die parallele Bearbeitung von Optimierungspässen. Eine unbegrenzte Anzahl von entfernten Agenten kann mit dem Strategy Tester verbunden werden. Darüber hinaus kann der Strategy Tester auf das MQL5 Cloud Network zugreifen. Es bringt Tausende von Agenten auf der ganzen Welt zusammen, und diese Rechenleistung steht jedem Benutzer der Handelsplattform zur Verfügung. Zusätzlich zu Expert Advisor-Tests und - Optimierung können Sie den Strategy Tester verwenden, um den Betrieb von benutzerdefinierten Indikatoren im visuellen Modus zu testen. Diese Funktion ermöglicht es, den Betrieb von Demo-Versionen von Indikatoren, die vom Markt heruntergeladen wurden, einfach zu testen. Wie man testet Testing eines Expert Advisor ist seine Single-Run mit festen Parametern mit historischen Preisdaten. Es erlaubt Ihnen zu testen, wie die Strategie funktioniert, bevor Sie es auf einem echten Markt verwenden. Sehen Sie sich das Video an: So testen Sie Expert Advisors und Indicators vor dem Kauf Sehen Sie sich das Video an, um zu erfahren, wie Sie einen Trading Roboter testen können, bevor Sie ihn vom Markt kaufen. Jedes Produkt auf dem Markt ist mit einer kostenlosen Demo-Version ausgestattet, die im Strategy Tester getestet werden kann. Sehen Sie sich das Video für Details an. So wählen Sie einen Trading Robot zum Testen aus Klicken Sie im Kontextmenü eines Expertenberaters im Navigator-Fenster auf Testquot. Danach wird der Expertenberater im Strategie-Tester ausgewählt. Ermöglichen Sie erforderliche Symbole in der Marktuhr für Multi-Currency Expert Advisors Der Strategy Tester ermöglicht Backtesting Strategien, die mehrere Symbole handeln. Solche Handelsroboter werden üblicherweise als Multicurrency Expert Advisors bezeichnet. Der Tester lädt während des ersten Aufrufs der Symboldaten automatisch den Verlauf der benötigten Symbole von der Handelsplattform (nicht vom Handelsserver) herunter. Nur die fehlenden Preisverlaufsdaten werden zusätzlich vom Handelsserver heruntergeladen. Bevor Sie mit dem Testen eines Multi-Währungs-Expertenberaters beginnen, aktivieren Sie die für die Prüfung in der Marktuhr benötigten Symbole. Öffnen Sie das Kontextmenü, klicken Sie auf Symbolsquot und aktivieren Sie die erforderlichen Instrumente. Auswählen von Testparametern Bevor Sie mit dem Testen beginnen, wählen Sie das Finanzinstrument aus, um den Handelsroboterbetrieb, den Zeitraum und den Modus zu testen. Symbol und Periode Wählen Sie das Hauptdiagramm für Test und Optimierung aus. Die Symbolauswahl ist erforderlich, um die Auslösung von OnTick () - Ereignissen in Expert Advisors zu ermöglichen. Auch das ausgewählte Symbol und die Periode beeinflussen spezielle Funktionen im Expert Advisor-Code, die aktuelle Diagrammparameter verwenden (z. B. Symbol () und Periode ()). Mit anderen Worten, das Diagramm, an das der Expert Advisor angeschlossen ist, sollte hier ausgewählt werden. Wählen Sie den Test - und Optimierungszeitraum aus. Sie können eine der vordefinierten Perioden auswählen oder ein benutzerdefiniertes Zeitintervall festlegen. Um einen benutzerdefinierten Zeitraum festzulegen, geben Sie die Start - und Enddaten in die entsprechenden Felder rechts ein. Das spezifische Merkmal des Testers besteht darin, dass es zusätzlich einige Daten heruntergibt, die dem angegebenen Zeitraum vorausgehen (um nicht weniger als 100 bar zu bilden). Dies ist für eine genauere Prüfung und Optimierung erforderlich. Zum Beispiel, wenn Sie einen einwöchigen Zeitplan testen, werden zwei weitere Jahre heruntergeladen. Wenn es nicht genügend Verlaufsdaten für die Bildung von zusätzlichen 100 Takten gibt (es ist besonders wichtig für die monatlichen und wöchentlichen Zeitrahmen), zum Beispiel bei der Angabe eines Testbeginns in der Nähe des Beginns der vorhandenen Historiendaten, dann wird das Startdatum der Prüfung Automatisch verschoben werden. Eine entsprechende Nachricht wird dem Strategie-Tester-Journal hinzugefügt. Mit dieser Option können Sie die Prüfungsergebnisse überprüfen, um die Einhaltung bestimmter Zeitintervalle zu vermeiden. Während der Vorwärtsprüfung. Wird die im Feld "Datum" festgelegte Zeitraum in zwei Teile eingeteilt, entsprechend der ausgewählten Forward Periode (eine halbe, eine dritte, eine vierte oder eine benutzerdefinierte Periode, wenn Sie das Vorwärts-Teststartdatum angeben). Der erste Teil ist die Periode der Rücktests. Es ist die Zeit der Expert Advisor Operation Anpassung. Der zweite Teil ist Vorwärtsprüfung, bei dem die ausgewählten Parameter überprüft werden. Die Strategie-Tester ermöglicht es Ihnen, Netzwerk-Verzögerungen während einer Expert Advisor-Operation zu emulieren, um die Prüfung näher an die realen Bedingungen zu bringen. Es wird eine gewisse Zeitverzögerung eingefügt, um eine Handelsanforderung und ihre Ausführung im Strategie-Tester einzugeben. Von dem Moment der Zusendung einer Anfrage bis zur Ausführung kann sich der Preis ändern. Damit können Sie bewerten, wie sich die Handelsverarbeitungsgeschwindigkeit auf die Handelsergebnisse auswirkt. Im Falle des sofortigen Ausführungsmodus können Benutzer die EAs-Antwort zusätzlich auf eine Anforderung vom Handelsserver überprüfen. Wenn der Unterschied zwischen den angeforderten und den Ausführungspreisen den in der Bestellung angegebenen Abweichungswert übersteigt, erhält die EA einen Antrag. Bitte beachten Sie, dass Verzögerungen nur für die von einem EA durchgeführten Trades funktionieren. Zum Beispiel, wenn ein EA ausstehende Aufträge verwendet, werden Verzögerungen nur für die Bestellung angewendet, aber nicht für seine Ausführung (unter realen Bedingungen erfolgt die Ausführung am Server ohne Netzverzögerung). In diesem Modus werden alle Aufträge zu gewünschten Preisen ohne Anfragen ausgeführt. Der Modus wird verwendet, um eine EA in perfekten Bedingungen zu überprüfen. Dieser Modus ermöglicht das Testen eines EA unter Bedingungen, die in der Nähe von echten sind. Der Verzögerungswert wird wie folgt erzeugt: Eine Zahl von 0 bis 9 wird zufällig ausgewählt - dies ist die Anzahl der Sekunden für eine Verzögerung, wenn eine ausgewählte Zahl gleich 9 ist, eine andere Zahl aus demselben Bereich wird zufällig ausgewählt und dem ersten hinzugefügt eins. So ist die Möglichkeit einer Verzögerung für 0-8 Sekunden 90, die Möglichkeit einer Verzögerung von 9-18 Sekunden ist 10. Sie können einen der vordefinierten Verzögerungswerte auswählen oder einen benutzerdefinierten einstellen. Die Plattform misst das Ping an den Handelsserver und erlaubt Ihnen, diesen Wert als Verzögerung im Tester festzulegen, damit Sie in der Lage sind, einen Roboter unter den Bedingungen zu testen, die so nah wie möglich an den richtigen sind. Tick-Generator-Modus Wählen Sie einen der Tick-Generator-Modi aus: Jedes Tick ist der genaueste, aber auch der langsamste Modus. Es emuliert alle Zecken. Jeder Tick, der auf echten Zecken basiert, ist so nah wie möglich an realen Bedingungen. Es verwendet echte Zecken von Finanzinstrumenten, die von einem Makler angesammelt werden. Emulation wird nicht durchgeführt. Tick-Daten haben größere Größe. Das Herunterladen kann während des ersten Tests sehr lange dauern. 1 Minute OHLC in diesem Modus werden nur 4 Preise (Open, High, Low und Close) jeder Minute bar emuliert. Offene Preise nur in diesem Modus OHLC Preise sind auch modelliert, aber nur der offene Preis wird für die Testoptimierung verwendet. Mathematische Berechnungen in diesem Modus der Tester nicht herunterladen History-Daten und Informationen über Symbole, sowie keine Ticks generieren. Es werden nur Funktionen OnInit (), OnTester () und OnDeinit () aufgerufen. So kann ein Tester für verschiedene mathematische Berechnungen verwendet werden, bei denen die Auswahl der Parameter erforderlich ist. Für weitere Informationen über die Zeckengenerierung lesen Sie bitte den entsprechenden Abschnitt. Erstauszahlung und Leverage Geben Sie den Betrag der ursprünglichen Einzahlung an, die für die Prüfung und Optimierung verwendet wird. Die Währung hängt von der Einlagenwährung des aktuell verbundenen Kontos ab. Als nächstes wählen Sie die Hebelwirkung für Test und Optimierung. Beachten Sie, dass die Symbolspezifikation nicht bedeutet, dass der Tester nur diese Verlaufsdaten verwendet. Der Tester lädt automatisch Informationen über alle im Expert Advisor verwendeten Symbole herunter. Vor dem Start der Testoptimierung werden alle verfügbaren Preisdaten des Symbols der Hauptkarte automatisch vom Server heruntergeladen. Es kann ziemlich lange dauern, wenn die Internetverbindung langsam ist. Das Herunterladen aller Daten erfolgt einmalig, nur die fehlenden Informationen werden beim nächsten Start heruntergeladen. Nur die Symbole, die derzeit in der Market Watch ausgewählt sind, stehen zur Testoptimierung zur Verfügung. Die Preisdaten aller notwendigen Symbole werden beim Testen und Optimieren automatisch vom Server heruntergeladen. Die Prüfung beginnt und endet bei 00hr.00m.00s. Der angegebenen Daten. So ist das Startdatum der Testoptimierung in der Testperiode enthalten, während das Enddatum nicht enthalten ist. Die Prüfung endet am letzten Tick des vorherigen Datums. Sie können auch nicht das Enddatum angeben, das größer als das aktuelle ist. In diesem Fall wird die Prüfung ohnehin bis zum aktuellen Datum durchgeführt (nicht einschließlich). Auswahl der Eingangsparameter Mit den Eingabeparametern können Sie das Verhalten des Expertenberaters steuern und an unterschiedliche Marktbedingungen und ein bestimmtes Finanzinstrument anpassen. Zum Beispiel können Sie die Expert Advisor-Performance mit verschiedenen Stop Loss und Take Profit-Werte, verschiedene Perioden des gleitenden Durchschnittes für Marktanalyse und Entscheidungsfindung, etc. ermitteln. Geben Sie einen Wert für jeden Eingabeparameter an. Parametersätze. Sie können jederzeit zu den aktuellen Einstellungen Ihres MQL5-Programms zurückkehren, indem Sie einen Satz seiner Parameter über ein Kontextmenü speichern: Um die Parameter als Set-Datei auf Ihrem Computer zu speichern, klicken Sie auf quotSavequot. Diese Dateien können zwischen Plattformen auf verschiedenen Computern verschoben oder an andere Benutzer gesendet werden. Um Parameter für die zukünftige Verwendung in der aktuellen Plattform zu speichern, klicken Sie auf quotSave Versionquot. Diese gespeicherten Presets stehen dann im Untermenü quotLoad Versionquot zur Verfügung. Sie können jederzeit angewendet werden, indem Sie eine entsprechende Version aus der Liste auswählen. Starten des Tests Um den Test zu starten, klicken Sie auf quotStartquot auf der Registerkarte quotSettingsquot. Der Testfortschritt wird nach links angezeigt. Wo man die Testergebnisse ansehen Die Ergebnisse eines Expertenberaters werden auf den Tabs quotResultquot und quotGraphquot angezeigt. Testbericht Detaillierte Testergebnisse werden auf der Registerkarte quotResultquot angezeigt. Die Registerkarte enthält allgemeine Testergebnisse, einschließlich Gewinn und die Anzahl der Trades, sowie viele statistische Werte, um die Leistung des Handelsroboters zu beurteilen. Zusätzliche Charts visualisieren die Verteilung der Anzahl und des Erfolgs der Handelsgeschäfte nach Stunden, Tagen und Monaten sowie die Beschreibung des Risikoparameters der Handelsstrategie. Weitere Informationen finden Sie im Abschnitt Testbericht. Testing Graph Auf der Registerkarte quotGraphquot können Sie visuell bestimmen, wie erfolgreich der Expert Advisor auf dem ausgewählten Instrument im ausgewählten Zeitintervall durchgeführt wurde. Die Ausgleichskurve (blaue Linie) und die Eigenkapitalkurve (grün) werden im Hauptbereich der Registerkarte angezeigt. Die Daten werden auf der horizontalen Skala dargestellt, die Bilanzwerte werden in der vertikalen Skala angezeigt. Die Balance-Werte werden bei jedem Wechsel in der Tabelle angezeigt (bei geschlossener Position) werden die Equity-Werte zusätzlich mit einer gewissen Periodizität zwischen Balance-Änderungen angezeigt. Der untere Teil der Registerkarte enthält ein Histogramm der Belastung der Einzahlung, die als Verhältnis von Marge und Eigenkapital (Marginequity) berechnet wird. Testing Fortschritt in der Zeitschrift Der Testfortschritt spiegelt sich auf dem quotJournalquot. Darüber hinaus werden dem Journal die Meldungen des Expert Advisor hinzugefügt. Im visuellen Testmodus kann der Testfortschritt direkt auf dem Diagramm angezeigt werden. Testen des Fortschritts auf einem Diagramm Sobald die Prüfung beendet ist, können Sie das Diagramm öffnen, auf dem der Expert Advisor getestet wurde (ausgewähltes Symbol und Zeitraum). Klicken Sie auf Open Chartquot im Kontextmenü der Registerkarte quotResultquot. Alle vom Expert Advisor während des Tests durchgeführten Deals werden auf dem Chart angezeigt. Wenn eine Vorlage mit dem Namen tester. tpl im Ordner profilestemplates der Handelsplattform verfügbar ist, wird sie auf das geöffnete Diagramm angewendet. Wenn die Vorlage nicht verfügbar ist, wird die Standardeinstellung verwendet (default. tpl). Wenn der geprüfte Expert Advisor Indikatoren verwendet. Die auf dem Prüfsymbol und der Periode laufen, werden sie auch auf dem Diagramm angezeigt. Wenn jedoch eine Zwangsentladung eines Indikators (die IndicatorRelease-Funktion) im Quellcode des Expert Advisor implementiert ist, wird er nicht im Diagramm angezeigt. Testing a Trading Robot on a Forward Non-Optimized Period Forward testing is the repeated run of the Expert Advisor on a different time period. This feature allows you to avoid parameters fitting in certain areas of historical data. To start the forward testing, in the Forward field of the Settings tab select the part of the total period for it: No forward testing is not used 12 half of the specified period is used for the forward test 13 one third of the specified period is used for the forward test 14 a quarter of the specified period is used for the forward test Custom specify the forward test start day manually. Always the second (latest) part of the total period is taken for the forward testing. The start date of the forward period is marked by a vertical line on the chart. When the forward testing is enabled, the selected part is separated from the period specified in the quotDatequot field. The first part is the period of back testing, and the second one is the period of forward testing. Results of the forward test are displayed on the separate tab quotForwardquot. The start date of the forward period is marked by a vertical line on the chart. Visual Testing In the Strategy Tester of the trading platform, you can test Expert Advisors and indicators in the visual mode. This mode allows to visualize exactly how the Expert Advisor performs trade operations during backtesting. Each trade is displayed on the chart of a financial symbol. To enable the visual test, select quotVisualizationquot in the settings: Visual testing is unavailable when optimization is enabled. Visual testing can only be performed on local agents. If a remote agent is selected for testing, choose a local one using the quot Selectquot command in its context menu. Visual testing runs in a new window, which simulates a separate trading platform: it contains charts, Market Watch and the Toolbox window where you can view trading operations and the Journal. Testing process control To pause, speed up or slow down the testing, use the toolbar. You can also jump to a specific date of the test. You can conveniently control the testing process via hot keys, combinations are listed next to the menu commands. Monitoring Expert Advisor testing on a chart The main purpose of this type of testing is the visual analysis of the Expert Advisor performance. A chart is generated in real time based on emulated historic price data. Trading robot operations are displayed on this chart. Trading operations are displayed as icons (a Buy deal) and (a Sell deal). A dotted line is displayed between market entries and exits. You can change the appearance of a chart, show indicators or graphical objects on it using templates. For a template to be applied, its name must match the name of the tested Expert Advisor, for example ExpertMACD. tpl. The template should be placed in folder profilestemplates of the trading platform. A list of symbols available in the chart mode is limited to the main testing symbol, as well as the symbols whose data are used by the Expert Advisor. The chart timeframe cannot be changed. The period selected in the settings is used for the main testing chart. Periods requested by the Expert Advisor are used for other symbols. To switch between symbols, use the quotView Chartsquot menu. Viewing price data in Market Watch The Market Watch window shows prices generated during testing. It is similar to the Market Watch of the trading platform. but has some specific features. To showhide this window, use the Market Watch command in the View menu or press CtrlM. The Symbols tab features the current price information of financial instruments. The list of displayed symbols is limited to the main testing symbol. as well as the symbols whose data are used by the Expert Advisor. The Ticks tab contains a chart of prices generated during testing. The number of displayed ticks is limited to 64,000. Viewing details of bars and indicator values in the Data Window The data window displays information about the prices (OHLC), date and time of a bar, spread, volume and indicators. Here you can quickly find information about a particular bar and applied indicators at a selected point of the chart. The window can be enabled or disabled by clicking quotData Windowquot in the View menu or pressing CtrlD. The upper part of the window contains the name of a financial instrument and the chart period. Information about the current cursor position on the chart is shown below. Information about indicators open in separate subwindows is shown in separate blocks. Viewing details of trades in the Toolbox For a detailed study of the trades performed by the Expert Advisor, use the Toolbox window. It has several tabs with the following information: Current open positions and pending orders The history of orders and deals The history of Expert Advisor39s trade requests, including requests to modify pending orders, stop-level of positions, etc. Information about trade operation parameters is available in sections Trade and History. Additional details about testing are available in the Journal. It contains information about testing and actions of the Expert Advisor performed during the test. As long as the visualizer is open, the logs of testing agents are not sent to the Strategy Tester of the trading platform. Nevertheless, they can be viewed via the trading platform using the quotLocal Journals of local agentsquot command in the context menu. Testing indicators in the visual mode The visual testing mode allows you to monitor the behavior of indicators on historic data. This feature allows you to easily test an indicator before purchasing it from the Market. Download the free demo version and run the indicator in the Strategy Tester. Select the type of the program quotIndicatorsquot, then select the indicator and click quotStartquot. The visualization mode is enabled automatically. The rest of the parameters are set in the same way, as during testing of trading robots. The behavior of the indicator is shown on a chart, which is plotted based on a sequences of ticks simulated in the tester. Our forex robots have found over A forex robot (aka expert advisor) is software that trades a forex system for you. They run inside your forex terminal and can be attached to any currency you choose. Using advanced calculations they open and manage forex trades for you according to a forex strategy. Every EA is different. Use more than one at the same time for best results. No experience is required and setup is simple. Using a forex robot is the only way to improve your trading instantly. Mit einem Fachberater können Sie sofort mit dem Handel ein funktionierendes System beginnen, unabhängig von Ihrem eigenen Skill Level. Difficult calculations and safe money management are handled for you. They never sleep and can look for trades 24 hours a day5 days a week. And theyre the only way to cover multiple pairs at the same time. Every expert advisor is fully automatic and loaded with features to dominate any chart. We code everything but the kitchen sink into all of our forex robots. Automatic hands free forex trading Yep. Proper money management Check. Stop management and automatic take profits You bet. Each expert advisor is fully optimized for any currency pair. And they can trade micro, mini, and standard lots.
No comments:
Post a Comment