Diskussion zum Artikel "Entwicklung eines MQTT-Clients für MetaTrader 5: ein TDD-Ansatz — Finale"

 

Neuer Artikel Entwicklung eines MQTT-Clients für MetaTrader 5: ein TDD-Ansatz — Finale :

Dieser Artikel ist der letzte Teil einer Serie, die unsere Entwicklungsschritte für einen nativen MQL5-Client für das MQTT 5.0-Protokoll beschreibt. Obwohl die Bibliothek noch nicht produktionsreif ist, werden wir in diesem Teil unseren Client verwenden, um ein nutzerdefiniertes Symbol mit Ticks (oder Kursen) zu aktualisieren, die von einem anderen Broker stammen. Am Ende dieses Artikels finden Sie weitere Informationen über den aktuellen Status der Bibliothek, was ihr noch fehlt, um vollständig mit dem MQTT 5.0-Protokoll kompatibel zu sein, eine mögliche Roadmap und wie Sie die Entwicklung verfolgen und zu ihr beitragen können.

In diesem siebten und letzten Teil möchten wir mit Ihnen einen Arbeitscode teilen, der ein sehr häufiges Bedürfnis von Händlern bei der Erstellung von Indikatorsignalen für Expert Advisors beheben soll: das Fehlen eines erforderlichen Symbols für den Indikator im Handelskonto.

Wir schlagen eine mögliche Lösung vor, bei der nutzerdefinierte Symbole und ein Paar MQTT-Clients als Dienste auf dem Metatrader 5-Terminal laufen. Auch wenn der Democode stark vereinfacht ist und auf einer einzigen Terminalinstanz läuft, kann diese Lösung aufgrund der Haupteigenschaft des MQTT-Protokolls selbst - der Entkopplung zwischen Sender und Empfänger durch eine „Broker“-Vermittlung - auf eine beliebige Anzahl von Geräteinstanzen und Symbolen erweitert werden.

Am Ende des Artikels geben wir den aktuellen Stand der Bibliothek an, unsere Entwicklungsprioritäten mit einer möglichen Roadmap, und wo Sie das Projekt verfolgen und zu ihm beitragen können.

Autor: Jocimar Lopes

 
Ein sehr guter und interessanter Artikel. Ich habe eine Menge neuer und nützlicher Dinge gelernt. Ehrlich gesagt, passiert das nicht oft, aber hier ist es der Fall. Ich werde Ihre anderen Artikel sorgfältig studieren.
 
Реter Konow #:
Ein sehr guter und interessanter Artikel. Ich habe eine Menge neuer und nützlicher Dinge gelernt. Ehrlich gesagt, passiert das nicht oft, aber hier ist es der Fall. Ich werde Ihre anderen Artikel sorgfältig studieren.

Hallo, Peter! Es freut mich, dass du einige nützliche Informationen in dem Artikel gefunden hast.

Übrigens, der Code ist auf GitHub, frei verfügbar für die Nutzung, das Studium und die Entwicklung.


Aus der README:

"Update am 6. Januar 2025

Wie das Sprichwort sagt, beginnt der beste Open-Source-Code damit, dass man sich selbst in den Hintern juckt. Das war hier der Fall.

Aber es hat sich herausgestellt, dass wir eine bessere Lösung für unseren Juckreiz gefunden haben, also arbeiten wir nicht länger an diesem Code.

Wenn Sie glauben, dass er als Ausgangspunkt nützlich sein kann - oder aus unseren Fehlern lernen wollen -, können Sie ihn einfach abspalten und nach Belieben verwenden."


Ich wünsche Ihnen ein tolles neues Jahr!

GitHub - gavranha/mql5-mqtt-cli: A native MQTT client for MQL5
GitHub - gavranha/mql5-mqtt-cli: A native MQTT client for MQL5
  • gavranha
  • github.com
As the saying goes, the best open-source code starts by itching your own itch. This was the case here. But it turns out that we've eventually found a better solution for our itch, so we are no longer working on this code. If you think it can be useful as a starting point — or want to learn from our mistakes — just fork it and use it at will...