Diskussion zum Artikel "Integration von Broker-APIs mit Expert Advisors unter Verwendung von MQL5 und Python"
Sie haben geschrieben:
The ShellExecuteW function from the shell32.dll library is used to run external applications like a Python script
Übersehe ich etwas? AFAIK, MT5 ermöglicht die Ausführung von Python-Skripten direkt aus Navigator, rechts auf regulären Charts.
Es stimmt, dass Sie ein Python-Skript vom Terminal aus über den Navigator starten können, aber es ist nicht wahr, dass sie "auf dem Chart" arbeiten. Sie werden extern ausgeführt und können die Python-API verwenden, aber sie interagieren in keiner Weise direkt mit dem Chart oder einer anderen visuellen Komponente des MetaTrader 5 Terminals.
Es stimmt zwar, dass Sie ein Python-Skript vom Terminal aus über den Navigator starten können, aber es stimmt nicht, dass sie "auf dem Chart" arbeiten. Sie werden extern ausgeführt und können die Python-API verwenden, aber sie interagieren in keiner Weise direkt mit dem Chart oder einer anderen visuellen Komponente des MetaTrader 5 Terminals.
Ich stimme mit Ihnen überein, geschätzter Herr.
Aber warum brauchen Sie die "Python"-Schnittstelle, um die API des Brokers zu bedienen?
Wenn ein Broker keinen MetaTrader 5 anbietet, dann können Sie MQL5 verwenden, um direkt mit der API des Brokers zu kommunizieren. Sie brauchen die Python-Schnittstelle überhaupt nicht.
MQL5 verfügt sogar über Netzwerksockel und kann problemlos Websockel implementieren. Auch der Aufruf von REST-APIs lässt sich leicht implementieren. Und wenn es sein muss, kann es auch DLL-Aufrufe nutzen.
Ganz zu schweigen davon, dass MQL5 viel schneller ist als Python. Im Grunde genommen besteht keine Notwendigkeit, Python für den Zugriff auf die API zu verwenden.
Aber warum brauchen Sie die "Python"-Schnittstelle, um die API des Brokers zu bedienen?
Wenn ein Broker keinen MetaTrader 5 anbietet, können Sie MQL5 verwenden, um direkt mit der API des Brokers zu kommunizieren. Die Python-Schnittstelle ist überhaupt nicht erforderlich.
MQL5 verfügt sogar über Netzwerksockel und kann problemlos Websockel implementieren. Auch der Aufruf von REST-APIs lässt sich leicht implementieren. Und wenn nötig, können auch DLL-Aufrufe verwendet werden.
Ganz zu schweigen davon, dass MQL5 viel schneller ist als Python. Im Grunde genommen besteht keine Notwendigkeit, Python für den Zugriff auf die API zu verwenden.
Ja, Sir. Ich schätze es, dass Sie unkomplizierte und effektive Ansätze hervorheben - vielen Dank dafür!
Obwohl ich Python nicht unbedingt als dringende Notwendigkeit hervorheben würde, glaube ich, dass es darauf ankommt, zu erforschen, wie diese Sprachen bei diesem Thema zusammenarbeiten können.
Irgendwann könnte sich die Notwendigkeit einer Integration von selbst ergeben.
Hallo zusammen,
ich muss RISE/FALL-Transaktionen auf DERIV über MQL5 mit Websocket-Verbindung.... durchführen.
Ich habe dieses https://www.mql5.com/de/articles/10275 gefunden, um die historischen Ticks abzurufen, aber NICHT, um die CALL/PUT (Auftragserteilung) durchzuführen.
Kann mir jemand dabei helfen?
Vielen Dank und Grüße,
Herman
- 2022.01.18
- www.mql5.com
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Neuer Artikel Integration von Broker-APIs mit Expert Advisors unter Verwendung von MQL5 und Python :
Heute werden wir untersuchen, wie man eine nahtlose Verbindung zwischen unseren MetaTrader 5 Expert Advisors und externen Brokern mit Hilfe der API-Integration herstellen kann. Das Hauptziel besteht darin, das Problem unzureichender Geldmittel auf Handelskonten zu lösen, indem automatische Aufladungen ermöglicht werden, wenn das Guthaben unter einen bestimmten Schwellenwert fällt. Mit diesem Ansatz werden kritische Fragen der Fondsverwaltung wirksam angegangen und sowohl die Effizienz als auch die Sicherheit der Handelsoperationen erhöht.
Normalerweise loggen wir uns routinemäßig in unser Maklerkonto-Portal ein, um verschiedene Transaktionen und Vorgänge durchzuführen. Dies ist zwar der traditionelle Ansatz, aber es gibt eine leistungsstarke Funktion, die API (Application Programming Interface), mit der wir viel mehr tun und unseren Ansatz optimieren können. Einigen von Ihnen ist dieser Begriff vielleicht bekannt. Für die anderen werde ich sie in leicht verständliche Abschnitte unterteilen, um sicherzustellen, dass alle auf der gleichen Seite sind:
Autor: Clemence Benjamin