Diskussion zum Artikel "Umstellung auf MQL5 Algo Forge (Teil 3): Verwendung externer Repositories für die eigenen Projekte"
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Neuer Artikel Umstellung auf MQL5 Algo Forge (Teil 3): Verwendung externer Repositories für die eigenen Projekte :
Im zweiten Teil unserer Umstellung auf MQL5 Algo Forge haben wir uns darauf konzentriert, eine der wichtigsten Herausforderungen zu lösen – die Arbeit mit mehreren Repositories. Mit der Kombination aus dem Bibliotheksprojekt Adwizard und des Expert Advisors Simple Candles haben wir Probleme gefunden und erfolgreich gelöst, die hauptsächlich mit den Pfaden zur Dateieinbindung und der Zusammenführung von Zweigen zusammenhängen. Wir haben auch versucht, MetaEditor-Tools zu verwenden, wo es möglich war, und zwar während des gesamten Arbeitsablaufs, von der Erstellung eines separaten Zweigs für Korrekturen bis zur Zusammenführung über einen Pull Request. Wo jedoch die Funktionalität von MetaEditor nicht ausreichte, wechselten wir zur Weboberfläche von MQL5 Algo Forge, zu einem externen Git-Client in Visual Studio Code oder zu Git-Konsolenbefehlen. Dies hat deutlich gezeigt, wie man selbst bei der individuellen Entwicklung die bewährten Git-Verfahren anwenden kann, um Ordnung und eine klare Historie der Änderungen im Projekt zu erhalten.
Aber das war nur die eine Seite: die Nutzung des Speichers als „geschlossenes“ Ökosystem, in dem der Entwickler Eigentümer aller verwendeten Repositories ist. Der logische nächste Schritt und einer der Hauptgründe für den Wechsel zu Git ist die Möglichkeit, öffentliche Repositories von anderen Community-Mitgliedern vollständig zu nutzen. Hier zeigt sich das wahre Potenzial der verteilten Entwicklung: die Möglichkeit, den Code von Drittanbietern einfach zu verbinden und zu aktualisieren, zu seiner Verbesserung beizutragen und komplexe Projekte aus vorgefertigten, gut getesteten Komponenten zusammenzustellen.
In diesem Artikel wenden wir uns endlich dieser vielversprechenden, aber auch komplexeren Aufgabe zu: wie man Bibliotheken aus Drittanbieter-Repositories innerhalb von MQL5 Algo Forge praktisch verbindet und verwendet. Und zwar nicht „irgendwann in der Zukunft“, sondern schon jetzt, ohne die Weiterentwicklung der Repository-Tools von MetaEditor abzuwarten.
Autor: Yuriy Bykov