Artikel über das Programmieren in MQL5

icon

Lernen Sie die Sprache von Handelsstrategien MQL5 nach den hier veröffentlichten Artikeln, die meisten von denen Sie - die Mitglieder der Community - geschrieben haben. Alle Artikel sind in drei Kategorien aufgeteilt, damit man eine Antwort auf unterschiedliche Fragen des Programmierens schnell finden könnte: "Integration", "Tester", "Handelsstrategien" und vieles mehr.

Verfolgen Sie neue Veröffentlichungen und diskutieren Sie über diese im Forum!

Neuer Artikel
letzte | beste
Parallele Berechnungen in MetaTrader 5
Parallele Berechnungen in MetaTrader 5

Parallele Berechnungen in MetaTrader 5

Seit Anbeginn der Menschheit ist Zeit von unschätzbarem Wert und wir tun alles, um sie nicht unnötig zu vergeuden. In diesem Sinne beschreibt Ihnen dieser Beitrag, wie Sie die Arbeit Ihres Expert Advisors beschleunigen können, wenn Ihr Computer über einen Mutli-Core Prozessor verfügt. Zudem verlangt die Implementierung der vorgeschlagenen Methode keine Kenntnisse anderer Programmiersprachen außer MQL5.
Synchronisierung mehrerer Charts eines Symbols auf verschiedenen Zeitrahmen
Synchronisierung mehrerer Charts eines Symbols auf verschiedenen Zeitrahmen

Synchronisierung mehrerer Charts eines Symbols auf verschiedenen Zeitrahmen

Häufig muss man während des Handels Charts auf gleichzeitig mehreren Zeitrahmen analysieren, um Handelsentscheidungen zu treffen. Dabei sind häufig Objekte der grafischen Analyse auf diesen Charts vorhanden. Es ist aber unbequem, allen Charts die gleichen Objekte hinzuzufügen. In diesem Artikel schlage ich vor, das "Klonen" von Objekten nach Charts zu automatisieren.
SQL und MQL5: Mit der SQLite Datenbank arbeiten
SQL und MQL5: Mit der SQLite Datenbank arbeiten

SQL und MQL5: Mit der SQLite Datenbank arbeiten

Dieser Beitrag richtet sich an Entwickler, die in ihren Projekten gerne SQL verwenden möchten. Er erklärt die Funktionsweise und Vorteile von SQLite. Für diesen Beitrag sind keine speziellen Kenntnisse der SQLite-Funktionen nötig, doch ein Grundverständnis von SQL wäre durchaus hilfreich.
Flaggenformation
Flaggenformation

Flaggenformation

Der Artikel befasst sich mit den Formationen Flagge, Wimpel, Keil, rechteckige Formation, Fallendes Dreieck und Steigendes Dreieck. Es werden ihre Ähnlichkeiten und Unterschiede analysiert sowie Indikatoren für deren Erkennung auf dem Chart und ein Tester-Indikator für eine schnelle Einschätzung der Effizienz erstellt.
Hier sind der neue MetaTrader 5 und MQL5
Hier sind der neue MetaTrader 5 und MQL5

Hier sind der neue MetaTrader 5 und MQL5

Dies ist nur ein kurzer Überblick über MetaTrader 5. Ich kann nicht alle neuen Funktionen des Systems in so kurzer Zeit beschreiben. Die Tests begannen am 09.09.2009. Das ist ein symbolisches Datum und ich bin sicher, dass es eine Glückszahl werden wird. Es sind ein paar Tage vergangen, seit ich die Beta-Version des MetaTrader-5-Terminals und MQL5 bekommen habe. Ich konnte noch nicht alle Funktionen ausprobieren, doch ich bin jetzt schon beeindruckt.
preview
Umgang mit Zeit (Teil 1): Die Grundlagen

Umgang mit Zeit (Teil 1): Die Grundlagen

Funktionen und Codeschnipsel, die den Umgang mit der Zeit, dem Broker-Offset und der Umstellung auf Sommer- oder Winterzeit vereinfachen und verdeutlichen. Genaues Timing kann ein entscheidendes Element beim Handel sein. Ist die Börse in London oder New York zur aktuellen Stunde bereits geöffnet oder noch nicht, wann beginnt und endet die Handelszeit für den Forex-Handel? Für einen Händler, der manuell und live handelt, ist dies kein großes Problem.
Walk-Forward-Optimierung in MetaTrader 5 - mit eigenen Händen
Walk-Forward-Optimierung in MetaTrader 5 - mit eigenen Händen

Walk-Forward-Optimierung in MetaTrader 5 - mit eigenen Händen

Im Artikel werden verschiedene Herangehensweisen betrachtet, die es erlauben, eine Walk-Forward-Optimierung mithilfe des eingebauten Testers und Hilfsbibliotheken in MQL genau zu emulieren.
DeMarks Sequential (TD SEQUENTIAL) unter Verwendung künstlicher Intelligenz
DeMarks Sequential (TD SEQUENTIAL) unter Verwendung künstlicher Intelligenz

DeMarks Sequential (TD SEQUENTIAL) unter Verwendung künstlicher Intelligenz

In diesem Artikel werde ich erzählen, wie man durch das Kreuzen einer sehr bekannten Strategie mit einem neuronalen Netz erfolgreich handeln kann. Es wird um die Strategie Thomas Demarks "Sequential" unter Verwendung künstlicher Intelligenz gehen. Wir werden NUR nach dem ersten Teil der Strategie arbeiten, dabei verwenden wir die Signale der "Setzung" und "Kreuzung".
Umkehrung: Der heilige Gral oder eine gefährliche Täuschung?
Umkehrung: Der heilige Gral oder eine gefährliche Täuschung?

Umkehrung: Der heilige Gral oder eine gefährliche Täuschung?

In diesem Artikel werden wir die umkehrende Martingaltechnik studieren und versuchen zu verstehen, ob es sich lohnt, sie zu verwenden, sowie, ob sie helfen kann, Ihre Handelsstrategie zu verbessern. Wir werden einen Expert Advisor einrichten, der mit historischen Daten arbeitet und prüft, welche Indikatoren für die Umkehrtechnik am besten geeignet sind. Wir werden auch prüfen, ob es ohne Indikator als unabhängiges Handelssystem eingesetzt werden kann. Darüber hinaus werden wir prüfen, ob die Umkehrung ein verlustbringendes Handelssystem in ein profitables umwandeln kann.
Seinen eigenen Expert Advisor im MQL5-Assistent erstellen
Seinen eigenen Expert Advisor im MQL5-Assistent erstellen

Seinen eigenen Expert Advisor im MQL5-Assistent erstellen

Um Handelsroboter zu erstellen, muss man nicht mehr unbedingt Programmiersprachen kennen. Früher bedeuteten nicht vorhandene Programmierfähigkeiten ein schier unüberwindliches Problem bei der Implementierung der eigenen Handelsstrategien, doch seit es den MQL5 Assistenten gibt, hat sich das eindeutig geändert. Neulinge unter den Händlern müssen sich jetzt keine Sorgen mehr machen, weil sie über zu wenig Programmiererfahrung verfügen - mit dem neuen Assistenten, mit dessen Hilfe jeder einen Expert Advisor Code generieren kann, ist diese Erfahrung nicht mehr notwendig.
Verwendung von Limit-Orders anstelle von Take-Profit, ohne den ursprünglichen Code des EA zu ändern.
Verwendung von Limit-Orders anstelle von Take-Profit, ohne den ursprünglichen Code des EA zu ändern.

Verwendung von Limit-Orders anstelle von Take-Profit, ohne den ursprünglichen Code des EA zu ändern.

Die Verwendung von Limit-Orders anstelle von herkömmlichen Take-Profits ist seit langem ein Diskussionsthema im Forum. Was ist der Vorteil dieses Ansatzes und wie kann er in Ihrem Handel umgesetzt werden? In diesem Artikel möchte ich Ihnen meine Vision zu diesem Thema vorstellen.
Grundlagen der Programmierung in MQL5: Globale Variablen des  MetaTrader 5 Terminals
Grundlagen der Programmierung in MQL5: Globale Variablen des  MetaTrader 5 Terminals

Grundlagen der Programmierung in MQL5: Globale Variablen des MetaTrader 5 Terminals

Globale Variablen des Terminals sind ein unverzichtbares Hilfsmittel für die Entwicklung komplexer und zuverlässiger Experten und Berater. Sobald Sie die Verwendung globaler Variablen beherrschen, können Sie sich die Entwicklung von EAs ohne sie nicht mehr vorstellen.
14.000 Handelsroboter im Market für den MetaTrader
14.000 Handelsroboter im Market für den MetaTrader

14.000 Handelsroboter im Market für den MetaTrader

Der größte Marktplatz für fertige Anwendungen des algorithmischen Handels umfasst jetzt 13.970 Produkte. Dazu gehören 4.800 Roboter, 6.500 Indikatoren, 2.400 Hilfsprogramme und andere Lösungen. Fast die Hälfte der Anwendungen (6.000) können Sie mieten. Außerdem kann ein Viertel der Produkte (3.800) kostenlos heruntergeladen werden.
Die Vorhersage von Marktbewegungen mittels der Bayes'schen Klassifikation und Indikatoren auf der Basis einer singulären Spektralanalyse
Die Vorhersage von Marktbewegungen mittels der Bayes'schen Klassifikation und Indikatoren auf der Basis einer singulären Spektralanalyse

Die Vorhersage von Marktbewegungen mittels der Bayes'schen Klassifikation und Indikatoren auf der Basis einer singulären Spektralanalyse

Der Artikel betrachtet Idee und Methode eines Empfehlungssystems für ein zeitbezogenes Handelssystem durch die Kombination der Vorhersagen durch eine singuläre Spektralanalyse (SSA) und einer wichtigen Methode des maschinellen Lernens auf Basis des Bayes'schen Theorems.
Arbeiten mit Sockets in MQL, oder Wie man ein Signalprovider wird
Arbeiten mit Sockets in MQL, oder Wie man ein Signalprovider wird

Arbeiten mit Sockets in MQL, oder Wie man ein Signalprovider wird

Sockets… Was in unserer IT-Welt könnte ohne sie auskommen? Seit 1982 und bis heute kaum verändert arbeiten sie ununterbrochen jede Sekunde für uns. Dies ist die Grundlage des Netzwerks, die Nervenenden der Matrix, in der wir alle Leben.
Messmethoden zur Preisgeschwindigkeit
Messmethoden zur Preisgeschwindigkeit

Messmethoden zur Preisgeschwindigkeit

Es gibt mehrere, unterschiedliche Ansätze zur Marktanalyse und -forschung. Die wichtigsten sind technische und fundamentale Analysen. In der technischen Analyse sammeln, verarbeiten und analysieren Händler numerische Daten und marktrelevante Parameter, einschließlich Preise, Volumina usw. In der Fundamentalanalyse analysieren Händler Ereignisse und Nachrichten, die die Märkte direkt oder indirekt betreffen. Der Artikel beschäftigt sich mit Messmethoden zur Preisgeschwindigkeit und untersucht darauf aufbauend Handelsstrategien.
Indikator zur Erzeugung eines Three Line Break-Charts
Indikator zur Erzeugung eines Three Line Break-Charts

Indikator zur Erzeugung eines Three Line Break-Charts

In diesem Beitrag geht es um den Three Line Break-Chart, den Steve Nison in seinem Buch "Beyond Candlesticks" ["Jenseits von Kerzen"] vorgeschlagen hat. Der größte Vorteil dieses Charts ist, dass mit seiner Hilfe kleine Preisfluktuationen in Bezug auf die vorherige Bewegung gefiltert werden können. Wir besprechen in diesem Beitrag das Konstruktionsprinzip des Charts, den Code des Indikators und einige auf dm Chart basierende Handelsstrategien.
Indikator für das Zeichnen von Point-and-Figure-Charts
Indikator für das Zeichnen von Point-and-Figure-Charts

Indikator für das Zeichnen von Point-and-Figure-Charts

Es gibt viele verschiedene Charttypen, die Informationen zur aktuellen Marktsituation anzeigen. Viele von Ihnen - wie beispielsweise Point-&-Figure-Charts - sind die Hinterlassenschaften einer weit zurückliegenden Vergangenheit. Dieser Artikel beschäftigt sich mit dem Zeichnen von Point-&-Figure-Charts mithilfe von Echtzeitindikatoren.
Universeller Expert Advisor: Handelsmodi von Strategien (Teil 1)
Universeller Expert Advisor: Handelsmodi von Strategien (Teil 1)

Universeller Expert Advisor: Handelsmodi von Strategien (Teil 1)

Jeder Entwickler von Expert Advisors, ungeachtet seiner Programmierfähigkeiten, wird mit den gleichen Aufgaben und algorithmischen Problemen konfrontiert, die für einen sicheren Handelsprozess auf diese oder jene Weise gelöst werden müssen. Dieser Beitrag beschreibt die Möglichkeiten der 'Trading-Engine' CStrategy, die die Lösung dieser Aufgaben übernehmen und dem Nutzer geeignete Mechanismen zur Beschreibung seiner Handelsidee anbieten kann.
Extrahieren von strukturierten Daten aus HTML-Seiten mit Hilfe von CSS-Selektoren
Extrahieren von strukturierten Daten aus HTML-Seiten mit Hilfe von CSS-Selektoren

Extrahieren von strukturierten Daten aus HTML-Seiten mit Hilfe von CSS-Selektoren

Der Artikel beschreibt eine universelle Methode zur Analyse und Konvertierung von Daten aus HTML-Dokumenten auf Basis von CSS-Selektoren. Handelsberichte, Testerberichte, Ihren bevorzugten Wirtschaftskalender, öffentliche Signale, Kontoüberwachung und zusätzliche Online-Kursquellen werden direkt mit MQL verfügbar gemacht.
Die Verwendung von ORDER_MAGIC für den Handel mit unterschiedlichen Expert Advisors mit einem Instrument
Die Verwendung von ORDER_MAGIC für den Handel mit unterschiedlichen Expert Advisors mit einem Instrument

Die Verwendung von ORDER_MAGIC für den Handel mit unterschiedlichen Expert Advisors mit einem Instrument

Dieser Beitrag beschreibt die Kodierung von Informationen mithilfe der magischen Identifikation sowie die Trennung, den Aufbau und die Synchronisierung des automatischen Handelns verschiedener Expert Advisors. Dieser Beitrag ist für Neueinsteiger ebenso interessant wie für erfahrenere Händler, weil er das Thema virtuelle Positionen behandelt, die bei der Implementierung komplexer Synchronisierungssysteme von Expert Advisors und diverser Strategien hilfreich sind.
Das MQL5-Kochbuch: Mehrwährungsfähiger Expert Advisor – eine einfache, saubere und schnelle Herangehensweise
Das MQL5-Kochbuch: Mehrwährungsfähiger Expert Advisor – eine einfache, saubere und schnelle Herangehensweise

Das MQL5-Kochbuch: Mehrwährungsfähiger Expert Advisor – eine einfache, saubere und schnelle Herangehensweise

In diesem Beitrag wird die Umsetzung einer einfachen Herangehensweise an einen mehrwährungsfähigen Expert Advisor beschrieben. Das heißt, Sie werden in der Lage sein, den Expert Advisor für das Testen/den Handel unter identischen Bedingungen aber mit unterschiedlichen Parametern je Symbol einzurichten. Als Beispiel erstellen wir ein Muster für zwei Symbole auf eine Weise, mit der Sie nach Bedarf zusätzliche Symbole hinzufügen können, indem Sie kleine Änderungen am Code vornehmen.
Modul von Handelssignalen nach dem Bill-Williams-System
Modul von Handelssignalen nach dem Bill-Williams-System

Modul von Handelssignalen nach dem Bill-Williams-System

Der Beitrag handelt sich um die Regeln des Handelssystems von Bill Williams, bietet einen Leitfaden für die Anwendung des entwickelten MQL5-Moduls für die Suche und Markierung von Mustern dieses Systems auf dem Chart, automatischen Handel nach gefundenen Mustern sowie stellt Testergebnisse für verschiedene Symbole dar.
Benutzerdefinierte grafische Bedienelemente. Teil 1: Erstellen eines einfachen Bedienelements
Benutzerdefinierte grafische Bedienelemente. Teil 1: Erstellen eines einfachen Bedienelements

Benutzerdefinierte grafische Bedienelemente. Teil 1: Erstellen eines einfachen Bedienelements

Dieser Beitrag behandelt die grundlegenden Prinzipien für die Entwicklung von grafischen Bedienelementen. Wir bereiten Tools für eine schnelle und bequeme Arbeit mit grafischen Objekten vor, analysieren ein Beispiel für die Erstellung eines einfachen Bedienelements für die Eingabe von Text oder numerischen Daten und gehen darauf ein, wie dieses Bedienelement genutzt werden kann.
Wie reduzieren Händler die Risiken
Wie reduzieren Händler die Risiken

Wie reduzieren Händler die Risiken

Der Handel an den Finanzmärkten ist mit einer ganzen Reihe von Risiken verbunden, die in den Algorithmen der Handelssysteme berücksichtigt werden sollten. Die Reduzierung solcher Risiken ist die wichtigste Aufgabe, um mit dem Handel Gewinne zu erzielen.
Expert Advisor auf Grundlage der New Trading Dimensions von Bill Williams
Expert Advisor auf Grundlage der New Trading Dimensions von Bill Williams

Expert Advisor auf Grundlage der New Trading Dimensions von Bill Williams

In diesem Beitrag geht es um die Entwicklung des Expert Advisors, auf Grundlage des Buchs "New Trading Dimensions: How to Profit from Chaos in Stocks, Bonds, and Commodities" von Bill Williams. Die Strategie selbst ist wohl bekannt, ihre Anwendung jedoch unter Händlern immer noch umstritten. Dieser Beitrag behandelt die Handelssignale des Systems, die spezifischen Charakteristika seiner Implementierung und die Testergebnisse vor dem Hintergrund historischer Daten.
Genetische Algorithmen - Leicht gemacht!
Genetische Algorithmen - Leicht gemacht!

Genetische Algorithmen - Leicht gemacht!

Der Verfasser behandelt in diesem Beitrag evolutionäre Berechnungen mit Hilfe eines persönlich entwickelten, genetischen Algorithmus. Er zeigt die Funktionsweise dieses Algorithmus anhand von Beispielen und gibt praktische Empfehlungen für seine Verwendung.
Wie lang ist der Trend?
Wie lang ist der Trend?

Wie lang ist der Trend?

Der Artikel beleuchtet mehrere Methoden, einen Trend zu identifizieren, mit dem Ziel die Dauer des Trend relativ zu der des Seitwärtsmarktes (flat market) zu bestimmen. Theoretisch sollte dass Verhältnis von Trends zu Seitwärtsbewegungen zwischen 30% bis 70% liegen. Das werden wir überprüfen.
Die Entwicklung von grafischen Oberflächen für Expert Advisors und Indikatoren auf Basis von .Net Framework und C#
Die Entwicklung von grafischen Oberflächen für Expert Advisors und Indikatoren auf Basis von .Net Framework und C#

Die Entwicklung von grafischen Oberflächen für Expert Advisors und Indikatoren auf Basis von .Net Framework und C#

Der Artikel stellt eine einfache und schnelle Methode zur Erstellung von grafischen Fenstern mit Visual Studio mit anschließender Integration in den MQL-Code des Expert Advisors vor. Der Artikel richtet sich an ein nicht spezialisiertes Publikum und erfordert keine Kenntnisse der Technologie von C# oder .Net.
Den Gewinn bis zum letzten Pip extrahieren
Den Gewinn bis zum letzten Pip extrahieren

Den Gewinn bis zum letzten Pip extrahieren

Der Artikel beschreibt den Versuch, Theorie und Praxis im algorithmischen Handelsbereich zu verbinden. Die meisten Diskussionen über das Erstellen von Handelssystemen stehen im Zusammenhang mit der Verwendung historischer Bars und verschiedener darauf angewandter Indikatoren. Dies ist das am besten abgedeckte Feld und deshalb werden wir es nicht berücksichtigen. Bars sind künstliches Konstrukte, versuchen wir näher an die ursprünglichen Daten zu kommen - den Preis-Ticks.
Bidirektionaler Handel und Absicherung von Positions in MetaTrader 5 mit Hilfe des HedgeTerminal Panels - Teil 1
Bidirektionaler Handel und Absicherung von Positions in MetaTrader 5 mit Hilfe des HedgeTerminal Panels - Teil 1

Bidirektionaler Handel und Absicherung von Positions in MetaTrader 5 mit Hilfe des HedgeTerminal Panels - Teil 1

Dieser Beitrag beschreibt einen neuen Ansatz zur Absicherung von Positions und zieht diesbezüglich einen klaren Schlussstrich in den Diskussionen zwischen MetaTrader 4- und MetaTrader 5-Anwendern. Die Algorithmen, die derartige Absicherungen zuverlässig machen, werden in für Laien leicht verständlichen Begriffen beschrieben und anhand von einfachen Charts und Diagrammen veranschaulicht. Dieser Beitrag widmet sich dem neuen HedgeTerminal Panel, im Grunde ein voll funktionsfähiges Handelsterminal in MetaTrader 5. Mit Hilfe des HedgeTerminal und der von ihm zur Verfügung gestellten Visualisierung des Handels, können Positions so verwaltet werden, wie man es bereits aus MetaTrader 4 kennt.
Automatische Ermittlung von Extremwerten basierend auf einem angegebenen Kursrückgang
Automatische Ermittlung von Extremwerten basierend auf einem angegebenen Kursrückgang

Automatische Ermittlung von Extremwerten basierend auf einem angegebenen Kursrückgang

Bei der Automatisierung von Handelsstrategien, die grafische Muster verwenden, ist es notwendig, Extremwerte auf den Charts für eine weitere Verarbeitung und Interpretation zu ermitteln. Bestehende Tools bieten nicht immer diese Möglichkeit. Die im Artikel beschriebenen Algorithmen erlauben es, alle Extremwerte auf den Charts zu ermitteln. Die entwickelten Tools sind effektiv sowohl in einem Trend, als auch in einem Seitwärtsmarkt. Die erhaltenen Ergebnisse hängen von der gewählten Timeframe ab und werden nur durch den angegebenen Rückgang definiert.
Gewinnbringende Algorithmen mit Trailing Stops
Gewinnbringende Algorithmen mit Trailing Stops

Gewinnbringende Algorithmen mit Trailing Stops

Ziel dieses Artikels ist die Untersuchung der Einträglichkeit von Algorithmen mit unterschiedlichen Geschäftsein- und Ausstiegen anhand von automatisch nachgezogenen Verlustgrenzen (Trailing Stops). Die verwendeten Einstiegsarten sind zufälliger (random entry) und gegenläufiger Einstieg (reverse entry) und die verwendeten Stop-Grenzen die nachgezogene Verlust- (Trailing Stop) und die nachgezogene Gewinngrenze (Trailing Take). In dem Beitrag werden gewinnbringende Algorithmen mit einer Jahresertragsrate von etwa 30 % vorgestellt.
R-Quadrat als Gütemaß der Saldenkurve einer Strategie
R-Quadrat als Gütemaß der Saldenkurve einer Strategie

R-Quadrat als Gütemaß der Saldenkurve einer Strategie

Dieser Artikel beschreibt die Konstruktion des benutzerdefinierten Optimierungskriterium R². Anhand dieses Kriteriums kann die Qualität der Saldenkurve einer Strategie abgeschätzt und die bestgeeignete Strategie ausgewählt werden. Die Arbeit diskutiert die Grundsätze der Konstruktion und die statistischen Methoden, die in der Schätzung der Eigenschaften und Qualität dieser Metrik.
Wie schnell ein Bedienfeld zu einem Indikator und Expert Advisor hinzugefügt werden kann
Wie schnell ein Bedienfeld zu einem Indikator und Expert Advisor hinzugefügt werden kann

Wie schnell ein Bedienfeld zu einem Indikator und Expert Advisor hinzugefügt werden kann

Möchten Sie zu Ihrem EA oder einem Indikator ein grafisches Feld für eine einfache und schnelle Kontrolle hinzufügen, aber Sie wissen nicht, wie Sie dies tun können? In diesem Artikel werde ich Ihnen Schritt um Schritt zeigen, wie man ein einfaches Feld zu Ihrem MQL4 / MQL5-Programm hinzufügen kann.
Optimierungsmanagement (Teil I): Erstellen einer GUI
Optimierungsmanagement (Teil I): Erstellen einer GUI

Optimierungsmanagement (Teil I): Erstellen einer GUI

Dieser Artikel beschreibt den Prozess der Erstellung einer Erweiterung für das MetaTrader-Terminal. Die vorgestellte Lösung hilft, den Optimierungsprozess zu automatisieren, indem Optimierungen in anderen Terminals durchgeführt werden. Es werden noch einige weitere Artikel zu diesem Thema geschrieben. Die Erweiterung wurde unter Verwendung der Sprache C# und der Designmuster entwickelt, was zusätzlich die Fähigkeit demonstriert, die Terminalfunktionen durch die Entwicklung benutzerdefinierter Module zu erweitern, sowie die Fähigkeit, benutzerdefinierte grafische Benutzeroberflächen mit der Funktionsvielfalt einer bevorzugten Programmiersprache zu erstellen.
MTF-Indikatoren als Werkzeuge der technischen Analyse
MTF-Indikatoren als Werkzeuge der technischen Analyse

MTF-Indikatoren als Werkzeuge der technischen Analyse

Die meisten Händler sind sich einig, dass eine Zustandsanalyse des aktuellen Marktes mit der Bewertung höherer Zeitrahmen beginnt. Die Analyse wird nach unten auf niedrigere Zeitrahmen bis zu demjenigen durchgeführt, in dem der Handel durchgeführt wird. Diese Analysemethode scheint ein obligatorischer Bestandteil des professionellen Ansatzes für einen erfolgreichen Handel zu sein. In diesem Artikel werden wir Indikatoren auf mehreren Zeitrahmen (multi-timeframe, MTF) und ihre Erstellungswege diskutieren, sowie Codebeispiele für MQL5 liefern. Neben der allgemeinen Bewertung von Vor- und Nachteilen werden wir einen neuen Indikatoransatz mit dem MTF-Modus vorschlagen.
Beschränkungen und Überprüfungen in Expert Advisors
Beschränkungen und Überprüfungen in Expert Advisors

Beschränkungen und Überprüfungen in Expert Advisors

Darf dieses Symbol montags gehandelt werden? Ist genug Geld vorhanden, um die Position zu öffnen? Wie groß ist der Verlust, wenn Stop Loss ausgelöst wird? Wie kann die Anzahl ausstehender Aufträge begrenzt werden? Wurde die Handelstätigkeit beim aktuellen oder beim vorherigen Bar ausgeführt? Wenn ein Handelsroboter diese Arten von Überprüfungen nicht durchführen kann, kann jede mögliche Handelsstrategie zu Verlusten führen. Dieser Beitrag beinhaltet Beispiele für Überprüfungen, die in jedem Expert Advisor nützlich sind.
preview
Erstellen eines EA, der automatisch funktioniert (Teil 01): Konzepte und Strukturen

Erstellen eines EA, der automatisch funktioniert (Teil 01): Konzepte und Strukturen

Heute werden wir sehen, wie man einen Expert Advisor erstellt, der einfach und sicher im automatischen Modus arbeitet.
Der Algorithmus der Tick-Erzeugung im Strategietester des MetaTrader 5 Terminals
Der Algorithmus der Tick-Erzeugung im Strategietester des MetaTrader 5 Terminals

Der Algorithmus der Tick-Erzeugung im Strategietester des MetaTrader 5 Terminals

MetaTrader 5 ermöglicht es uns, den automatisierten Handel innerhalb eines integrierten Strategietesters mithilfe von Expert Advisors und der MQL5-Sprache zu simulieren. Diese Art der Simulation wird als Testen von Expert Advisors bezeichnet und kann mithilfe Multithreading-fähiger Optimierung sowie simultan auf mehreren Instrumenten umgesetzt werden. Um gründlich testen zu können, muss eine Erzeugung von Ticks auf Basis der verfügbaren minütlichen Historie durchgeführt werden. Dieser Beitrag liefert eine detaillierte Beschreibung des Algorithmus, durch den Ticks für Tests auf Basis der Historie im MetaTrader 5 Client Terminal erzeugt werden.