![Visualisierung! Eine grafische MQL5 Bibliothek ähnlich 'plot' der Sprache R](https://c.mql5.com/2/68/visualize_600x314.jpg)
Visualisierung! Eine grafische MQL5 Bibliothek ähnlich 'plot' der Sprache R
Beim Studium der Handelslogik hat die visuelle Darstellung durch Grafiken eine großer Bedeutung. Eine Reihe von Programmiersprachen, die in der wissenschaftlichen Gemeinschaft weit verbreitet sind (wie R und Python), verfügen über eine spezielle "plot"-Funktion für die Visualisierung von Daten. Sie ermöglicht das Zeichnen von Linien, Gruppen von Punkten und Histogramme, um Muster darzustellen. In MQL5 können wir das Gleiche mit der Klasse CGraphics erreichen.
![Bidirektionaler Handel und Absicherung von Positions in MetaTrader 5 mit Hilfe des HedgeTerminal Panels - Teil 1](https://c.mql5.com/2/17/HedgeTerminalaArticle200x200_2.png)
![Bidirektionaler Handel und Absicherung von Positions in MetaTrader 5 mit Hilfe des HedgeTerminal Panels - Teil 1](https://c.mql5.com/i/articles/overlay.png)
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.
![Wie man mit einem UML-Werkzeug einen Expert Advisor entwickelt](https://c.mql5.com/2/0/MQL5_UML_modelling.png)
![Wie man mit einem UML-Werkzeug einen Expert Advisor entwickelt](https://c.mql5.com/i/articles/overlay.png)
Wie man mit einem UML-Werkzeug einen Expert Advisor entwickelt
In diesem Artikel wird die Erstellung von Expert Advisors mittels UML (Unified Modeling Language) beschrieben, einer Modellierungssprache, die für die bildliche Modellierung von objektorientierten Softwaresystemen verwendet wird. Der Hauptvorteil dieses Ansatzes ist die Verbildlichung des Modellierungsprozesses. In diesem Artikel wird auch ein Beispiel vorgestellt, das die Modellierung von Struktur und Eigenschaften eines Expert Advisors mit dem Programm "Software Ideas Modeler" zeigt.
![Offenlegen von C#-Code in MQL5 mithilfe nicht gemanagter Exporte](https://c.mql5.com/2/0/logo__5.png)
![Offenlegen von C#-Code in MQL5 mithilfe nicht gemanagter Exporte](https://c.mql5.com/i/articles/overlay.png)
Offenlegen von C#-Code in MQL5 mithilfe nicht gemanagter Exporte
In diesem Beitrag stelle ich verschiedene Interaktionsmethoden zwischen MQL5-Code und gemanagtem C#-Code vor. Ich habe auch mehrere Beispiele dafür bereitgestellt, wie MQL5-Strukturen gegen C# angeordnet werden können und wie sich exportierte DLL-Funktionen in MQL5-Scripts aufrufen lassen. Ich bin überzeugt, dass die hier bereitgestellten Beispiele als Basis für zukünftige Forschungen zum Schreiben von DLLs in gemanagtem Code dienen können. Dieser Beitrag bereitet auch Wege für die Nutzung bereits in C# implementierter Bibliotheken in MetaTrader.
![Die ChatGPT-Funktionen von OpenAI im Rahmen der MQL4- und MQL5-Entwicklung](https://c.mql5.com/2/55/mql5-openai_600x314.jpg)
Die ChatGPT-Funktionen von OpenAI im Rahmen der MQL4- und MQL5-Entwicklung
In diesem Artikel werden wir uns mit ChatGPT von OpenAI beschäftigen, um zu verstehen, welche Möglichkeiten es bietet, den Zeit- und Arbeitsaufwand für die Entwicklung von Expert Advisors, Indikatoren und Skripten zu reduzieren. Ich werde Sie schnell durch diese Technologie führen und versuchen, Ihnen zu zeigen, wie Sie sie für die Programmierung in MQL4 und MQL5 richtig einsetzen.
![Die Interaktion von MetaTrader 5 und MATLAB](https://c.mql5.com/2/0/matlab.png)
![Die Interaktion von MetaTrader 5 und MATLAB](https://c.mql5.com/i/articles/overlay.png)
Die Interaktion von MetaTrader 5 und MATLAB
Dieser Beitrag beschäftigt sich mit den dEtailös der Interaktion zwischen MetaTrader 5 und dem MatLab Mathematik-Paket. Er erklärt die Mechanismen der Datenkonvertierung, den Entwicklungsprozess einer universellen Library, die mit dem MATLAB-Desktop interagieren kann. Zudem wird auch die Verwendung von DLL erklärt, die durch die MatLab Umgebung erzeugt werden. Dieser Beitrag richtet sich an bereits erfahrene Leser, die C++ und MQL5 kennen.
![Erzeugung von Multi-Expert Advisors auf Grundlage von Handelsmodellen](https://c.mql5.com/2/0/Multi_Expert_Advisor_MQL5__1.png)
![Erzeugung von Multi-Expert Advisors auf Grundlage von Handelsmodellen](https://c.mql5.com/i/articles/overlay.png)
Erzeugung von Multi-Expert Advisors auf Grundlage von Handelsmodellen
Der Einsatz des Objekt-orientierten Ansatzes in MQL5 erleichtert die Erzeugung von Multi-Currency/Multi-System und Multi-Timeframe Expert Advisors ganz erheblich. Stellen Sie sich nur vor, Ihr einziger EA handelt mit mehreren Dutzend Handelsstrategien auf allen verfügbaren Instrumenten und allen möglichen Zeitrahmen ! Und zusätzlich kann er im Tester problemlos getestet werden und hat zudem für alle, in dieser Zusammenstellung eingeschlossenen Strategien ein oder mehrere Arbeitssysteme zur Geldverwaltung.
![Erstellen eines eigenen Newsfeeds für MetaTrader 5](https://c.mql5.com/2/30/Creating_a_Custom_news_feed.png)
![Erstellen eines eigenen Newsfeeds für MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
Erstellen eines eigenen Newsfeeds für MetaTrader 5
In diesem Artikel untersuchen wir die Möglichkeit, einen flexiblen Newsfeed zu erstellen, der mehr Optionen in Bezug auf die Art der Nachrichten und auch deren Quelle bietet. Der Artikel zeigt, wie eine Web-API in das MetaTrader 5 Terminal integriert werden kann.
![OpenCL: Die Brücke zu parallelen Welten](https://c.mql5.com/2/0/OpenCL_Logo.png)
![OpenCL: Die Brücke zu parallelen Welten](https://c.mql5.com/i/articles/overlay.png)
OpenCL: Die Brücke zu parallelen Welten
Ende Januar 2012 kündigte die Softwareentwicklungsfirma, die hinter der Entwicklung von MetaTrader 5 steht, die native Unterstützung von OpenCL in MQL5 an. Dieser Beitrag legt anhand eines anschaulichen Beispiels die Programmiergrundsätze für OpenCL in der MQL5-Umgebung dar und liefert einige Beispiele für die "naive" Optimierung des Programms, um die Betriebsgeschwindigkeit zu erhöhen.
![Cross-Plattform Expert Advisor: Eigene Stopps, Breakeven und Trailing](https://c.mql5.com/2/30/Cross_Platform_Expert_Advisor__1.png)
![Cross-Plattform Expert Advisor: Eigene Stopps, Breakeven und Trailing](https://c.mql5.com/i/articles/overlay.png)
Cross-Plattform Expert Advisor: Eigene Stopps, Breakeven und Trailing
Dieser Artikel beschreibt, wie nutzerdefinierte Stopps in einem plattformübergreifenden Expert Advisor eingerichtet werden können. Darüber hinaus wird eine eng verwandte Methode diskutiert, mit der das Nachziehen von Stopps für die Dauer einer Position entwickelt werden können.
![Datenaustausch zwischen Terminals via Internet mit Hilfe von WinInet.dll](https://c.mql5.com/2/0/terrminals_MQL5__1.png)
![Datenaustausch zwischen Terminals via Internet mit Hilfe von WinInet.dll](https://c.mql5.com/i/articles/overlay.png)
Datenaustausch zwischen Terminals via Internet mit Hilfe von WinInet.dll
Dieser Beitrag beschreibt die Prinzipien der Arbeit mit dem Internet mittels Verwendung von HTTP-Anfragen sowie den Datenaustausch zwischen Terminals mit Hilfe eines Zwischenservers. Eine MqlNet Library-Klasse wird vorgestellt, die die Arbeit mit Internet-Ressourcen in der MQL5-Umgebung erlaubt. Kontrolle der Preise verschiedener Makler, Austausch von Nachrichten mit anderen Händler ohne Verlassen des Terminals, Suche nach Informationen im Internet – das sind nur einige Beispiele, die in diesem Beitrag behandelt werden.
![Entdecken der Trading-Strategieklassen der Standard Library - Anpassungsstrategien](https://c.mql5.com/2/0/sl_article.png)
![Entdecken der Trading-Strategieklassen der Standard Library - Anpassungsstrategien](https://c.mql5.com/i/articles/overlay.png)
Entdecken der Trading-Strategieklassen der Standard Library - Anpassungsstrategien
In diesem Artikel werden wir Ihnen zeigen, wie Sie sich mit den Trading-Strategieklassen der Standard Library vertraut machen, wie Sie angepasste Strategien, Filter und Signale hinzufügen als auch wie Sie sich der Patterns-and-Models-Logik des MQL5-Assistenten bedienen. Am Ende wird es Ihnen spielend möglich sein, eigene Strategien via der Standardindikatoren von MetaTrader 5 hinzuzufügen und mittels MQL5-Assistent einen Code für einen hochfunktionalen Expert Advisor zu schreiben.
![Maschinelles Lernen für Grid- und Martingale-Handelssysteme. Würden Sie darauf wetten?](https://c.mql5.com/2/49/8826_ml_grid_martingale_600x314.jpg)
Maschinelles Lernen für Grid- und Martingale-Handelssysteme. Würden Sie darauf wetten?
Dieser Artikel beschreibt die Technik des maschinellen Lernens, die auf den Grid- und Martingale-Handel angewendet wird. Überraschenderweise hat dieser Ansatz wenig bis gar keine Verbreitung im globalen Netzwerk. Nachdem Sie den Artikel gelesen haben, werden Sie in der Lage sein, Ihre eigenen Trading Bots zu erstellen.
![Fehler finden und Protokollierung](https://c.mql5.com/2/0/filter_Log_MQL5.png)
![Fehler finden und Protokollierung](https://c.mql5.com/i/articles/overlay.png)
Fehler finden und Protokollierung
Der MetaEditor 5 verfügt über ein Feature zur Fehlersuche. Doch Wenn Sie Ihre MQL5 Programme schreiben, möchten Sie oft nicht nur einzelne Werte anzeigen, sondern alle Meldungen sehen können, die während des Tests und der Online-Arbeit auftauchen. Wenn die Inhalte der Protokolldatei groß sind, dann liegt es nahe, die rasche und schnelle Abfrage der benötigten Meldung zu automatisieren In diesem Beitrag geht es um das Finden von Fehlern in den MQL5 Programmen sowie um Methoden der Protokollierung. Darüber hinaus werden wir die Protokollierung in Dateien vereinfachen und LogMon kennen lernen, ein einfaches Programm zur bequemen Ansicht von Protokollen.
![Informationsspeicherung und Informations-Darstellung](https://c.mql5.com/2/13/128_4.gif)
![Informationsspeicherung und Informations-Darstellung](https://c.mql5.com/i/articles/overlay.png)
Informationsspeicherung und Informations-Darstellung
Der Artikel ist den bequemen und praktischen Speichermethoden und der Informations-Darstellung gewidmet. Hier werden Alternativen zur Standard-Log-Datei des Terminals und der Funktion Comment() betrachtet.
![Praktische Anwendung von neuronalen Netzen im Handel](https://c.mql5.com/2/37/neural_DLL.png)
![Praktische Anwendung von neuronalen Netzen im Handel](https://c.mql5.com/i/articles/overlay.png)
Praktische Anwendung von neuronalen Netzen im Handel
In diesem Artikel werden wir die Hauptaspekte der Integration von neuronalen Netzen und dem Handelsterminal betrachten, mit dem Ziel, einen voll ausgestatteten Handelsroboter zu schaffen.
![Kopieren des Handels aus MetaTrader 5 nach MetaTrader 4](https://c.mql5.com/2/0/MetaTrader5_MetaTrader4_MQL5.png)
![Kopieren des Handels aus MetaTrader 5 nach MetaTrader 4](https://c.mql5.com/i/articles/overlay.png)
Kopieren des Handels aus MetaTrader 5 nach MetaTrader 4
Ist es möglich, heute auf einem echten MetaTrader-5-Konto zu handeln? Wie organisiert man solchen Handel? Dieser Beitrag behandelt die Theorie hinter diesen Fragen und die Arbeitscodes zum Kopieren von Abschlüssen aus dem MetaTrader 5 Terminal nach MetaTrader 4. Dieser Beitrag wird sowohl für Entwickler von Expert Advisors als auch für praktizierende Händler hilfreich sein.
![Wie man 3D-Grafiken mit DirectX in MetaTrader 5 erstellt](https://c.mql5.com/2/68/directx_600x314.jpg)
Wie man 3D-Grafiken mit DirectX in MetaTrader 5 erstellt
3D-Grafiken sind ein hervorragendes Mittel zur Analyse riesiger Datenmengen, da sie die Visualisierung verborgener Muster ermöglichen. Diese Aufgaben können direkt in MQL5 gelöst werden, während die Funktionen von DireсtX die Erstellung dreidimensionaler Objekte ermöglichen. So ist es sogar möglich, Programme von beliebiger Komplexität zu erstellen, sogar 3D-Spiele für MetaTrader 5. Beginnen Sie mit dem Erlernen der 3D-Grafik, indem Sie einfache dreidimensionale Formen zeichnen.
![Erstellen einer Anzeigetafel unter Verwendung der Klassen aus der Standardbibliothek und Google Chart API](https://c.mql5.com/2/0/info_panel_MQL5.png)
![Erstellen einer Anzeigetafel unter Verwendung der Klassen aus der Standardbibliothek und Google Chart API](https://c.mql5.com/i/articles/overlay.png)
Erstellen einer Anzeigetafel unter Verwendung der Klassen aus der Standardbibliothek und Google Chart API
Die Programmiersprache MQL5 ist in erster Linie auf die Schaffung automatisierter Handelssysteme und komplexer Hilfsmittel für technische Aktienanalysen angelegt. Darüber hinaus ermöglicht es uns jedoch auch die Entwicklung interessanter Informationssysteme zur Verfolgung von Marktlagen und verschafft uns eine Rückkopplung mit dem Händler. Dieser Beitrag beschreibt die Bestandteile der Standardbibliothek von MQL5 und liefert Beispiele für ihre praktische Verwendung, um diese Ziele zu erreichen. Außerdem liefert er ein Beispiel für die Verwendung von Google Chart API zur Erstellung von Diagrammen.
![Automatische Auswahl vielversprechender Signale](https://c.mql5.com/2/30/xf1zfo07t1b6ty_wozfke_cxp3ajzhsku9i_e6dfkszd.png)
![Automatische Auswahl vielversprechender Signale](https://c.mql5.com/i/articles/overlay.png)
Automatische Auswahl vielversprechender Signale
Der Artikel beschäftigt sich mit der Analyse von Handelssignalen für MetaTrader 5 mit der automatischen Ausführung von Trades auf dem Konto des Abonnenten. Darüber hinaus geht es um die Entwicklung von Werkzeugen für die Suche nach vielversprechenden Handelssignalen direkt im Terminal.
![Simulink: ein Leitfaden für Expert Advisor-Entwickler](https://c.mql5.com/2/0/Simulink_MQL5__1.png)
![Simulink: ein Leitfaden für Expert Advisor-Entwickler](https://c.mql5.com/i/articles/overlay.png)
Simulink: ein Leitfaden für Expert Advisor-Entwickler
Ich bin kein professioneller Programmierer, deshalb ist das Prinzip "vom Einfachen zum Komplexen" bei der Arbeit an Entwicklungen von Handelssystemen für mich von äußerster Wichtigkeit. Was genau heißt "einfach" für mich? Zunächst heißt das die Anschaulichkeit des Erzeugungsprozesses eines Systems und die Logik seiner Funktionsweise. Und es heißt auch möglichst wenig handgeschriebener Code. In diesem Beitrag versuche ich ein Handelssystem auf Grundlage des Matlab-Pakets zu erzeugen und zu testen und anschließend einen Expert Advisor für MetaTrader 5 zu schreiben. Im Testvorgang werden die historischen Daten von MetaTrader 5 eingesetzt.
![Universeller Expert Advisor: Benutzerstrategien und Hilfsklassen (Teil 3)](https://c.mql5.com/2/21/02fe0hhenus_a0y2.png)
![Universeller Expert Advisor: Benutzerstrategien und Hilfsklassen (Teil 3)](https://c.mql5.com/i/articles/overlay.png)
Universeller Expert Advisor: Benutzerstrategien und Hilfsklassen (Teil 3)
In diesem Artikel werden wir mit der Analyse der Algorithmen der Klasse CStrategy Trading Engine fortfahren. Der dritte Teil der Serie enthält die detaillierte Analyse von Beispielen, wie bestimmte Handelsstrategien mit diesem Ansatz entwickelt werden können. Ein besonderes Augenmerk wird auf die Hilfsalgorithmen gelegt — Ein Expert Advisor Protokollierungs-System (logging) und der Datenzugriff über gewöhnliche Indexe (Close[1], Open[0] etc.)
![Cross-Plattform Expert Advisor: Zeitfilter](https://c.mql5.com/2/28/Cross_Platform_Expert_Advisor__3.png)
![Cross-Plattform Expert Advisor: Zeitfilter](https://c.mql5.com/i/articles/overlay.png)
Cross-Plattform Expert Advisor: Zeitfilter
Dieser Artikel beschreibt die Implementierung verschiedener Methoden einer Zeitfilterung für einen Cross-Plattform Expert Advisor. Die Klassen der Zeitfilter sind verantwortlich für die Prüfung, ob ein bestimmter Zeitpunkt in eine besondere Zeitkonfiguration fällt oder nicht.
![Die Entwicklung von grafischen Oberflächen auf Basis von .Net Framework und C# (Teil 2): Weitere grafische Elemente](https://c.mql5.com/2/36/icon.png)
![Die Entwicklung von grafischen Oberflächen auf Basis von .Net Framework und C# (Teil 2): Weitere grafische Elemente](https://c.mql5.com/i/articles/overlay.png)
Die Entwicklung von grafischen Oberflächen auf Basis von .Net Framework und C# (Teil 2): Weitere grafische Elemente
Der Artikel ist eine Fortsetzung der vorherigen Veröffentlichung "Die Entwicklung von grafischen Oberflächen für Expert Advisors und Indikatoren auf Basis von .Net Framework und C#". Es werden neue grafische Elemente zur Erstellung von grafischen Oberflächen eingeführt.
![Gegenläufig gerichteter Handel und Sicherung von Positionen in MetaTrader 5 mithilfe der HedgeTerminalApi, Teil 2](https://c.mql5.com/2/17/HedgeTerminalaArticle200x200_2p2.png)
![Gegenläufig gerichteter Handel und Sicherung von Positionen in MetaTrader 5 mithilfe der HedgeTerminalApi, Teil 2](https://c.mql5.com/i/articles/overlay.png)
Gegenläufig gerichteter Handel und Sicherung von Positionen in MetaTrader 5 mithilfe der HedgeTerminalApi, Teil 2
Bei diesem Beitrag handelt es sich um die Fortsetzung des Artikels Gegenläufig gerichteter Handel und Sicherung von Positionen in MetaTrader 5 mithilfe der HedgeTerminalApi, Teil 1. Im zweiten Teil geht es um Fragen zur Einbindung unserer Expert-Systeme sowie anderer in MQL5 geschriebener Programme in die Bibliothek der HedgeTerminalApi. Dieser Beitrag widmet sich der Darstellung der Arbeit mit dieser Bibliothek. Mit ihrer Hilfe können Sie Expert-Systeme für den Handel in unterschiedliche Richtungen erstellen und in einer praktischen und einfachen Handelsumgebung arbeiten.
![Praktische Anwendung von Neuronalen Netzen im Handel (Teil 2). Computerbilder](https://c.mql5.com/2/49/Practical_application_of_neural_networks_in_trading_001_600x314.jpg)
Praktische Anwendung von Neuronalen Netzen im Handel (Teil 2). Computerbilder
Die Verwendung von Computerbilder ermöglicht das Training von Neuronalen Netzen auf der visuellen Darstellung des Kurscharts und der Indikatoren. Diese Methode ermöglicht breitere Operationen mit dem ganzen Komplex der technischen Indikatoren, da es nicht nötig ist, sie digital in das Neuronale Netz einzuspeisen.
![Mit MetaTrader 5 via Named Pipes ohne DDLs kommunizieren](https://c.mql5.com/2/0/pipe-ava__1.png)
![Mit MetaTrader 5 via Named Pipes ohne DDLs kommunizieren](https://c.mql5.com/i/articles/overlay.png)
Mit MetaTrader 5 via Named Pipes ohne DDLs kommunizieren
Viele Entwickler sehen sich mit demselben Problem konfrontiert: Wie kreiert man eine Sandboxumgebung für ein Handelsterminal ohne unsichere DLLs zu benutzen. Eine der leichtesten und zugleich sichersten Methoden besteht in der Verwendung standardisierter Named Pipes, die normale Dateioperationen gewährleisten. Diese ermöglichen eine Interprozessor-Client-Server basierte Kommunikation zwischen Programmen. Werfen Sie einen Blick auf die praktischen C++- und MQL5-Beispiele, einschließlich Server, Client, den Datenaustausch zwischen beiden sowie den Benchmark-Test.
![Neuronale Netzwerke - kostengünstig und gut gelaunt: NeuroPro mit MetaTrader 5 verknüpfen](https://c.mql5.com/2/12/NeuroPro_MetaTrader4_neural_net.png)
![Neuronale Netzwerke - kostengünstig und gut gelaunt: NeuroPro mit MetaTrader 5 verknüpfen](https://c.mql5.com/i/articles/overlay.png)
Neuronale Netzwerke - kostengünstig und gut gelaunt: NeuroPro mit MetaTrader 5 verknüpfen
Sollten bestimmte neuronale Netzwerkprogramme für Handel teuer und komplex oder, im gegenteiligen Fall, zu einfach sein, versuchen Sie doch mal NeuroPro. Dieses Programm ist kostenlos und umfasst eine Reihe von Funktionalitäten für Amateure. In diesem Beitrag erfahren Sie, wie sie NeuroPro zusammen mit MetaTrader 5 verwenden können.
![Die Verwendung von AutoIt mit MQL5](https://c.mql5.com/2/49/autoit_mql5_600x314.jpg)
Die Verwendung von AutoIt mit MQL5
Kurzbeschreibung. In diesem Artikel befassen wir uns mit dem Skripting des MetraTrader 5-Terminals durch die Integration von MQL5 mit AutoIt. Es wird gezeigt, wie man verschiedene Aufgaben durch Manipulation der Benutzeroberfläche des Terminals automatisieren kann, und es wird eine Klasse vorgestellt, die die AutoItX-Bibliothek verwendet.
![Aufbau eines Social-Technology Startups, Teil I: Ihre MetaTrader 5 Signale twittern](https://c.mql5.com/2/0/Devices-network-wireless-connected-100-icon.png)
![Aufbau eines Social-Technology Startups, Teil I: Ihre MetaTrader 5 Signale twittern](https://c.mql5.com/i/articles/overlay.png)
Aufbau eines Social-Technology Startups, Teil I: Ihre MetaTrader 5 Signale twittern
Heute erfahren wir, wie man einen MetaTrader 5 Terminal mit Twitter verbindet, damit Sie die Handelssignale Ihres EAs twittern können . Wir entwickeln ein Soziales Entscheidungsunterstützungssystem in PHP, das auf einem RESTful Webdienst beruht. Diese Idee stammt von einem besonderen Konzept automatischen Handels, dem sog. computergestützten Handel. Wir möchten, dass die kognitiven Fähigkeiten von tatsächlichen Händlern, diese Handelssignale filtern, die sonst von Expert Advisors automatisch auf dem Markt platziert werden würden.
![Verwendung von Layouts und Containern für GUI Controls: Die CBox Klasse](https://c.mql5.com/2/19/avatar__2.png)
![Verwendung von Layouts und Containern für GUI Controls: Die CBox Klasse](https://c.mql5.com/i/articles/overlay.png)
Verwendung von Layouts und Containern für GUI Controls: Die CBox Klasse
Dieser Artikel präsentiert eine alternative Methode für die Erzeugung von GUI-Controls, basierend auf Layouts und Containern und der Verwendung eines Layoutmanagers, der CBox Klasse. Die CBox Klasse ist ein externes Control, welches als ein Container für besondere Controls in einem GUI-Panel agiert. Sie vereinfacht das Designen von grafischen Panels und in einigen Fällen reduziert sie auch den Programmieraufwand.
![Eine DLL für MQL5 in 10 Minuten (Teil II): Erstellen mit Visual Studio 201](https://c.mql5.com/2/35/logo__2.png)
![Eine DLL für MQL5 in 10 Minuten (Teil II): Erstellen mit Visual Studio 201](https://c.mql5.com/i/articles/overlay.png)
Eine DLL für MQL5 in 10 Minuten (Teil II): Erstellen mit Visual Studio 201
Der ursprüngliche Basisartikel hat seine Relevanz nicht verloren. Daher, wenn Sie an diesem Thema interessiert sind, sollten Sie unbedingt den ersten Artikel lesen. Es ist viel Zeit seitdem vergangen, und Visual Studio 2017 verfügt mittlerweile über eine aktualisierte Oberfläche. Auch der MetaTrader 5 hat neue Funktionen erhalten. Der Artikel enthält eine Beschreibung der Phasen der DLL-Projektentwicklung sowie das Einrichten und Interagieren mit dem MetaTrader 5.
![Leitfaden zum Schreiben einer DLL für MQL5 in Delphi](https://c.mql5.com/2/0/delphi_DLL_MQL5__1.png)
![Leitfaden zum Schreiben einer DLL für MQL5 in Delphi](https://c.mql5.com/i/articles/overlay.png)
Leitfaden zum Schreiben einer DLL für MQL5 in Delphi
Dieser Beitrag befasst sich mit dem Mechanismus zur Erstellung eines DLL-Moduls mithilfe der beliebten Programmiersprache ObjectPascal innerhalb einer Delphi-Programmierumgebung. Die Inhalte dieses Beitrags richten sich mit der Einbindung äußerer DLL-Module vorrangig an Neueinsteiger in der Programmierung, die mit Problemen kämpfen, die die Grenzen der eingebetteten Programmiersprache MQL5 sprengen.
![Praktische Anwendung von neuronalen Netzen im Handel. Python (Teil I)](https://c.mql5.com/2/49/Practical_application_of_neural_networks_in_trading_003_600x314.jpg)
Praktische Anwendung von neuronalen Netzen im Handel. Python (Teil I)
In diesem Artikel werden wir die schrittweise Implementierung eines Handelssystems analysieren, das auf der Programmierung von tiefen neuronalen Netzen in Python basiert. Dies wird unter Verwendung der von Google entwickelten TensorFlow-Bibliothek für maschinelles Lernen durchgeführt. Außerdem werden wir die Keras-Bibliothek zur Beschreibung von neuronalen Netzen verwenden.
![Universeller Expert Advisor: Traden mit Gruppen von Strategien und deren Verwaltung (Part 4)](https://c.mql5.com/2/21/yrg4e17llif_3ae2.png)
![Universeller Expert Advisor: Traden mit Gruppen von Strategien und deren Verwaltung (Part 4)](https://c.mql5.com/i/articles/overlay.png)
Universeller Expert Advisor: Traden mit Gruppen von Strategien und deren Verwaltung (Part 4)
In dem letzten Abschnitt der Serie über die CStrategy Trading Engine, werden wir die parallele Ausführung von verschiedenen Handels-Algorithmen betrachten, das Laden von Strategien über ein XML-File kennenlernen und wir werden ein einfaches Bedienfeld erstellen, mit welchem es möglich ist, die Strategie(n) auszuwählen und auch die Handelsmodi.
![Zeichnen von Messuhren mithilfe der Klasse CCanvas](https://c.mql5.com/2/19/gg_cases.png)
![Zeichnen von Messuhren mithilfe der Klasse CCanvas](https://c.mql5.com/i/articles/overlay.png)
Zeichnen von Messuhren mithilfe der Klasse CCanvas
Wir finden Messuhren in Autos und Flugzeugen, in der industriellen Fertigung und in unserem Alltag. Sie werden in allen möglichen Bereichen eingesetzt, die eine schnelle Reaktion auf das Verhalten eines kontrollierten Werts erfordern. Dieser Beitrag beschreibt die Bibliothek der Messuhren für MetaTrader 5.
![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.
![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.
![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.
![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.