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
Benachrichtigung und Kommentar für Externe Indikatoren. Multi-Währungs-Analyse durch Externes Scannen
Benachrichtigung und Kommentar für Externe Indikatoren. Multi-Währungs-Analyse durch Externes Scannen

Benachrichtigung und Kommentar für Externe Indikatoren. Multi-Währungs-Analyse durch Externes Scannen

Benachrichtigung für Multi-Währungs- und Multi-Zeitrahmen-Analyse von externen Indikatoren. Der Artikel beschäftigt sich mit einem Verfahren zum Erhalt von Ereignisinformationen für Multi-Währungs- und Multi-Zeitrahmen-Analyse von Externen Indikatoren, ohne die Indikatoren an das Chart selbst anhängen zu müssen. Wir werden es Externes Scannen nennen.
RSS News Feeds lesen mit Mitteln von MQL4
RSS News Feeds lesen mit Mitteln von MQL4

RSS News Feeds lesen mit Mitteln von MQL4

Dieser Artikel befasst sich mit einem Beispiel des Lesens von RDD-Markup durch Mittel von MQL4 mit den Funktionen zur HTML-Tag Analyse. Wir werden versuchen ein Arbeitsstück anzufertigen, das in einen News-Indikator oder einfach in einen RSS-Reader in MQL4 Sprache geändert werden kann.
LibMatrix: Bibliothek der Matrix Algebra (Teil Eins)
LibMatrix: Bibliothek der Matrix Algebra (Teil Eins)

LibMatrix: Bibliothek der Matrix Algebra (Teil Eins)

Der Autor macht die Leser vertraut mit einer einfachen Bibliothek der Matrix Algebra und stellt Beschreibungen und Besonderheiten der wichtigsten Funktionen bereit.
Mechanisches Handelssystem "Chuvashov's Dreieck"
Mechanisches Handelssystem "Chuvashov's Dreieck"

Mechanisches Handelssystem "Chuvashov's Dreieck"

Lassen Sie mich Ihnen einen Überblick und den Programmcode des mechanischen Handelssystems bieten, basierend auf Ideen von Stanislav Chuvashov. Die Konstruktion von Dreiecken basiert auf den Schnittpunkten von zwei Trendlinien, aufgebaut durch die oberen und unteren Fractale.
Drei Aspekte der Manuellen Trading Automatisierung. Teil 1: Trading
Drei Aspekte der Manuellen Trading Automatisierung. Teil 1: Trading

Drei Aspekte der Manuellen Trading Automatisierung. Teil 1: Trading

Dieser Artikel ist der erste in einer Reihe an Artikeln über manuelle Trading-Automatisierung in der MetaTrader 4 Handelsplattform. Jeder der Artikel wird einem der folgenden Aspekte gewidmet sein: Automatisierung von manuellem Trading, aktueller Stand der Handelsanzeige-Automatisierung und Automatisierung von Berichten und Handelsergebnissen. In diesem Artikel werde ich einen interessanten Ansatz zum Erstellen von manuell durch den Trader gesteuerten EAs vorstellen.
MetaTrader 4 Expert Advisor tauscht Informationen mit der Außenwelt aus
MetaTrader 4 Expert Advisor tauscht Informationen mit der Außenwelt aus

MetaTrader 4 Expert Advisor tauscht Informationen mit der Außenwelt aus

Eine einfache, universelle und zuverlässige Lösung für den Informationsaustausch zwischen MetaTrader 4 Expert Advisor und der Außenwelt. Lieferanten und Konsumenten der Informationen können sich auf verschiedenen Computern befinden, die Verbindung wird über die globalen IP-Adressen hergestellt.
Die Random Sandbox
Die Random Sandbox

Die Random Sandbox

Der Artikel enthält eine interaktive "Sandbox" als Excel-Datei, die randomisierte Expert Advoisor Backtest-Daten simuliert. Leser können diese verwenden um die Metriken der EA-Leistungen, die standardmäßig von MetaTrader angeboten werden, zu erkunden und tiefer zu verstehen. Der Test dieses Artikels wurde entworfen um Nutzer durch diese Erfahrung zu führen.
MetaTrader 4 unter Linux
MetaTrader 4 unter Linux

MetaTrader 4 unter Linux

In diesem Artikel demonstrieren wir eine einfache Möglichkeit, MetaTrader 4 auf gängigen Linux-Versionen zu installieren – Ubuntu und Debian. Diese Systeme werden häufig auf Serverhardware sowie auf den Personalcomputern von Händlern verwendet.
Ein Einblick in Akkumulation/Distribution und Wo Sie sie bekommen können
Ein Einblick in Akkumulation/Distribution und Wo Sie sie bekommen können

Ein Einblick in Akkumulation/Distribution und Wo Sie sie bekommen können

Der Akkumulation/Distribution (A/D) Indikator hat ein interessantes Merkmal - ein Ausbruch der in das Indikator-Chart gezeichneten Trendlinie deutet, mit einer einem gewissen Grad an Wahrscheinlichkeit, einen bevorstehenden Ausbruch der Trendlinie in dem Kurs-Chart an. Dieser Artikel wird nützlich und interessant für diejenigen sein, die neu sind in der Programmierung mit MQL4. unter diesem Gesichtspunkt habe ich versucht, die Informationen auf eine einfach zu erfassende Weise zu präsentieren und die einfachsten Codestrukturen verwendet.
MetaTrader 4 auf Mac OS
MetaTrader 4 auf Mac OS

MetaTrader 4 auf Mac OS

Apple Produkte sind sehr beliebt geworden. MetaQuotes Software Corp. folgt aufmerksam dem Fortschritt in der IT-Industrie und hat bereits spezielle mobile Anwendungen für iOS-basierte Geräte veröffentlicht - MetaTrader 4 für iPhone und MetaTrader 5 für iPhone. Es gibt viele Themen in dem MQL4.Community Forum, in denen die Menschen nach der Ausführung von MetaTrader 4 unter dem Mac OS Betriebssystem suchen. In diesem Artikel werden Sie herausfinden, wie MetaTrader 4 über Apples beliebtes Betriebssystem funktioniert.
Traders Kit: Drag Trade Library
Traders Kit: Drag Trade Library

Traders Kit: Drag Trade Library

Der Artikel beschreibt die Drag Trade Library, die Funktionalität für visuelles Trading bereitstellt. Die Bibliothek kann in nahezu jeden Expert Advisor integriert werden. Ihr Expert Advisor kann fast mühelos von einem Automaten in ein Handels- und Informationssystem umgewandelt werden, durch einfaches Hinzufügen von ein paar Zeilen Code.
Synthetische Balken - Eine Neue Dimension Zur Anzeige Grafischer Informationen über Kurse
Synthetische Balken - Eine Neue Dimension Zur Anzeige Grafischer Informationen über Kurse

Synthetische Balken - Eine Neue Dimension Zur Anzeige Grafischer Informationen über Kurse

Der wesentliche Nachteil bei der herkömmlichen Anzeige von Kursinformationen mit Balken und japanischen Kerzen ist, dass sie an einen Zeitrahmen gebunden sind. Es war vielleicht zu der Zeit optimal, als diese Verfahren erzeugt wurden, aber heute sind die Marktbewegungen manchmal zu schnell, auf diese Weise in einem Chart angezeigte Kurse können nicht zu einer sofortigen Reaktion auf eine neue Bewegung beitragen. Das vorgeschlagene Kurs-Chart Anzeigeverfahren hat diesen Nachteil nicht und bietet ein sehr vertrautes Layout.
Das Meta COT Projekt - Neue Horizonte für die CFTC Berichtsanalyse in MetaTrader 4
Das Meta COT Projekt - Neue Horizonte für die CFTC Berichtsanalyse in MetaTrader 4

Das Meta COT Projekt - Neue Horizonte für die CFTC Berichtsanalyse in MetaTrader 4

Der Artikel befasst sich mit der Verwendung von CFTC Daten (Open Interest) in MetaTrader. Der Artikel beschreibt das geplante META COT Projekt in Einzelheiten, zeigt wie die erforderlichen Informationen geladen und verarbeitet werden. Der in dem Projekt inbegriffene Expert Advisor wird uns helfen die Effektivität des in dem Artikel vorgestellten Konzepts zu analysieren. Abschließend werden wir einige Schlussfolgerungen ziehen und nützliche Anregungen bieten.
Mechanisches Handelssystem "Chuvashov's Fork"
Mechanisches Handelssystem "Chuvashov's Fork"

Mechanisches Handelssystem "Chuvashov's Fork"

Dieser Artikel lenkt Ihre Aufmerksamkeit auf die kurze Bewertung der Methode und des Programmcodes des mechanischen Handelssystems (MTS), basierend auf der von Stanislav Chuvashov vorgeschlagenen Technik. Die in dem Artikel betrachtete Marktanalyse hat etwas gemeinsam mit dem Ansatz von Thomas DeMark zum Zeichnen von Trendlinien für den letzte naheliegenden Zeitintervall. Fractale sind die Referenzpunkte bei der Konstruktion von Trendlinien.
Fractal Analyse von Gemeinschaften Währungsbewegungen
Fractal Analyse von Gemeinschaften Währungsbewegungen

Fractal Analyse von Gemeinschaften Währungsbewegungen

Wie unabhängig sind Währungskurse? Sind ihre Bewegungen koordiniert oder sagt die Bewegung einer Währung nichts aus über die Bewegung einer anderen? Der Artikel beschreibt einen Versuch dieses Problem in Angriff mit nicht-linearer Dynamik und Fraktal-Geometrie-Methoden in Angriff zu nehmen.
Über die Methoden der Technischen Analyse und Markt-Prognosen
Über die Methoden der Technischen Analyse und Markt-Prognosen

Über die Methoden der Technischen Analyse und Markt-Prognosen

Der Artikel zeigt die Fähigkeiten und das Potential eines bekannten mathematischen Verfahrens gekoppelt mit visuellem Denken und einem "sofort einsatzbereiten" Marktausblick. Zum einen dient sie dazu die Aufmerksamkeit eines breiten Publikums zu gewinnen, da es die kreativen Köpfe zum Überdenken der Trading-Paradigmen als solche bringen kann. Zum anderen kann es Anlass zu alternativen Entwicklungen und Programm-Code Umsetzungen geben, in Bezug auf eine breite Palette an Werkzeugen zur Analyse und Prognose.
Die Goldene Regel für Trader
Die Goldene Regel für Trader

Die Goldene Regel für Trader

Um Gewinne basierend auf hohen Erwartungen zu machen, müssen wir drei grundlegende Prinzipien von gutem Trading verstehen: 1) kenne dein Risiko, wenn du in den Markt einsteigst, 2) begrenze Verluste frühzeitig und erlaube deinen Gewinnen zu laufen, 3) kenne die Erwartung von deinem System - teste es regelmäßig und passe es an. Dieser Artikel stellt einen Programm-Code bereit für Trailing Positionseröffnung bereit und die Verwirklichung des zweiten goldenen Prinzips, weil er den Gewinnen ermöglicht auf die höchstmögliche Ebene zu laufen.
Test (Optimirung) Technik und Einige Kriterien für die Auswahl der Expert Adviosor Parameter
Test (Optimirung) Technik und Einige Kriterien für die Auswahl der Expert Adviosor Parameter

Test (Optimirung) Technik und Einige Kriterien für die Auswahl der Expert Adviosor Parameter

Es ist kein Problem den Heiligen Gral des Testens zu finden, es ist jedoch viel schwieriger ihn loszuwerden. Dieser Artikel befasst sich mit der Auswahl der Expert Advisor Betriebsparameter mit automatisierter Gruppenverarbeitung von Optimierung und Testergebnissen auf eine maximale Nutzung der Terminal-Leistungsfähigkeit und minimaler Endnutzer-Belastung.
Ökonometrie EURUSD Ein-Schritt-Voraus Prognose
Ökonometrie EURUSD Ein-Schritt-Voraus Prognose

Ökonometrie EURUSD Ein-Schritt-Voraus Prognose

Der Artikel konzentriert sich auf die Ein-Schritt-Voraus Prognose für EURUSD mit EViews Software und einer weiteren Bewertung der Prognoseergebnisse mit den Programmen in EViews. Die Prognose beinhaltet Regressionsmodelle und wird mit den Mitteln eines für MetaTrader 4 entwickelten Expert Advisor ausgewertet.
Schutz von MQL5-Programmen: Passwörter, Schlüssel, Zeitbegrenzung, Berechtigungsfernabfrage
Schutz von MQL5-Programmen: Passwörter, Schlüssel, Zeitbegrenzung, Berechtigungsfernabfrage

Schutz von MQL5-Programmen: Passwörter, Schlüssel, Zeitbegrenzung, Berechtigungsfernabfrage

Die Mehrzahl der Entwickler benötigt Schutz für ihren Programmcode. In diesem Beitrag werden einige unterschiedliche Möglichkeiten zum Schutz von in MQL5 geschriebenen Programmen vorgestellt, so etwa zur Ausstattung von MQL5-Skripten, automatischen Handelssystemen und Indikatoren mit Zugriffskontrollverfahren. Dazu zählen Passwortschutz, Schlüsselgeneratoren, Zugriffskonten, Zeitbegrenzungsprüfungen sowie der Schutz mittels MQL5-RPC-Aufrufen aus der Ferne.
Trademinator 3: Aufstand der Handelsrobots
Trademinator 3: Aufstand der Handelsrobots

Trademinator 3: Aufstand der Handelsrobots

In dem Beitrag „Dr. Tradelove...“ haben wir ein Expert-System angelegt, das die Parameter eines vorher ausgewählten automatischen Handelssystems unabhängig optimiert. Mehr noch, wir haben beschlossen, ein Expert-System zu schaffen, das nicht nur die Parameter des einen, ihm zugeordneten Handelssystems optimieren kann, sondern auch unter mehreren das beste Handelssystem auswählen kann. Schauen wir uns an, wozu es im Stande ist...
Erstellen von Expert-Systemen mit dem Hilfsprogramm Expert Advisor Visual Wizard
Erstellen von Expert-Systemen mit dem Hilfsprogramm Expert Advisor Visual Wizard

Erstellen von Expert-Systemen mit dem Hilfsprogramm Expert Advisor Visual Wizard

Das Hilfsprogramm Expert Advisor Visual Wizard für MetaTrader 5 bietet eine höchst verständliche intuitive grafische Umgebung mit einer umfangreichen Auswahl vorgefertigter Programmblöcke für den Handel, die die Erstellung automatischer Handelssysteme (hier: Expert-Systeme) zu einer Sache von Minuten machen. Die auf Anklicken, Ziehen und Ablegen (click, drag and drop) beruhende Arbeitsweise des Expert Advisor Visual Wizard ermöglicht die Erstellung grafischer Abbildungen von Handelsstrategien und -signalen wie bei der Arbeit mit Papier und Bleistift. Diese Handelsdiagramme werden automatisch von dem von Molanis entwickelten MQL5-Codegenerator analysiert und in einsatzbereite Expert-Systeme übersetzt. Die interaktive grafische Umgebung vereinfacht die Planung und beseitigt die Notwendigkeit des Schreibens von MQL5-Code.
Zeitreihenvorhersage mittels exponentieller Glättung (Fortsetzung)
Zeitreihenvorhersage mittels exponentieller Glättung (Fortsetzung)

Zeitreihenvorhersage mittels exponentieller Glättung (Fortsetzung)

In diesem Beitrag wird versucht, einen bereits angelegten Indikator nachzubessern, außerdem wird kurz auf eine Methode zur Berechnung der Zuverlässigkeitsintervalle von Vorhersagen mittels Bootstrapping und Quantilen eingegangen. Als Ergebnis erhalten wir einen Vorhersageindikator und Skripte zur Berechnung der Vorhersagegenauigkeit.
Erstellung von Handelssystemen mittels Diskriminanzanalyse
Erstellung von Handelssystemen mittels Diskriminanzanalyse

Erstellung von Handelssystemen mittels Diskriminanzanalyse

Bei der Erstellung von Handelssystemen stellt sich für gewöhnlich die Frage nach der Auswahl der besten Kombination von Indikatoren und deren Signalen. Die Diskriminanzanalyse (DA) ist eines der Verfahren zur Ermittlung dieser Kombinationen. In diesem Beitrag werden ein Beispiel für die Entwicklung eines Expert-Systems zur Erfassung von Marktdaten vorgestellt und der Einsatz der DA zur Erstellung von Vorhersagemodellen für den Devisenmarkt in einem Programm von Statistica vorgeführt.
Analyse der statistischen Eigenschaften von Indikatoren
Analyse der statistischen Eigenschaften von Indikatoren

Analyse der statistischen Eigenschaften von Indikatoren

Die technische Analyse setzt weitgehend Indikatoren ein, die die Ausgangsnotierungen „klarer“ anzeigen, und so den Devisenhändlern die Analyse und Vorhersage von Kursentwicklungen auf den Finanzmärkten ermöglichen. Es dürfte offenkundig sein, dass die Verwendung von Indikatoren, wenn man es dabei bewenden lässt, sie auf Handelssysteme anzuwenden, wenig Sinn macht, solange die mit der Veränderung der Ausgangsnotierungen und der Zuverlässigkeit des erhaltenen Ergebnisses verbundenen Fragen unbeantwortet sind. In dem hier vorliegenden Beitrag werden wir zeigen, dass es ernstzunehmende Gründe für diese Schlussfolgerung gibt.
Zeitreihenvorhersage mittels exponentieller Glättung
Zeitreihenvorhersage mittels exponentieller Glättung

Zeitreihenvorhersage mittels exponentieller Glättung

Dieser Beitrag möchte dem Leser einige Modelle zur exponentiellen Glättung für kurzfristige Vorhersagen von Zeitreihen näher bringen. Darüber hinaus werden Fragen der Optimierung und Berechnung der Vorhersageergebnisse berührt sowie Beispiele für Programmskripte und Indikatoren vorgestellt. Dieser Artikel soll als erster Einstieg in die Grundsätze von Vorhersagen auf der Grundlage exponentieller Glättungsmodelle dienen.
Analyse der wesentlichen Merkmale von Zeitreihen
Analyse der wesentlichen Merkmale von Zeitreihen

Analyse der wesentlichen Merkmale von Zeitreihen

In diesem Artikel wird eine Klasse vorgestellt, die die schnelle provisorische Ermittlung der Merkmale verschiedener Zeitreihen ermöglicht. Dabei werden die statistischen Parameter und die Autokorrelationsfunktion berechnet, eine Berechnung des jeweiligen Spektrums der Zeitreihen durchgeführt und ein Histogramm angelegt.
Leistungsfähige adaptive Indikatoren - Theorie und Umsetzung in MQL5
Leistungsfähige adaptive Indikatoren - Theorie und Umsetzung in MQL5

Leistungsfähige adaptive Indikatoren - Theorie und Umsetzung in MQL5

Dieser Beitrag behandelt leistungsfähige adaptive Indikatoren und ihre Umsetzung in MQL5. Die Indikatoren Adaptive Cyber Cycle, Adaptive Center of Gravity und Adaptive RVI wurden alle ursprünglich von John F. Ehlers in „Kybernetische Analyse für Wertpapiere und Terminkontrakte“ (Cybernetic Analysis for Stocks and Futures) vorgestellt.
Der MQL5-Assistent für Neueinsteiger
Der MQL5-Assistent für Neueinsteiger

Der MQL5-Assistent für Neueinsteiger

Anfang 2011 haben wir die erste Fassung des MQL5-Assistenten veröffentlicht. Damit hatten die Devisenhändler ein einfaches und verständliches Werkzeug zur automatischen Erzeugung von automatischen Handelssystemen in der Hand. Jeder Anwender von MetaTrader 5 erhielt so die Möglichkeit, ohne MQL5-Programmierkenntnisse sein eigenes Expert-System zu schreiben.
Implementierung der Automatischen Analyse der Elliott-Wellen in MQL5
Implementierung der Automatischen Analyse der Elliott-Wellen in MQL5

Implementierung der Automatischen Analyse der Elliott-Wellen in MQL5

Eine der populärsten Methoden zur Analyse von Märkten ist das Prinzip der Elliott-Wellen. Diese Analyse ist jedoch ziemlich kompliziert, sodass wir hierfür zusätzliche Tools verwenden müssen. Eines dieser Instrumente ist der automatische Marker. Dieser Beitrag beschreibt die Erzeugung eines automatischen Analyseinstruments der Elliott-Wellen in der MQL5-Sprache.
Verringerung der Speicherbelegung mittels Hilfsindikatoren
Verringerung der Speicherbelegung mittels Hilfsindikatoren

Verringerung der Speicherbelegung mittels Hilfsindikatoren

Braucht ein Indikator für seine Berechnungen die Werte vieler anderer Indikatoren belegt er eine Menge Speicherplatz. In diesem Beitrag werden verschiedene Methoden beschrieben, wie man die Speicherbelegung mittels Hilfsindikatoren verringern kann. Eingesparter Speicherplatz erlaubt es uns, die Menge der gleichzeitig verwendeten Währungspaare. Indikatoren und Strategien im Client-Terminal zu erhöhen. Und steigert so die Zuverlässigkeit des Handels-Portfolios. Diese einfache Berücksichtigung der technischen Ressourcen Ihres Rechners kann sich in echtem Gewinn in Ihrem Depot niederschlagen.
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.
Wie man einen Expert Advisor bestellt und das gewünschte Ergebnis erhält
Wie man einen Expert Advisor bestellt und das gewünschte Ergebnis erhält

Wie man einen Expert Advisor bestellt und das gewünschte Ergebnis erhält

Wie man die Anforderungsspezifikationen richtig schreibt. Was man von einem Programmierer bei der Bestellung eines Expert Advisors oder Indikators erwarten darf und was nicht. Wie man die Kommunikation aufrecht hält und auf welche Phasen man besonders achten muss. Dieser Beitrag versucht diese sowie weitere Fragen zu beantworten, die oft für viele Menschen nicht offensichtlich sind.
Technische Analyse: Wie analysieren wir?
Technische Analyse: Wie analysieren wir?

Technische Analyse: Wie analysieren wir?

Dieser Beitrag skizziert kurz die Ansichten des Verfassers zu Indikatoren für Neuzeichnung, Indikatoren für Multi-Zeitrahmen sowie die Darstellung von Quoten mittels japanischer Kerzen. Es geht im Folgenden nicht um Programmier-Spezifika, sondern eher um eine allgemeine Betrachtung.
Technische Analyse: Was analysieren wir?
Technische Analyse: Was analysieren wir?

Technische Analyse: Was analysieren wir?

In diesem Beitrag werden verschiedene Besonderheiten in der Darstellung von Quoten analysiert, die im MetaTrader Client-Terminal vorhanden sind. Dies ist ein allgemeines Thema, es geht hier also nicht um Programmierung.
Wie man einen Handelsroboter in MQL5 und MQL4 in Auftrag gibt
Wie man einen Handelsroboter in MQL5 und MQL4 in Auftrag gibt

Wie man einen Handelsroboter in MQL5 und MQL4 in Auftrag gibt

"Freelance" ist der größte Dienstleistungsbereich für Freiberufliche, um MQL4-/Mql5-Handelsroboter und technische Indikatoren in Auftrag zu geben. Hunderte von professionellen Entwicklern sind bereit, eine kundenspezifische Handelsanwendung für die Terminals MetaTrader 4/5 zu entwickeln.
Datenaustausch zwischen Terminals via Internet mit Hilfe von WinInet.dll
Datenaustausch zwischen Terminals via Internet mit Hilfe von WinInet.dll

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.
MQL5.community - Benutzer-Memo
MQL5.community - Benutzer-Memo

MQL5.community - Benutzer-Memo

Sie haben sich gerade angemeldet und haben wahrscheinlich jetzt eine Menge Fragen wie z.B. "Wie füge ich ein Bild in meine Nachricht ein?" "Wie formatiere ich meinen MQL5 Quellcode?" "Wo werden meine persönlichen Nachrichten abgelegt?" Und noch vieles mehr. In diesem Beitrag haben wir für Sie einige praktische Tipps zusammengestellt, die Ihnen helfen, sich in der MQL5.community zurechtzufinden und all ihre vorhandenen Features optimal zu nutzen.
Automatisch generierte Dokumentation für den MQL5-Code
Automatisch generierte Dokumentation für den MQL5-Code

Automatisch generierte Dokumentation für den MQL5-Code

Die meisten Personen, die Codes in Java anlegen, kennen bestimmt die automatisch generierte Dokumentation, die zusammen mit JavaDocs erstellt werden kann. Hierbei geht es um die Ergänzung des Codes durch Anmerkungen auf semi-strukturierte Weise, die dann in eine leicht zu navigierende Hilfe-Datei extrahiert werden können. In der C++ Welt gibt es ebenfalls einige automatische Dokumentations-Generatoren, von denen SandCastle und Doxygen von Microsoft die beiden Spitzenreiter sind. Dieser Beitrag beschreibt die Verwendung von Doxygen zur Erzeugung einer HTML Hilfe-Datei auf Basis strukturierter Anmerkungen im MQL5-Code. Der Versuch hat prima funktioniert und ich glaube, dass die Hilfs-Dokumentation, die Doxygen aus dem MQL5-Code liefert ganz erheblichen Mehrwert mit sich bringt.
Die Übertragung eines Indikatorcodes in einen Expertcode. Die Struktur eines Indikators
Die Übertragung eines Indikatorcodes in einen Expertcode. Die Struktur eines Indikators

Die Übertragung eines Indikatorcodes in einen Expertcode. Die Struktur eines Indikators

Im Beitrag geht es um die Übertragung eines Indikatorcodes in den EA-Code und dem Schreiben der Experten, in denen keinen Aufruf zu benutzerdefinierten Indikatoren gibt. Und der gesamte Programmcode für die Berechnung der nötigen Indikatorwerte wird innerhalb des Expertes sein. Dieser Artikel stellt eine allgemeine Darstellung der Struktur des Indikators, die Emulation der Indikatorpuffer im EA und die Ersetzung der Funktion IndicatorCounted(). Der Artikel baut auf einen Leser, der die Programierungserfahrung mit dem MQL4 hat.