Diskussion zum Artikel "Verstehen von Funktionen in MQL5 mit Anwendungen"

 

Neuer Artikel Verstehen von Funktionen in MQL5 mit Anwendungen :

Funktionen sind in jeder Programmiersprache von entscheidender Bedeutung. Sie helfen Entwicklern, das DRY-Konzept anzuwenden, was bedeutet, sich nicht zu wiederholen, und bieten viele weitere Vorteile. In diesem Artikel finden Sie viele weitere Informationen über Funktionen und wie wir unsere eigenen Funktionen in MQL5 mit einfachen Anwendungen erstellen können, die in jedem System, das Sie haben, verwendet oder aufgerufen werden können, um Ihr Handelssystem zu bereichern, ohne die Dinge zu komplizieren.

Angenommen, die Software soll alle offenen Positionen schließen, wenn der Aktienkurs einen maximalen Drawdown erreicht hat, und wir müssen diese Aufgabe in vielen Teilen der Software ausführen. In diesem Fall wäre es besser, eine Funktion zu erstellen und den gesamten erforderlichen Code oder die Logik zur Ausführung dieser Aufgabe einzuschließen und diese Funktion dann in anderen Teilen aufzurufen. Aber es wäre nicht gut oder zu aufwändig, den gleichen Code in vielen Teilen zu schreiben und zu wiederholen, um die Aufgabe zu erfüllen.

Wenn Sie sich fragen, warum wir diese Art von Funktion verwenden müssen, wird die Antwort auf diese Frage dazu führen, dass wir die Merkmale der Verwendung von nutzerdefinierten Funktionen kennen lernen, und das Folgende ist dafür:

  • Es ist hilfreich, das DRY-Konzept (do not repeat yourself = keine Wiederholungen) anzuwenden: Die Verwendung von nutzerdefinierten Funktionen hilft uns, denselben Code nicht immer wieder zu wiederholen, sondern eine Funktion zu erstellen, die unsere Aufgabe einmal ausführen und dann an einer beliebigen Stelle in der Software aufrufen kann.
  • Wiederverwendbarkeit: Nachdem wir unsere Funktion erstellt haben, können wir sie jederzeit wieder verwenden.
  • Es ist hilfreich, das Konzept des „Teile und herrsche“ anzuwenden: Wenn wir Software erstellen, kann der Code komplex sein, um ein Problem zu lösen, aber wenn wir das große Problem in kleine Probleme unterteilen und jedes einzelne durch Funktionen lösen, kann dies sehr hilfreich sein, um unser Ziel bei der Lösung des großen Problems zu erreichen.
  • Dies trägt dazu bei, dass der Code besser lesbar und verständlich ist: Wenn wir Funktionen verwenden, hilft das, unsern Code lesbarer zu machen, da er durch die Funktionen übersichtlicher wird und jeder ein bestimmtes Problem behandelt und eine bestimmte Aufgabe hat.
  • Es ist hilfreich, das Konzept der Abstraktion anzuwenden: Die Verwendung von Funktionen bietet eine Methode zur Abstraktion unseres Codes, denn wenn wir sie nicht verwenden, müssen wir möglicherweise mehr Codezeilen schreiben als bei der Verwendung von Funktionen.
  • Es ist hilfreich, das Konzept der Kapselung anzuwenden: Wenn wir Funktionen verwenden, können wir unseren Code und unsere Daten besser sichern und verwalten, als wenn wir sie nicht verwenden würden.
  • Es verbessert den Debugging-Prozess: Wenn wir Funktionen verwenden, hilft das, Fehler besser zu erforschen und sie viel einfacher zu lösen.

Nach dem, was wir über die Merkmale der Verwendung von Funktionen erwähnt haben, können wir leicht herausfinden, wie viel vorteilhaft sein wird, wenn wir diese nutzerdefinierten Funktionen in unserer Software verwenden.

Autor: Mohamed Abdelmaaboud