Diskussion zum Artikel "MQL5 meistern – Vom Anfänger zum Profi (Teil VII): Grundlagen des Debuggings von MQL-Anwendungen"

Neuer Artikel MQL5 meistern – Vom Anfänger zum Profi (Teil VII): Grundlagen des Debuggings von MQL-Anwendungen :

Debugging ist ein wesentlicher Bestandteil des Programmierzyklus. In diesem Artikel werden gängige Techniken für das Debugging jeder Anwendung behandelt, die in der MetaTrader-5-Umgebung ausgeführt wird.

Der vorherige Artikel dieser Reihe behandelte die Grundlagen der Erstellung von Expert Advisors in MQL5. Ich hatte geplant, diesen Artikel zuverlässigen Expert Advisors für den Market zu widmen, die behandelbare Fehler einschließlich Serverantworten behandeln. Und ich hatte sogar schon begonnen, ihn zu schreiben.

Nachdem die Leser jedoch die vorherigen Artikel gelesen hatten, fingen sie an zu programmieren – und stellten Fragen per privaten Nachrichten. Das waren natürlich genau die Fragen, die Anfänger typischerweise stellen, und natürlich war ich bereit, sie zu beantworten (und bin es immer noch). Und während ich diese Fragen beantwortete, wurde mir sehr klar, dass ich, bevor ich zu fortgeschritteneren Programmierkonzepten übergehe, erst einmal erklären muss, wie Einsteiger Fehler im eigenen oder fremden Code beheben können. Also habe ich beschlossen, dass „zuverlässige Expert Advisors“ als Nächstes an der Reihe sind, und zunächst müssen wir über Debugging sprechen.

Jeder macht Fehler – manche öfter als andere… Wenn man sich mit etwas noch nicht auskennt, macht man viele typische Fehler, die ein Profi sofort erkennt und automatisch vermeidet. Aber auch Profis machen manchmal Fehler. Ihre Fehler sind oft einfach schwerer zu erkennen und haben schwerwiegendere Folgen. Und in diesem Sinne unterscheidet sich das Programmieren nicht von anderen menschlichen Tätigkeiten. Im Gegensatz zu vielen anderen Lebensbereichen lassen sich Programmierfehler jedoch relativ leicht beheben – vorausgesetzt, der Programmcode ist verfügbar und es steht genügend Zeit zur Verfügung.

Der Vorgang der Fehlerkorrektur in einem Programm wird als Debugging bezeichnet. Und Debugging ist beim Schreiben eines Programms fast schon ein unverzichtbarer Schritt, wenn dieses Programm mehr als 100 Codezeilen umfasst. Es ist unmöglich, ohne Fehler zu leben, aber diese zu korrigieren, ist unser „heiliges“ Recht. In diesem Artikel werde ich daher die Grundlagen des Debuggings von MQL5-Programmen mithilfe der integrierten Werkzeuge von MetaEditor erläutern. Ich glaube nicht, dass Profis hier etwas besonders Bahnbrechendes finden werden – schließlich richtet sich diese Reihe an Anfänger. Aber falls mir etwas entgeht oder ich etwas falsch verstanden habe – wie immer sind Kommentare von allen herzlich willkommen.

MQL5 meistern – Vom Anfänger zum Profi (Teil VII): Grundlagen des Debuggings von MQL-Anwendungen


Autor: Oleh Fedorov

Hallo Oleg, wie kann ich Sie erreichen? Ich interessiere mich für eine Schulung und habe eine konkrete Anfrage zur Erstellung eines Expert Advisors.
Everrest Erstellung eines Expert Advisors
Guten Tag. Am einfachsten ist es, mir eine private Nachricht zu schreiben – ich lese sie :-)