Diskussion zum Artikel "Entwicklung eines Replay System (Teil 30): Expert Advisor Projekt — Die Klasse C_Mouse (IV)"

 

Neuer Artikel Entwicklung eines Replay System (Teil 30): Expert Advisor Projekt — Die Klasse C_Mouse (IV) :

Heute werden wir eine Technik lernen, die uns in verschiedenen Phasen unseres Berufslebens als Programmierer sehr helfen kann. Oft ist es nicht die Plattform selbst, die begrenzt ist, sondern das Wissen der Person, die über die Grenzen spricht. In diesem Artikel erfahren Sie, dass Sie mit gesundem Menschenverstand und Kreativität die MetaTrader 5-Plattform viel interessanter und vielseitiger gestalten können, ohne auf verrückte Programme oder ähnliches zurückgreifen zu müssen, und einfachen, aber sicheren und zuverlässigen Code erstellen können. Wir werden unsere Kreativität nutzen, um bestehenden Code zu ändern, ohne eine einzige Zeile des Quellcodes zu löschen oder hinzuzufügen.

Um dies zu demonstrieren, werden wir eine Modifikation der Klasse C_Mouse erstellen, jedoch ohne Vererbung und Polymorphismus. Wir erhalten ein völlig anderes, analytisches Modell, das sich von dem in der Klasse C_Mouse vorhandenen Originalsystem unterscheidet. Zu diesem Zweck erstellen wir eine neue Klasse, die von der Klasse C_Studies, die wir uns im vorherigen Artikel angesehen haben, abgeleitet werden kann (oder auch nicht). Ob man die Klasse C_Studys ableiten soll oder nicht, ist eher eine persönliche Frage als eine praktische. Das eine Projekt wird so oder so nichts mit dem anderen zu tun haben, da sie parallel laufen können. Trotzdem wird jeder Code, der zum Hauptsystem gehört, von der Klasse C_Mouse abgeleitet, bis der Code, der diese Klasse erweitert, als stabil und interessant genug für uns angesehen wird, um ihn im endgültigen Projekt zu verwenden.

Bevor wir zur Programmierung übergehen, ist es wichtig zu wissen, dass das System auf zwei verschiedene Arten fortschreiten kann. Welchen Weg wir wählen, hängt davon ab, was wir tun wollen und wie weit wir gehen wollen. Da wir zwei Pfade haben und der Unterschied zwischen ihnen sehr gering ist, sollten wir beide betrachten. Im beigefügten Code haben Sie Zugang zu einem der beiden Pfade. Aber wenn Sie wollen, können Sie die notwendigen Änderungen vornehmen, um einen anderen Weg einzuschlagen.

Autor: Daniel Jose