Toolbox ist ein multifunktionales Fenster. Es zeigt die Ergebnisse verschiedener Aktionen im MetaEditor: Kompilieren, Suche, Profiling und Debuggen. Außerdem bietet es Zugriff auf die umfangreiche Bibliothek der Quellcodes und Artikel über MQL4/MQL5-Programmierung.
Der Reiter Journal informiert über die im MetaEditor ausgeführten Aktionen, z.B. die während der Operationen mit dem MQL5-Storage.
Sie können dieses Fenster mit dem Befehl Toolbox im Fenster Ansicht oder in der Standard-Symbolleiste ein- oder auszublenden.
Der Reiter zeigt das Log des Kompilierens: die verwendeten Dateien, die Fehler und Warnungen.
Das Log enthält folgende Daten:
Klicken Sie doppelt auf eine Fehlermeldung, um die entsprechende Datei zu öffnen. Der Cursor wird sofort auf die Fehlerstelle gesetzt. Eine ähnliche Aktion wird mit der Anweisung Wählen Sie im Kontextmenü den Befehl Zur Zeile gehen.
Ergebnisse der Suche in Dateien und der MQL5.community werden hier angezeigt.
Der MetaEditor bietet eine intelligente und schnelle Suche in der gesamte MQL5.community – Gemeinschaft der Händler und MQL4/MQL5-Entwickler. Diese Websiten enthalten alle Arten von nützlichen Informationen: Dokumentationen, Forum, Blogs von Händlern und Analysten, Artikel zur Plattform-Nutzung und Programmierung. Die Community stellt einen Zugriff auf die große Quellcode Datenbank bereit und dem App-Storefür die Plattform.
Neben der MQL5.community umfasst die Suche auch andere beliebte Plattformen wie GitHub, MSDN und Stack Overflow.
Die Suche erfolgt mit dem Befehl der Symbolleiste und dem Befehl Online-Suche im Menü Hilfe. Die Suchergebnisse werden komfortabel nach Kategorien angezeigt:
Um die neuesten Publikationen ganz oben in der Liste anzuordnen, aktivieren Sie die Option "Sortieren nach Datum" rechts neben den Kategorien.
Die Suche in Dateien erfolgt mit dem Befehl der Symbolleiste und dem Befehl "Suchen..." im Menü Suche. Die Ergebnisse werden in der folgenden Form angezeigt:
Um zum gefundenen Text zu gelangen, klicken Sie doppelt auf den Dateinamen. Eine ähnliche Aktion wird mit der AnweisungWählen Sie im Kontextmenü den Befehl Zur Zeile gehen.
Dieser Reiter zeigt die Ergebnisse des Profiling des Codes eines Programms. Das Profiling erlaubt das Optimieren des Quellcodes durch das Auffinden von dessen langsamsten Teilen.
Funktionsname
Nummer einer Zeile die Funktionsbeschreibung beginnt mit
Anzahl der Funktionsaufrufe beim Profiling
Zeit für die Ausführung der Funktion: in Millisekunden und als Prozentsatz der Gesamtzeit für die Ausführung aller Funktionen
Graphische Darstellung einer Zeit, die für die Ausführung der Funktion
Kontextmenü:
Detaillierte Anweisungen zum Profiling befinden sich in einem eigenen Abschnitt.
Der Reiter Debug wird nur angezeigt, wenn eine Datei gerade debuggt wird. Das Fenster ist in zwei Teile geteilt. Links erscheinen der Aufrufstapel, während das rechte die Werte der beobachteten Ausdrücke anzeigt:
Die folgenden Daten auf dem Aufrufstapel (call stack) werden angezeigt:
Wenn kein einziger Haltepunkt aktiviert ist und kein Debuggen Schritt für Schritt ausgeführt werden, bleibt der linke Teil leer. Über das Kontextmenü können Sie das Gitter zum Trennen der Felder ein- und ausblenden und die automatische Größenanpassung der Spalten einstellen.
Der rechte Teil des Debug-Fensters ist für beobachtende Ausdruckswerte beim Debuggen vorgesehen:
Ist der Typ des Wertes nicht definiert oder nocht nicht berechnet, zeigt das entsprechende Feld "Unbekannter Bezeichner" an. Die Symbole für diese Ausdrücke sehen so aus: . |
Um der Beobachtung einen Ausdruck hinzuzufügen, markieren Sie ihn im Quelltext des Programms und klicken Sie aufWatch im Kontextmenü hinzufügen. Der beobachtete Ausdruck kann auch über das Kontextmenü des Reiters hinzugefügt werden: Klicken Sie aufund geben Sie den Namen des Ausdrucks an.
Der Reiter bietet Zugriff auf eine umfangreiche Bibliothek von Artikeln über die MQL4/MQL5-Programmierung> veröffentlicht auf MQL5.community.Website. Die Artikel sind ein ausgezeichneter Leitfaden für die Erstellung von Anwendungen, da sie viele praktische Aufgaben im Zusammenhang mit dem algorithmischen Handel abdecken. Neue Artikel werden jede Woche veröffentlicht.
Alle Artikel sind übersichtlich nach Themen wie z.B. Handel, Indikatoren, Expert Advisors, Strategietester etc. gegliedert. Über das Kontextmenü können Sie Artikel nach Kategorien sortieren. Um einen Artikel anzuzeigen, klicken Sie doppelt auf seinen Namen oder klicken Sie auf Ansicht im Kontextmenü. Der Artikel wird in einem separaten Browserfenster geöffnet.
Bevor Sie den Artikel lesen, können Sie sich seine Kurzbeschreibung ansehen. Bewegen Sie dazu den Mauszeiger über seinen Namen.
Der Reiter bietet Zugriff auf die Bibliothek der MQL4/MQL5-Quellcodes. Die Code Base enthält Tausende von Handelsrobotern, Indikatoren und Scripts. Das Studium des Quellcodes vorgefertigter Programme hilft, die Prinzipien der Programmierung besser zu verstehen. Sie können auch als Basis für Ihre eigene Entwicklung verwendet werden.
Name, Kurzbeschreibung, Bewertung (definiert durch MQL5.community Benutzer) und Veröffentlichungsdatum werden für jedes Programm angezeigt. Um detaillierte Informationen über das Programm auf der Website anzuzeigen, klicken Sie doppelt darauf. Um das Programm herunterzuladen, klicken Sie auf Herunterladen im Kontextmenü.
|
Alle Programme sind in mehrere Kategorien unterteilt, die mit den entsprechenden Symbolen gekennzeichnet sind:
Verwenden Sie das Kontextmenü, um die Programme nach ihren Kategorien zu ordnen.
Jedes Shared Project im MQL5 Storage hat eine entsprechende Einstellung: Es kann entweder privat oder offen für andere Benutzer sein. Alle Projekte, denen Sie beitreten können, werden im eigenen Reiter der Öffentliche Projekte angezeigt:
Titel, Beschreibung, Autorenname, Anzahl der Änderungen (Übertragungen) und Erstellungsdatum werden für jedes Projekt angezeigt.
Um am Projekt teilzunehmen, klicken Sie auf Beitreten. Danach erscheint das Projekt im Bereich Shared Projects. Dann klicken Sie auf Aktualisieren aus dem Speicher im Kontextmenü des Projekts, um es auf Ihren Computer herunterzuladen. Details zu öffentlichen Projekten sind in einem eigenen Abschnitt beschrieben.
Der Reiter Journal informiert Sie über die im MetaEditor ausgeführten Aktionen, z.B. die in MQL5 Storage, sowie Benachrichtigungen über die Verfügbarkeit der neuen Sprache MQL4/MQL5 oder MetaEditor Referenz etc.
Das Journal zeigt die folgenden Informationen an:
Alle Ereignisse sind in drei Typen unterteilt, die durch ein entsprechendes Symbol gekennzeichnet sind:
Um zum Journal des MetaEditor (metaeditor.log) zu gelangen, klicken Sie auf Öffnen Sie im Kontextmenü. Beim Ausführen dieses Befehls werden die aktuellen Journaleinträge in einer Datei gespeichert. Die Journaldatei wird im Verzeichnis /Logs der Handelsplattform gespeichert.