Artikel über das Programmieren in MQL4 und 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
Experten-Testen im Client Terminal MetaTrader 4. Der Einblick
Experten-Testen im Client Terminal MetaTrader 4. Der Einblick

Experten-Testen im Client Terminal MetaTrader 4. Der Einblick

Was passiert nach dem Klicken auf die Taste "Start"? Der Artikel gibt die Antwort auf diese und viele andere Fragen.
Geheimnisse des Client Terminals MetaTrader 4: Alarm-System
Geheimnisse des Client Terminals MetaTrader 4: Alarm-System

Geheimnisse des Client Terminals MetaTrader 4: Alarm-System

Wie Sie immer die aktuelle Lage im Terminal und auf Ihrem Konto wissen können, und dabei nicht immer wieder das Bildschirm angucken. Systemereignisse; Benutzerereignisse; Sounds und ausführbare Dateien; E-Mails; Zugriff-Einstellungen zum SMTP-Server; Veröffentlichen; Zugriff-Einstellungen zum FTP-Server.
Geheimnisse des Client Terminals MetaTrader 4
Geheimnisse des Client Terminals MetaTrader 4

Geheimnisse des Client Terminals MetaTrader 4

21 Arten dein Leben zu vereinfachen: versteckte Möglichkeiten des Client Terminals MetaTrader 4 Vollbildmodus; Tastenkombinationen; mobile Navigationszeile; Fenster minimalisieren; Favoriten; Den Trafik verlangsamen; Nachrichten deaktivieren; Kombinationen von Symbolen; Das Fenster Pop-up Preise; Vorlagen für Testgrafiken und unabhängigen Grafiken; Profilen; Fadenkreuz; das Lineal; die Grafik Bar um Bar durchgucken; die Konto-History auf der Grafik; die Typs von Pendig-Orders; Stop-Loss und Take-Profit ändern; die Entfernung annullieren; Drücken einer Grafik.
Automatisierte Optimierung eines Handelsroboters in Realem Handel
Automatisierte Optimierung eines Handelsroboters in Realem Handel

Automatisierte Optimierung eines Handelsroboters in Realem Handel

Der Artikel beschreibt und liefert eine Bibliothek von Funktionen, die es einem Trader ermöglichen seine oder ihre Expert Advisor Eingaben zu optimieren, durch starten der Optimierung direkt aus dem EA.
Skype verwenden um Nachrichten von einem Expert Advisor zu senden
Skype verwenden um Nachrichten von einem Expert Advisor zu senden

Skype verwenden um Nachrichten von einem Expert Advisor zu senden

Der Artikel befasst sich mit den Möglichkeiten, wie man Skype verwendet um interne Nachrichten und SMS von einem Expert Advisor zu Mobiltelefonen zu versenden
Techniche Analyse: Mach das Unmögliche Möglich!
Techniche Analyse: Mach das Unmögliche Möglich!

Techniche Analyse: Mach das Unmögliche Möglich!

Der Artikel beantwortet die Frage: Warum kann das Unmögliche möglich werden, wo vieles anders suggeriert wird? Technische Analyse Argumentation.
ZUP - Universal ZigZag mit Pesavento Mustern. Teil 1
ZUP - Universal ZigZag mit Pesavento Mustern. Teil 1

ZUP - Universal ZigZag mit Pesavento Mustern. Teil 1

Der Artikel gibt eine kurze Beschreibung der zugrundeliegenden Ideen des ZUP Indikator - Universal ZigZag mit Pesavento Mustern. Der Artikel beschreibt außerdem in ZUP eingebettete ZigZag Indikatoren.
Pivot Punkte Helfen Markt-Trends zu Bestimmen
Pivot Punkte Helfen Markt-Trends zu Bestimmen

Pivot Punkte Helfen Markt-Trends zu Bestimmen

Der Pivot Punkt ist eine Linie im Kurs-Chart, die den weiteren Trend eines Währungspaares zeigt. Wenn der Kurs oberhalb der Linie ist, neigt er dazu zu steigen. Wenn der Kurs unterhalb der Linie ist, neigt er dementsprechend dazu zu fallen.
Handelsstrategie basierend auf Pivot Punkte Analyse
Handelsstrategie basierend auf Pivot Punkte Analyse

Handelsstrategie basierend auf Pivot Punkte Analyse

Pivot Punkte (PP) Analyse ist eine der einfachsten und effektivsten Strategien für hoch volatile Intraday Märkte. Sie wurde bereits in der Zeit vor den Computern verwendet, als Trader, die mit Aktien arbeiteten, keine ADP verwenden konnten, ausgenommen Zählrahmen und Arithmometer.
Theoretische Grundlagen zum Aufbau von Cluster Indikatoren für Devisenhandel
Theoretische Grundlagen zum Aufbau von Cluster Indikatoren für Devisenhandel

Theoretische Grundlagen zum Aufbau von Cluster Indikatoren für Devisenhandel

Cluster Indikatoren sind Indikatoren, die Währungspaare in einzelne Währungen aufteilen. Indikatoren ermöglichen das Verfolgen der relativen Währungsfluktuation, bestimmen das Potential der Bildung eines neuen Trends, erhalten Handelssignale und folgen mittelfristigen und langfristigen Positionen.
Übertragen eines Indikator Code in einen Expert Advisor Code. Abschluss
Übertragen eines Indikator Code in einen Expert Advisor Code. Abschluss

Übertragen eines Indikator Code in einen Expert Advisor Code. Abschluss

Dies ist der abschließende Artikel über das Übertragen eines Indikator Code in einen Expert Advisor Code. Hier verändert der Autor in einem bestimmten Beispiel einen Code eines Expert Advisor so, dass dieser EA in einer einzigen Datei dargestellt wird, ohne den Aufruf benutzerdefinierter Indikatoren.
Wie man einen Zuverlässigen und Sicheren Handelsroboter in MQL4 entwickelt
Wie man einen Zuverlässigen und Sicheren Handelsroboter in MQL4 entwickelt

Wie man einen Zuverlässigen und Sicheren Handelsroboter in MQL4 entwickelt

Der Artikel befasst sich mit den häufigsten Fehlern, die Auftreten bei der Entwicklung und Verwendung eines Expert Advisor. Ein beispielhaftes sicheres automatisches Handelssystem wird auch beschrieben.
Ein Expert Advisor auf Bestellung gemacht. Handbuch für einen Trader
Ein Expert Advisor auf Bestellung gemacht. Handbuch für einen Trader

Ein Expert Advisor auf Bestellung gemacht. Handbuch für einen Trader

Nicht alle Trader sind Programmierer. Und nicht alle Programmierer sind wirklich gut. Also, was sollte getan werden, wenn Sie Ihr System automatisieren müssen und keine Zeit und Lust haben MQL4 zu studieren?
Terminal Service Client. Wie man einen Pocket PC zu Big Brothers Freund macht
Terminal Service Client. Wie man einen Pocket PC zu Big Brothers Freund macht

Terminal Service Client. Wie man einen Pocket PC zu Big Brothers Freund macht

Der Artikel beschreibt die Art und Weise der Verbindung eines Remote-PCs mit installiertem MT4-Client Terminal über einen PDA.
Übertragen eines Indikator Code in einen Expert Advisor Code. Allgemeine Strukturelle Regelungen von Expert Advisor und Anzeigefunktionen
Übertragen eines Indikator Code in einen Expert Advisor Code. Allgemeine Strukturelle Regelungen von Expert Advisor und Anzeigefunktionen

Übertragen eines Indikator Code in einen Expert Advisor Code. Allgemeine Strukturelle Regelungen von Expert Advisor und Anzeigefunktionen

Dieser Artikel befasst sich mit den Möglichkeiten einen Indikator-Code in einen Expert Advisor Code zu übertragen, mit dem Schreiben von Expert Advisors ohne Aufrufe spezifischer Indikatoren und mit dem gesamten Quellcode für die Kalkulation benötigter Indikatorwerte innerhalb des Expert Advisor. Der Artikel vermittelt eine allgemeine Systematik von Expert Advisor Änderungen, und die Idee zum Aufbau einer Anzeigefunktion, basierend auf einem benutzerdefinierten Indikator. Der Artikel ist für Leser gedacht, die bereits Erfahrung mit Programmieren in der MQL4 Sprache haben.
Schnelleinstieg oder Kurzanleitung für Anfänger
Schnelleinstieg oder Kurzanleitung für Anfänger

Schnelleinstieg oder Kurzanleitung für Anfänger

Liebe Leser, in diesem Artikel möchte ich Ihnen vermitteln und zeigen, wie man sich möglichst schnell und einfach die Grundlagen der Erstellung automatischer Handelssysteme, wie die Arbeit mit Indikatoren u. a., erschließt. Der Beitrag richtet sich an Neueinsteiger, in ihm kommen weder komplizierte noch schwer zu verstehende Beispiele zur Anwendung.
Auftragsstrategien. Ein universelles automatisches Handelssystem
Auftragsstrategien. Ein universelles automatisches Handelssystem

Auftragsstrategien. Ein universelles automatisches Handelssystem

In diesem Beitrag dreht sich alles um Strategien, in denen bedingte Aufträge (Pending Orders) intensiv genutzt werden, um eine Metasprache, die geschaffen werden kann, um diese Strategien in Formelsprache zu beschreiben, und um die Verwendung eines universellen automatischen Handelssystems, dessen Arbeitsweise auf diesen Beschreibungen beruht.
Handelsoperationen in MQL5 - Nichts leichter als das
Handelsoperationen in MQL5 - Nichts leichter als das

Handelsoperationen in MQL5 - Nichts leichter als das

Kaum ein Händler dürfte nicht auf dem Markt aktiv sein, um Geld zu verdienen, obwohl ein sich gewisser Teil vielleicht auch an der Teilnahme am Handelsgeschehen selbst erfreut. Aber Freude daran vermittelt nicht nur der manuelle Handel. Die Entwicklung automatischer Handelssysteme kann genauso begeisternd sein. Die Erstellung eines automatischen Expert-Systems für den Handel kann ein ebenso fesselndes Erlebnis sein, wie einen Krimi zu lesen.
preview
Schneller Einstieg in MQL5

Schneller Einstieg in MQL5

Sie haben sich entschlossen, zur Programmierung von Handelsstrategien MQL5 zu lernen, wissen aber noch nichts darüber? Wir haben versucht, MQL5 und die MetaTrader 5-Anwendung aus der Sicht eines Neueinsteigers zu betrachten, und daraufhin diese kurze Einführung geschrieben. In diesem Beitrag finden Sie ein grobe Darstellung der Möglichkeiten der Programmiersprache sowie einige Hinweise für die Arbeit mit dem Bearbeitungsprogramm MetaEditor 5 und der MetaTrader 5-Anwendung auf Ihrem Rechner.
preview
Erstellung eines automatischen Handelssystems ohne Zeitverlust

Erstellung eines automatischen Handelssystems ohne Zeitverlust

Der Handel auf den Finanzmärkten ist mit einer Vielzahl von Risiken verbunden, unter denen das gefährlichste darin besteht, eine falsche Handelsentscheidung zu treffen. Jeder Händler träumt davon, sich selbst durch ein automatisches Handelssystem zu ersetzen, eine Maschine, stets in Bestform, unerschöpflich und frei von menschlichen Schwächen wie Angst, Raffgier und Ungeduld.
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.
Veranschaulichung einer Strategie im Prüfprogramm von MetaTrader 5
Veranschaulichung einer Strategie im Prüfprogramm von MetaTrader 5

Veranschaulichung einer Strategie im Prüfprogramm von MetaTrader 5

Jeder kennt den Spruch: „Ein Bild sagt mehr als tausend Worte.“ Man kann zig Bücher über Paris oder Venedig lesen, aber die geistigen Vorstellungen vermitteln einem nie dasselbe Gefühl wie ein Spaziergang durch die abendlichen Straßen. Der Vorteil der Veranschaulichung oder der grafischen Darstellung lässt sich auf jeden beliebigen Lebensbereich übertragen, auch auf die Arbeit an den Finanzmärkten, zum Beispiel in Form der Analyse der Kurse anhand von Indikatoren auf Diagrammen sowie natürlich in Form der grafischen Darstellung der Überprüfung von Strategien. Dieser Beitrag beinhaltet Beschreibungen aller grafischen Darstellungsmöglichkeiten des Strategieprüfprogramms von MetaTrader 5.
MetaTrader 5 - Jenseits aller Vorstellungen!
MetaTrader 5 - Jenseits aller Vorstellungen!

MetaTrader 5 - Jenseits aller Vorstellungen!

Die Plattform MetaTrader 5 wurde aus dem nichts entwickelt und übertrifft ihre Vorgänger natürlich bei Weitem. Die neue Handelsplattform bietet unbegrenzte Möglichkeiten für den Handel auf allen Finanzmärkten. Darüber hinaus wird ihr Funktionsumfang ständig erweitert, um immer mehr nützliche Instrumente und eine immer größere Benutzerfreundlichkeit zu bieten. Deshalb ist es nicht ganz einfach, all die zahlreichen Vorzüge von MetaTrader 5 aufzuzählen. Wir haben uns bemüht, sie in einem Artikel kurz darzustellen, und waren überrascht, dass der Beitrag alles andere als kurz geraten ist.
In 6 Schritten zum eigenen automatischen Handelssystem!
In 6 Schritten zum eigenen automatischen Handelssystem!

In 6 Schritten zum eigenen automatischen Handelssystem!

Wenn Sie nicht wissen, wie Handelsklassen aufgebaut sind, und Wörter wie „objektorientierte Programmierung“ (OOP) Sie verunsichern, ist dieser Beitrag genau das Richtige für Sie. Denn Sie müssen wirklich nicht alle Einzelheiten kennen, um Ihr eigenes Handelssignalmodul zu programmieren, sondern lediglich ein paar einfache Regeln befolgen. Alle weitere erledigt der MQL5-Assistent für Sie, und am Ende haben Sie ein einsatzbereites automatisches Handelssystem, einen Expert Advisor!
Elementare Handelssysteme unter Verwendung von Semaphorindikatoren
Elementare Handelssysteme unter Verwendung von Semaphorindikatoren

Elementare Handelssysteme unter Verwendung von Semaphorindikatoren

Wenn wir ein beliebiges vielschichtiges Handelssystem gründlich untersuchen, werden wir feststellen, dass es auf einem Satz einfacher Handelssignale beruht. Deshalb ist es gar nicht erforderlich, das sich Entwickler gleich zu Beginn ihrer Tätigkeit sofort an der Programmierung komplexer Algorithmen versuchen. In diesem Beitrag wird ein Beispiel für ein Handelssystem vorgestellt, das sich zum Abschluss von Geschäften Indikatoren des Typs Semaphor bedient.
Objektorientierter Ansatz zum Aufbau von Panels mit mehreren Timeframes und Währungen
Objektorientierter Ansatz zum Aufbau von Panels mit mehreren Timeframes und Währungen

Objektorientierter Ansatz zum Aufbau von Panels mit mehreren Timeframes und Währungen

In diesem Beitrag wird die Nutzung der objektorientierten Programmierung zum Erstellen von Panels mit mehreren Timeframes und Währungen für MetaTrader 5 beschrieben. Das Hauptziel ist der Aufbau eines universell einsatzfähigen Panels, das für die Darstellung verschiedener Arten von Daten genutzt werden kann – beispielsweise Preise, Preisänderungen, Indikatorwerte oder benutzerdefinierte Kauf-/Verkaufsbedingungen –, ohne den Code des Panels selbst verändern zu müssen.
Grundlagen der objektorientierten Programmierung
Grundlagen der objektorientierten Programmierung

Grundlagen der objektorientierten Programmierung

Sie müssen nicht unbedingt wissen, was Polymorphismus, Kapselung usw. im Zusammenhang mit objektorientierter Programmierung (OOP) sind... Sie können diese Funktionen einfach nutzen. Dieser Beitrag behandelt die Grundlagen der OOP mit praktischen Beispielen.
Grundsätze der Zeit-Transformation im Intraday-Trading
Grundsätze der Zeit-Transformation im Intraday-Trading

Grundsätze der Zeit-Transformation im Intraday-Trading

Dieser Artikel enthält das Konzept der operativen Zeit, das es ermöglicht einen gleichmäßigeren Kursfluss zu erhalten. Er enthält außerdem den Quellcode des geänderten Moving Average, mit einem Ausgleich für diese Zeit-Transformation.
Erstellen Ihrer eigenen grafischen Panels in MQL5
Erstellen Ihrer eigenen grafischen Panels in MQL5

Erstellen Ihrer eigenen grafischen Panels in MQL5

Die Benutzerfreundlichkeit eines MQL5-Programms basiert gleichermaßen auf seinem Funktionsreichtum und einer ausgefeilten grafischen Benutzeroberfläche. Das Äußere ist manchmal wichtiger als ein schneller und stabiler Betrieb. Hier sehen Sie Schritt für Schritt, wie Sie Ihre eigenen Anzeigefelder auf Basis der Klassen aus der Standardbibliothek erstellen können.
Schnellere Berechnungen mit dem MQL5 Cloud Network
Schnellere Berechnungen mit dem MQL5 Cloud Network

Schnellere Berechnungen mit dem MQL5 Cloud Network

Wie viele Kerne hat Ihr Computer zu Hause? Wie viele Computer können Sie zur Optimierung einer Handelsstrategie nutzen? Hier zeigen wir Ihnen, wie Sie das MQL5 Cloud Network nutzen können, um Berechnungen zu beschleunigen, indem Sie mit einem einzigen Mausklick Zugriff auf Rechenleistung aus aller Welt erhalten. Die Phrase "Zeit ist Geld" wird von Jahr zu Jahr relevanter und wir können es uns nicht leisten, etliche Stunden oder Tage auf wichtige Berechnungen zu warten.
Test Visualisierung: Handelshistorie
Test Visualisierung: Handelshistorie

Test Visualisierung: Handelshistorie

Beginnend mit Build 196 bietet das MetaTrader 4 Client Terminal eine Test-Visualisierungsfunktion. Sie ermöglicht das Kontrollieren von Expert Advisor Tests auf einem völlig neuen Niveau. Nun kann der Trading-Programmierer jede Aktion von seinem oder ihrem Expert Advisor beobachten, durch prüfen seiner Operationen in der Historie!
Benutzerdefinierte grafische Bedienelemente. Teil 3. Formen
Benutzerdefinierte grafische Bedienelemente. Teil 3. Formen

Benutzerdefinierte grafische Bedienelemente. Teil 3. Formen

Dies ist der letzte der drei Beiträge, die sich grafischen Bedienelementen widmen. Er behandelt die Erstellung der Hauptkomponente der grafischen Oberfläche – der Form – und ihre Verwendung in Kombination mit anderen Bedienelementen. Zusätzlich zu den Formklassen wurden die Klassen CFrame, CButton und CLabel der Bibliothek von Bedienelementen hinzugefügt.
Benutzerdefinierte grafische Bedienelemente. Teil 2. Bibliothek von Bedienelementen
Benutzerdefinierte grafische Bedienelemente. Teil 2. Bibliothek von Bedienelementen

Benutzerdefinierte grafische Bedienelemente. Teil 2. Bibliothek von Bedienelementen

Der zweite Beitrag der Serie "Benutzerdefinierte grafische Bedienelemente" führt eine Bibliothek von Bedienelementen für den Umgang mit den wichtigsten Problemen ein, die bei der Interaktion zwischen einem Programm (Expert Advisor, Script, Indikator) und einem Benutzer auftreten. Die Bibliothek enthält zahlreiche Klassen (CInputBox, CSpinInputBox, CCheckBox, CRadioGroup, CVSсrollBar, CHSсrollBar, CList, CListMS, CComBox, CHMenu, CVMenu, CHProgress, CDialer, CDialerInputBox, CTable) und Beispiele für ihren Gebrauch.
Haltepunkte im Tester: Es ist möglich!
Haltepunkte im Tester: Es ist möglich!

Haltepunkte im Tester: Es ist möglich!

Dieser Artikel befasst sich mit Haltepunkt-Emulation beim Durchlaufen des Testers, Debug-Informationen werden angezeigt.
Erstellen eines Automatischen Handelssystems
Erstellen eines Automatischen Handelssystems

Erstellen eines Automatischen Handelssystems

Sie müssen zugeben, dass es verlockend klingt - Sie werden stolzer Besitzer eines Programms, das für Sie innerhalb von Minuten ein profitables Automatisches Handelssystem (AHS) entwickeln kann. Alles was Sie machen müssen, ist die wünschenswerten Eingaben und die Eingabetaste drücken. Und - hier ist es, Sie testen Ihr AHS und erwarten Sie positive Auszahlungen. Während andere Menschen tausende Stunden investieren, um dieses einzigartige AHS zu entwickeln, das sie "fürstlich bedient", klingt diese Aussage, gelinde gesagt, ziemlich gewagt. Auf der einen Seite sieht dies ein wenig überlebensgroß aus... Allerdings, nach meiner Meinung, kann dieses Problem gelöst werden.
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.
MQL5 Wizard: Neue Version
MQL5 Wizard: Neue Version

MQL5 Wizard: Neue Version

Dieser Beitrag liefert Beschreibungen der neuen Features im aktualisierten MQL5 Wizard. Die modifizierte Architektur von Signalen ermöglicht die Erstellung von Handelsrobotern, die auf der Kombination verschiedener Marktmuster beruhen. Das Beispiel in diesem Beitrag erläutert das Verfahren zur interaktiven Erstellung eines Expert Advisors.
Wie man ein Handelssignal zum Abonnieren richtig auswählt. Eine Schritt-für-Schritt-Anleitung
Wie man ein Handelssignal zum Abonnieren richtig auswählt. Eine Schritt-für-Schritt-Anleitung

Wie man ein Handelssignal zum Abonnieren richtig auswählt. Eine Schritt-für-Schritt-Anleitung

Die vorliegende Anleitung handelt sich um den Signale Service, Handelssignalen und eine umfassende Herangehensweise an die Auswahl eines Signals, das den Kriterien der Wirtschaftlichkeit, des Risikos, der Aktivität des Handels und der Arbeit auf unterschiedlichen Kontotypen und Symbolen entsprechen würde.
Verwendung der Crashlogs, um eigene dll einzurichten
Verwendung der Crashlogs, um eigene dll einzurichten

Verwendung der Crashlogs, um eigene dll einzurichten

25-30% von allen Crashlogs, die vom Benutzer kommen, entstehen durch die Ausführungsfehler der Funktion, die aus dem benutzerdefinierten dll importiert werden.
Mein erster Gral
Mein erster Gral

Mein erster Gral

Es werden die häufigsten Fehler betrachtet, die Programmieranfänger beim Testen ihrer "superprofitable" Handelssystems betreffen, die sie erstellt haben. Es werden Beispiele gegeben, die beim Testen fantastische Ergebnisse geben, aber im wirklichen Handeln führen nur zu Verlusten.