![Neuronale Netzwerke leicht gemacht (Teil 13): Batch-Normalisierung](https://c.mql5.com/2/49/Neural_networks_made_easy_003_600x314.jpg)
Neuronale Netzwerke leicht gemacht (Teil 13): Batch-Normalisierung
Im vorigen Artikel haben wir begonnen, Methoden zur Verbesserung der Trainingsqualität neuronaler Netze zu besprechen. In diesem Artikel setzen wir dieses Thema fort und betrachten einen weiteren Ansatz — die Batch-Normalisierung.
![Schnelles Testen von Handelsideen im Diagramm](https://c.mql5.com/2/0/avatar__23.png)
![Schnelles Testen von Handelsideen im Diagramm](https://c.mql5.com/i/articles/overlay.png)
Schnelles Testen von Handelsideen im Diagramm
Dieser Beitrag beschreibt eine Methode zum schnellen visuellen Testen von Handelsideen. Die Methode basiert auf der Kombination aus einem Preisdiagramm, einem Signalindikator und einem Indikator zur Bilanzberechnung. Ich möchte meine Methode zur Suche nach Handelsideen sowie die von mir genutzte Methode zum schnellen Testen dieser Ideen mit Ihnen teilen.
![Universeller Expert Advisor: CUnIndicator und das Arbeiten mit Pending Orders (Teil 9)](https://c.mql5.com/2/29/9lzld4pycep_npq2.png)
![Universeller Expert Advisor: CUnIndicator und das Arbeiten mit Pending Orders (Teil 9)](https://c.mql5.com/i/articles/overlay.png)
Universeller Expert Advisor: CUnIndicator und das Arbeiten mit Pending Orders (Teil 9)
Der Artikel beschreibt das Arbeiten mit Indikatoren anhand der universellen Klasse CUnIndicator. Darüber hinaus wurden im Artikel neue Arbeitsmethoden mit Pending Orders betrachtet. Bitte beachten Sie, dass die Struktur des CStrategy Projektes wesentlich verändert wurde. Jetzt sind alle seine Dateien in einem einheitlichen Verzeichnis für die Bequemlichkeit der Nutzer abgelegt.
![Untersuchung von Techniken zur Analyse der Kerzen (Teil III): Eine Bibliothek für die Musterbearbeitung](https://c.mql5.com/2/35/Pattern_I__4.png)
![Untersuchung von Techniken zur Analyse der Kerzen (Teil III): Eine Bibliothek für die Musterbearbeitung](https://c.mql5.com/i/articles/overlay.png)
Untersuchung von Techniken zur Analyse der Kerzen (Teil III): Eine Bibliothek für die Musterbearbeitung
Der Zweck dieses Artikels ist es, ein benutzerdefiniertes Werkzeug zu erstellen, das es den Benutzern ermöglichen würde, die gesamte Bandbreite an Informationen über die zuvor diskutierten Muster zu erhalten und zu nutzen. Wir erstellen eine Bibliothek mit musterbezogenen Funktionen, die Sie in Ihren eigenen Indikatoren, Handelspanels, Expert Advisors usw. verwenden können.
![Besser Programmieren (Teil 01): Diese 5 Dinge müssen Sie unterlassen, um ein erfolgreicher MQL5-Programmierer zu werden](https://c.mql5.com/2/42/Article_image.png)
![Besser Programmieren (Teil 01): Diese 5 Dinge müssen Sie unterlassen, um ein erfolgreicher MQL5-Programmierer zu werden](https://c.mql5.com/i/articles/overlay.png)
Besser Programmieren (Teil 01): Diese 5 Dinge müssen Sie unterlassen, um ein erfolgreicher MQL5-Programmierer zu werden
Es gibt eine Menge schlechter Angewohnheiten, die Neulinge und sogar fortgeschrittene Programmierer tun, die sie davon abhalten, das Beste aus ihrer Programmierkarriere zu machen. Wir werden sie in diesem Artikel diskutieren und ansprechen. Dieser Artikel ist ein Muss für jeden, der ein erfolgreicher Entwickler in MQL5 werden will.
Dieser Artikel ist ein Muss für jeden, der ein erfolgreicher Entwickler in MQL5 werden will.
![Liquid-Chart](https://c.mql5.com/2/11/800px-Wiki.png)
![Liquid-Chart](https://c.mql5.com/i/articles/overlay.png)
Liquid-Chart
Würden Sie auch sehr gerne einen stündlichen Chart sehen, der zwischen der zweiten und der fünfte Minute Balken öffnet? Wie sieht ein neu entworfener Chart aus, wenn sich die Balkenöffnungszeit jede Minute ändert? Welche Vorteile bietet solch ein Chart beim Trading? Antworten auf diese und einige weitere Fragen werden Sie im vorliegenden Artikel finden.
![Grundlagen der Programmierung in MQL5: Globale Variablen des Terminals](https://c.mql5.com/2/12/MQL5_Basics_Global_variables_terminal_MetaTrader5.png)
![Grundlagen der Programmierung in MQL5: Globale Variablen des Terminals](https://c.mql5.com/i/articles/overlay.png)
Grundlagen der Programmierung in MQL5: Globale Variablen des Terminals
Dieser Beitrag beschäftigt sich mit den Objekt-orientierten Fähigkeiten der MQL5-Sprache zur Erzeugung von Objekten, die die Arbeit mit globalen Variablen des Terminals erleichtern. Als praktisches Beispiel betrachte ich einen Fall, wo die globalen Variablen als Kontrollpunkte zur Implementierung der Programmphasen eingesetzt werden.
![Wie Sie mit der Erfüllung von Händleraufträgen im Freelance-Service Geld verdienen können](https://c.mql5.com/2/80/How-to-MQL5-Freelance_600x314.jpg)
Wie Sie mit der Erfüllung von Händleraufträgen im Freelance-Service Geld verdienen können
MQL5 Freelance ist ein Online-Dienst, bei dem Entwickler für die Erstellung von Handelsanwendungen für Händler als Kunden bezahlt werden. Der Dienst existiert seit 2010 sehr erfolgreich und hat bis heute über 100.000 Projekte im Gesamtwert von 7 Millionen Dollar abgeschlossen. Wie wir sehen, geht es hier um eine beträchtliche Menge Geld.
![Tiefe neuronale Netzwerke (Teil V). Bayes'sche Optimierung von DNN-Hyperparametern](https://c.mql5.com/2/48/Deep_Neural_Networks_05.png)
![Tiefe neuronale Netzwerke (Teil V). Bayes'sche Optimierung von DNN-Hyperparametern](https://c.mql5.com/i/articles/overlay.png)
Tiefe neuronale Netzwerke (Teil V). Bayes'sche Optimierung von DNN-Hyperparametern
Der Artikel beschäftigt sich mit der Möglichkeit, die Bayes'sche Optimierung auf Hyperparameter von tiefen neuronalen Netzen anzuwenden, die durch verschiedene Trainingsvarianten gewonnen werden. Die Klassifikationsqualität eines DNN mit den optimalen Hyperparametern in verschiedenen Trainingsvarianten wird verglichen. Die Tiefe der Effektivität der optimalen DNN-Hyperparameter wurde in Vorwärtstests überprüft. Die möglichen Richtungen zur Verbesserung der Klassifizierungsqualität wurden festgelegt.
![Über Methoden zum Erkennen überkaufter/überverkaufter Zonen. Teil I](https://c.mql5.com/2/39/logo_200x200.png)
![Über Methoden zum Erkennen überkaufter/überverkaufter Zonen. Teil I](https://c.mql5.com/i/articles/overlay.png)
Über Methoden zum Erkennen überkaufter/überverkaufter Zonen. Teil I
Überkaufte/überverkaufte Zonen kennzeichnen einen bestimmten Zustand des Marktes, der sich durch schwächere Veränderungen der Wertpapierpreise von anderen unterscheidet. Diese nachteilige Veränderung der Dynamik ist in der letzten Phase der Entwicklung von Trends jeglicher Größenordnung am stärksten ausgeprägt. Da der Gewinn beim Handel direkt von der Fähigkeit abhängt, eine möglichst große Trendamplitude abzudecken, ist die Genauigkeit der Erkennung solcher Zonen eine Schlüsselaufgabe beim Handel mit irgendwelchen Wertpapieren.
![Websockets für MetaTrader 5](https://c.mql5.com/2/49/websockets_mt5_600x314.jpg)
Websockets für MetaTrader 5
Vor der Einführung der Netzwerkfunktionen, die mit der aktualisierten MQL5-API zur Verfügung gestellt wurde, waren MetaTrader-Programme in ihrer Fähigkeit beschränkt, sich mit Websocket-basierten Diensten zu verbinden und eine Schnittstelle zu bilden. Aber natürlich hat sich das alles geändert. In diesem Artikel werden wir die Implementierung einer Websocket-Bibliothek in reinem MQL5 untersuchen. Eine kurze Beschreibung des Websocket-Protokolls wird zusammen mit einer Schritt-für-Schritt-Anleitung für die Verwendung der resultierenden Bibliothek gegeben.
![Fester PriceAction Stoploss oder fester RSI (Smart Stop-Loss)](https://c.mql5.com/2/49/smart_stop_loss_600x314.jpg)
Fester PriceAction Stoploss oder fester RSI (Smart Stop-Loss)
Der Stop-Loss ist ein wichtiges Instrument für das Geldmanagement beim Handel. Ein effektiver Einsatz von Stop-Loss, Take-Profit und der Losgröße kann einen Händler beim Handel beständiger und insgesamt profitabler machen. Obwohl der Stop-Loss ein großartiges Instrument ist, gibt es bei seiner Verwendung einige Probleme. Die größte davon ist die Stop-Loss-Jagd. Dieser Artikel befasst sich mit der Frage, wie die Stop-Loss-Hatz im Handel reduziert werden kann, und vergleicht sie mit der klassischen Stop-Loss-Nutzung, um ihre Rentabilität zu bestimmen.
![Entwicklung des Pivot Mean Oscillators: ein neuartiger Indikator für einen kumulativen gleitenden Durchschnitt](https://c.mql5.com/2/37/PMO_200x200.png)
![Entwicklung des Pivot Mean Oscillators: ein neuartiger Indikator für einen kumulativen gleitenden Durchschnitt](https://c.mql5.com/i/articles/overlay.png)
Entwicklung des Pivot Mean Oscillators: ein neuartiger Indikator für einen kumulativen gleitenden Durchschnitt
Dieser Artikel stellt den Pivot Mean Oscillator (PMO) vor, eine Implementierung des kumulativen Moving Average (CMA) als Handelsindikator für die MetaTrader-Plattformen. Insbesondere führen wir zunächst Pivot Mean (PM) als Normalisierungsindex für Zeitreihen ein, der den Bruchteil zwischen einem beliebigen Datenpunkt und dem CMA berechnet. Wir bilden dann den PMO als Differenz zwischen den gleitenden Durchschnitten, die auf zwei PM-Signale angewendet werden. Einige erste Experimente, die mit dem EURUSD-Symbol durchgeführt wurden, um die Wirksamkeit des vorgeschlagenen Indikators zu testen, werden ebenfalls besprochen, so dass genügend Raum für weitere Überlegungen und Verbesserungen bleibt.
![Tiefe neuronale Netzwerke (Teil II). Ausarbeitung und Auswahl von Prädiktoren](https://c.mql5.com/2/48/Deep_Neural_Networks_02.png)
![Tiefe neuronale Netzwerke (Teil II). Ausarbeitung und Auswahl von Prädiktoren](https://c.mql5.com/i/articles/overlay.png)
Tiefe neuronale Netzwerke (Teil II). Ausarbeitung und Auswahl von Prädiktoren
Der zweite Artikel der Serie über tiefe neuronale Netze befasst sich mit der Ausarbeitung und Auswahl von Prädiktoren (= Variablen zur Wertevorhersage anderen Variablen) während des Prozesses der Datenaufbereitung für das Training eines Modells.
![Prognose von Zeitreihen (Teil 1): Methode der Empirischen Modus Dekomposition (Empirical Mode Decomposition, EMD)](https://c.mql5.com/2/38/mql5-avatar-emd.png)
![Prognose von Zeitreihen (Teil 1): Methode der Empirischen Modus Dekomposition (Empirical Mode Decomposition, EMD)](https://c.mql5.com/i/articles/overlay.png)
Prognose von Zeitreihen (Teil 1): Methode der Empirischen Modus Dekomposition (Empirical Mode Decomposition, EMD)
Dieser Artikel befasst sich mit der Theorie und der praktischen Anwendung des Algorithmus zur Vorhersage von Zeitreihen, basierend auf der empirischen Moduszerlegung. Er schlägt die MQL-Implementierung dieser Methode vor und stellt Testindikatoren und Expert Advisors vor.
![Bibliothek für ein leichtes und schnelles Entwickeln vom Programmen für den MetaTrader (Teil XIV): Das Symbolobjekt](https://c.mql5.com/2/36/MQL5-avatar-doeasy__9.png)
![Bibliothek für ein leichtes und schnelles Entwickeln vom Programmen für den MetaTrader (Teil XIV): Das Symbolobjekt](https://c.mql5.com/i/articles/overlay.png)
Bibliothek für ein leichtes und schnelles Entwickeln vom Programmen für den MetaTrader (Teil XIV): Das Symbolobjekt
In diesem Artikel werden wir die Klasse eines Symbolobjekts anlegen, das das Basisobjekt für die Erstellung der Kollektion der Symbole sein soll. Die Klasse wird es uns ermöglichen, Daten über die benötigten Symbole für ihre weitere Analyse und ihren Vergleich zu erhalten.
![ZUP - Universeller ZigZag mit Pesavento-Mustern. Suche nach Mustern](https://c.mql5.com/2/31/MQL5_ZUP.png)
![ZUP - Universeller ZigZag mit Pesavento-Mustern. Suche nach Mustern](https://c.mql5.com/i/articles/overlay.png)
ZUP - Universeller ZigZag mit Pesavento-Mustern. Suche nach Mustern
Die Indikator-Plattform ZUP erlaubt es, nach einer Vielzahl bekannter Muster zu suchen, deren Parameter bereits festgelegt wurden. Man kann solche Parameter auch an eigene Anforderungen anpassen. Darüber hinaus gibt es die Möglichkeit, neue Muster mithilfe des grafischen Interfaces des ZUP-Indikators zu erstellen und deren Parameter in einer Datei zu speichern. Danach kann man schnell überprüfen, ob neue Muster in den Charts entstehen.
![Übertragung von MQL4-Indikatoren nach MQL5](https://c.mql5.com/2/0/migrate_indicators_mql4_to_MQL5__1.png)
![Übertragung von MQL4-Indikatoren nach MQL5](https://c.mql5.com/i/articles/overlay.png)
Übertragung von MQL4-Indikatoren nach MQL5
Dieser Beitrag ist den Feinheiten der Übertragung in MQL4 programmierter Kurskonstruktion nach MQL5 gewidmet. Um die Übertragung von Indikatorberechnungen aus MQL4 nach MQL5 zu vereinfachen, empfiehlt sich die Funktionsbibliothek mql4_2_mql5.mqh. Ihre Verwendung wird am Beispiel der Übertragung der Indikatoren MACD, Stochastik und RSI veranschaulicht.
![MQL5 Cookbook: Position-Eigenschaften auf dem Angepassten Info-Panel](https://c.mql5.com/2/0/Info-Panel-avatar.png)
![MQL5 Cookbook: Position-Eigenschaften auf dem Angepassten Info-Panel](https://c.mql5.com/i/articles/overlay.png)
MQL5 Cookbook: Position-Eigenschaften auf dem Angepassten Info-Panel
Diesmal erzeugen wir einen einfachen Expert Advisor, der die Position-Eigenschaften auf dem aktuellen Symbol abruft und sie im angepassten Info-Panel während manuell durchgeführtem Handel anzeigt. Das Info-Panel wird mit Hilfe graphischer Objekte erstellt, und die angezeigte Information wird bei jeder Kursschwankung (Tick) aktualisiert. Das ist weitaus bequemer als ständig das im vorangegangenen Beitrag der Reihe "MQL5 Cookbook: Wie man Position-Eigenschaften abruft", beschriebene Script manuell laufen lassen zu müssen.
![Integration von MQL-basierten Expert Advisors und Datenbanken (SQL Server, .NET und C#)](https://c.mql5.com/2/25/ForArticle.png)
![Integration von MQL-basierten Expert Advisors und Datenbanken (SQL Server, .NET und C#)](https://c.mql5.com/i/articles/overlay.png)
Integration von MQL-basierten Expert Advisors und Datenbanken (SQL Server, .NET und C#)
Der Artikel beschreibt die Möglichkeit, wie ein MQL5-basierter Expert Advisors mit dem Datenbankserver Microsoft SQL Server arbeiten kann. Es wird der Import von Funktionen aus einer DLL-Datei verwendet. Die DLL wird mit der Microsoft.NET-Plattform in der Sprache C# erstellt. Die im Artikel verwendeten Methoden eignen sich, mit kleinen Anpassungen, auch für Experten, die in MQL4 geschrieben sind.
![Tiefe Neuronale Netzwerke (Teil VII). Ensembles von Neuronalen Netzen: Stacking](https://c.mql5.com/2/48/Deep_Neural_Networks_07.png)
![Tiefe Neuronale Netzwerke (Teil VII). Ensembles von Neuronalen Netzen: Stacking](https://c.mql5.com/i/articles/overlay.png)
Tiefe Neuronale Netzwerke (Teil VII). Ensembles von Neuronalen Netzen: Stacking
Wir erstellen weitere Ensembles. Diesmal wird das zuvor mittels Bagging geschaffene Ensemble durch einen trainierbaren Kombinator (Combiner) - ein tiefes neuronales Netzwerk - ergänzt. Ein neuronales Netz kombiniert die 7 besten Ensemble-Ergebnisse nach der Bereinigung (pruning). Der zweite nimmt alle 500 Ausgänge des Ensembles als Input, bereinigt sie und kombiniert sie neu. Die neuronalen Netze werden mit dem keras/TensorFlow-Paket für Python aufgebaut. Die Eigenschaften des Pakets werden kurz erläutert. Es werden Tests durchgeführt und die Klassifizierungsqualität der Ensembles mit Bagging und Stacking verglichen.
![Automatenbasierte Programmierung als neue Herangehensweise an die Erstellung automatisierter Handelssysteme](https://c.mql5.com/2/0/11__3.png)
![Automatenbasierte Programmierung als neue Herangehensweise an die Erstellung automatisierter Handelssysteme](https://c.mql5.com/i/articles/overlay.png)
Automatenbasierte Programmierung als neue Herangehensweise an die Erstellung automatisierter Handelssysteme
Dieser Beitrag führt uns in eine ganz neue Richtung bei der Entwicklung von EAs, Indikatoren und Scripts in MQL4 und MQL5. In Zukunft wird dieses Programmierungsparadigma nach und nach zum Standard für alle Händler bei der Umsetzung von EAs. Mit dem automatenbasierten Programmierungsparadigma kommen die Entwickler von MQL5 und MetaTrader 5 der Entwicklung einer neuen Sprache – MQL6 – und einer neuen Plattform – MetaTrader 6 – sehr nahe.
![Ein Versuch, einen EA-Konstruktor zu entwickeln](https://c.mql5.com/2/49/An-attempt-at-developing-an-EA-constructor_600x314.jpg)
Ein Versuch, einen EA-Konstruktor zu entwickeln
In diesem Artikel biete ich eine Reihe von Handelsfunktionen in Form eines fertigen EA an. Diese Methode ermöglicht es, durch einfaches Hinzufügen von Indikatoren und Ändern von Eingaben mehrere Handelsstrategien zu erstellen.
![Die Handelssignale mehrerer Währungen überwachen (Teil 5): Signalkombinationen](https://c.mql5.com/2/39/Article_Logo.png)
![Die Handelssignale mehrerer Währungen überwachen (Teil 5): Signalkombinationen](https://c.mql5.com/i/articles/overlay.png)
Die Handelssignale mehrerer Währungen überwachen (Teil 5): Signalkombinationen
Im fünften Artikel, der sich auf die Schaffung eines Handelssignalmonitors bezieht, werden wir zusammengesetzte Signale betrachten und die notwendige Funktionalität implementieren. In früheren Versionen verwendeten wir einfache Signale, wie RSI, WPR und CCI, und wir führten auch die Möglichkeit ein, nutzerdefinierte Indikatoren zu verwenden.
![Der naive Bayes-Klassifikator für die Signale einer Reihe von Indikatoren](https://c.mql5.com/2/27/MQL5-avatar-naiveClass-001.png)
![Der naive Bayes-Klassifikator für die Signale einer Reihe von Indikatoren](https://c.mql5.com/i/articles/overlay.png)
Der naive Bayes-Klassifikator für die Signale einer Reihe von Indikatoren
Der Artikel analysiert die Verwendung der Bayes'schen Formel, um den Gewinn von Handelssystemen durch die Signale mehrerer unabhängiger Indikator zu erhöhen. Theoretische Berechnungen werden über einen einfachen, allgemeinen EA, der mit beliebigen Indikatoren arbeitet verifiziert.
![Hilfen zur Auswahl und Navigation in MQL5 und MQL4: Hinzufügen von Daten zum Chart](https://c.mql5.com/2/35/Select_Symbols_Utility_MQL5__2.png)
![Hilfen zur Auswahl und Navigation in MQL5 und MQL4: Hinzufügen von Daten zum Chart](https://c.mql5.com/i/articles/overlay.png)
Hilfen zur Auswahl und Navigation in MQL5 und MQL4: Hinzufügen von Daten zum Chart
In diesem Artikel werden wir die Funktionen des Dienstprogramms weiter ausbauen. Diesmal werden wir die Möglichkeit hinzufügen, Daten anzuzeigen, die unseren Handel vereinfachen. Insbesondere werden wir die Höchst- und Tiefstpreise des Vortages, das Rundungsniveau, die Höchst- und Tiefstpreise des Jahres, die Startzeit der Sitzung usw. hinzufügen.
![Modell der Bewegungsfortsetzung - Suche im Chart und Ausführungsstatistik](https://c.mql5.com/2/34/wave_movie.png)
![Modell der Bewegungsfortsetzung - Suche im Chart und Ausführungsstatistik](https://c.mql5.com/i/articles/overlay.png)
Modell der Bewegungsfortsetzung - Suche im Chart und Ausführungsstatistik
Dieser Artikel bietet eine programmtechnische Realisation eines Modells der Bewegungsfortsetzung. Die Hauptidee besteht darin, zwei Wellen zu definieren - die Haupt- und die Korrekturwelle. Für Extrempunkte verwende ich sowohl Fraktale als auch "potenzielle" Fraktale - Extrempunkte, die sich noch nicht als Fraktale gebildet haben.
![Wie man die Signale mit Hilfe vom Berater nach seinen Regeln kopieren soll?](https://c.mql5.com/2/23/ava__1.png)
![Wie man die Signale mit Hilfe vom Berater nach seinen Regeln kopieren soll?](https://c.mql5.com/i/articles/overlay.png)
Wie man die Signale mit Hilfe vom Berater nach seinen Regeln kopieren soll?
Beim Abonnieren zu Signalen kann eine solche Situation auftreten: Ihre Hebelwirkung im Trading-Konto ist 1:100, der Anbieter hat einen Hebel von 1: 500 und handelt mit einem minimalen Lot, und Ihre Handelsbilanzen handeln nahezu gleich - mit dem Abbildungsverhältnis zwischen 10% und 15%. In diesem Artikel erfahren Sie, wie in diesem Fall das Abbildungsverhältnis erhöhen kann.
![Multiple Regressionsanalyse. Anlegen und Prüfen von Strategien aus einer Hand](https://c.mql5.com/2/0/Multiple_Regression_Analysis_MQL5.png)
![Multiple Regressionsanalyse. Anlegen und Prüfen von Strategien aus einer Hand](https://c.mql5.com/i/articles/overlay.png)
Multiple Regressionsanalyse. Anlegen und Prüfen von Strategien aus einer Hand
Dieser Beitrag schildert die Anwendung der multiplen Regressionsanalyse bei der Entwicklung automatischer Handelssysteme (im Weiteren Expert-Systeme). Es werden Beispiele für ihren Einsatz bei der Automatisierung der Suche nach der richtigen Strategie sowie für eine ohne nennenswerte Vorkenntnisse in Sachen Programmierung angelegte und in ein Expert-System integrierte Regressionsgleichung.
![Das maschinelle Lernen beherrschen](https://c.mql5.com/2/49/howtomaster_ml_600x314.jpg)
Das maschinelle Lernen beherrschen
Sehen Sie sich diese Auswahl an nützlichen Materialien an, die Händlern dabei helfen können, ihr Wissen über den algorithmischen Handel zu verbessern. Die Zeit der einfachen Algorithmen ist Vergangenheit, und es wird immer schwieriger, ohne den Einsatz von Techniken des maschinellen Lernens und neuronalen Netzen erfolgreich zu sein.
![Das MQL5-Kochbuch: ОСО-Orders](https://c.mql5.com/2/17/OCO-Orders-MetaTrader5.png)
![Das MQL5-Kochbuch: ОСО-Orders](https://c.mql5.com/i/articles/overlay.png)
Das MQL5-Kochbuch: ОСО-Orders
Die Handelsaktivitäten jedes Händlers haben immer mit verschiedenen Mechanismen und Verflechtungen zu tun, einschließlich Zusammenhängen bei Orders. Dieser Beitrag schlägt eine Lösung zur Verarbeitung von OCO-Orders vor. Hierbei spielen Standard Library-Klassen sowie auch neue Datentypen, die darin erzeugt werden, eine große Rolle.
![Eine DLL-freie Lösung für die Kommunikation zwischen Terminals von MetaTrader 5 mithilfe von Named Pipes](https://c.mql5.com/2/0/Named_Pipes_MetaTrader5.png)
![Eine DLL-freie Lösung für die Kommunikation zwischen Terminals von MetaTrader 5 mithilfe von Named Pipes](https://c.mql5.com/i/articles/overlay.png)
Eine DLL-freie Lösung für die Kommunikation zwischen Terminals von MetaTrader 5 mithilfe von Named Pipes
Dieser Beitrag beschreibt die Umsetzung der Interprozesskommunikation zwischen Client Terminals von MetaTrader 5 mithilfe von Named Pipes. Für die Nutzung von Named Pipes wird die Klasse CNamedPipes entwickelt. Um sie zu testen und um den Durchsatz der Verbindung zu messen, werden die Scripts für den Tick-Indikator, den Server und den Client vorgestellt. Die Nutzung von Named Pipes ist für Echtzeitgebote geeignet.
![Grafische Interfaces X: Text Edit Box, Bild Slider und einfache Controls (build 5)](https://c.mql5.com/2/25/Graphic-interface_10__1.png)
![Grafische Interfaces X: Text Edit Box, Bild Slider und einfache Controls (build 5)](https://c.mql5.com/i/articles/overlay.png)
Grafische Interfaces X: Text Edit Box, Bild Slider und einfache Controls (build 5)
In diesem Artikel besprechen wir neue Controls: Text Edit Box, Bild-Slider, sowie weitere zusätzliche einfache Controls: Text-Label und Bild. Die Bibliothek wächst weiter, und neben der Einführung der neuen Steuerelemente, werden auch die zuvor erstellten verbessert.
![Entwicklung eines Symbolauswahl- und Navigationsprogramms in MQL5 und MQL4](https://c.mql5.com/2/34/Select_Symbols_Utility_MQL5.png)
![Entwicklung eines Symbolauswahl- und Navigationsprogramms in MQL5 und MQL4](https://c.mql5.com/i/articles/overlay.png)
Entwicklung eines Symbolauswahl- und Navigationsprogramms in MQL5 und MQL4
Erfahrene Händler sind sich der Tatsache bewusst, dass die meisten zeitaufwendigen Dinge im Handel nicht das Öffnen und Verfolgen von Positionen sind, sondern das Auswählen von Symbolen und das Suchen von Einstiegspunkten. In diesem Artikel werden wir einen EA entwickeln, das die Suche nach Einstiegspunkten für Handelsinstrumente Ihres Brokers vereinfacht.
![Die Handelssignale mehrerer Währungen überwachen (Teil 1): Entwicklung der Anwendungsstruktur](https://c.mql5.com/2/37/Article_Logo__2.png)
![Die Handelssignale mehrerer Währungen überwachen (Teil 1): Entwicklung der Anwendungsstruktur](https://c.mql5.com/i/articles/overlay.png)
Die Handelssignale mehrerer Währungen überwachen (Teil 1): Entwicklung der Anwendungsstruktur
In diesem Artikel werden wir die Idee der Schaffung eines Mehrwährungsüberwachung für Handelssignale erörtern und eine zukünftige Anwendungsstruktur zusammen mit dem Prototyp entwickeln sowie den Rahmen für den weiteren Einsatz schaffen. Der Artikel stellt eine schrittweise Erstellung einer flexiblen Mehrwährungsanwendung vor, die die Erzeugung von Handelssignalen ermöglicht und die Händler bei der Suche nach den gewünschten Signalen unterstützt.
![MetaTrader 4 und MetaTrader 5 Handelssignale-Widgets](https://c.mql5.com/2/0/MetaTrader_trading_signal_widget_avatar__1.png)
![MetaTrader 4 und MetaTrader 5 Handelssignale-Widgets](https://c.mql5.com/i/articles/overlay.png)
MetaTrader 4 und MetaTrader 5 Handelssignale-Widgets
Vor kurzem wurde den Nutzern von MetaTrader 4 und MetaTrader 5 die Möglichkeit geboten, Anbieter von Signalen zu werden und damit zusätzliche Einkünfte zu erzeugen. Und jetzt können Sie die Erfolge Ihres Handels mit Hilfe neuer Widgets auch auf Ihrer Website, Blog oder sozialen Netzwerk-Seiten anzeigen. Die Vorteile dieser Widgets sind klar: damit lässt sich der Bekanntheitsgrad eines Anbieters von Signalen erhöhen und sein Ruf als erfolgreicher Händler festigen, was natürlich auch neue Abonnenten anzieht. Alle Händler, die auf ihren Websites Widgets platzieren, können von diesen Vorteilen profitieren.
![Cross-Plattform Expert Advisor: Order-Manager](https://c.mql5.com/2/28/Expert_Advisor_Introduction__2.png)
![Cross-Plattform Expert Advisor: Order-Manager](https://c.mql5.com/i/articles/overlay.png)
Cross-Plattform Expert Advisor: Order-Manager
Dieser Artikel behandelt das Erstellen eines Order-Managers für einen Cross-Plattform Expert Advisor. Der Order-Manager ist verantwortlich, für beide Versionen die Positionen eines Experten zu öffnen oder zu schließen, und die jeweiligen Datensätze für eine weitere Verwendung aktuell zu halten.
![Dr. Handel oder: Wie ich lernte, mir keine Sorgen mehr zu machen und einen autodidakten Expert Advisor erstellte](https://c.mql5.com/2/0/smart_EA.png)
![Dr. Handel oder: Wie ich lernte, mir keine Sorgen mehr zu machen und einen autodidakten Expert Advisor erstellte](https://c.mql5.com/i/articles/overlay.png)
Dr. Handel oder: Wie ich lernte, mir keine Sorgen mehr zu machen und einen autodidakten Expert Advisor erstellte
Vor einem Jahr hat Joo uns in seinem Artikel "Genetic Algorithms - It's Easy!" (Genetische Algorithmen - leicht gemacht!) ein Werkzeug für die Implementierung des genetischen Algorithmus in MQL5 gegeben. Mit diesem Werkzeug werden wir nun einen Expert Advisor erstellen, der unter bestimmten Rahmenbedingungen seine eigenen Parameter genetisch optimieren kann.
![Praktische Implementierung digitaler Filter in MQL5 für Anfänger](https://c.mql5.com/2/0/Filter.png)
![Praktische Implementierung digitaler Filter in MQL5 für Anfänger](https://c.mql5.com/i/articles/overlay.png)
Praktische Implementierung digitaler Filter in MQL5 für Anfänger
Der Gedanke einer Filterung digitaler Signale ist in Foren für den Aufbau von Handelssystemen umfassend diskutiert worden. Und es wäre sehr unschlau, keinen Standardcode für digitale Filter in MQL5 zu erzeugen. In diesem Beitrag beschreibt der Autor die Umwandlung des Codes eines einfachen SMA Indikators aus seinem Beitrag "Angepasste Indikatoren in MQL5 für Anfänger" in einen Code für einen komplizierteren und digitalen Filter. Daher ist dieser Beitrag die logische Fortsetzung des vorhergehenden. Außerdem wird hier auch gezeigt, wie man Text im Code ersetzen und Programmierfehler korrigieren kann.
![Erkunden der Möglichkeiten mehrfarbige Kerzen zu erstellen](https://c.mql5.com/2/49/Exploring-options-for-creating-multicolored-candlesticks_600x314.jpg)
Erkunden der Möglichkeiten mehrfarbige Kerzen zu erstellen
In diesem Artikel gehe ich auf die Möglichkeiten der Erstellung von individuellen Indikatoren mit Kerzen ein und zeige deren Vor- und Nachteile auf.