MetaTrader 4 Quellcode
Sie erhalten ein Archiv mit dem C#-Quellcode der S#.MT4-Bridge und dem Quellcode des MQL4 Expert Advisors, die auf API basierende Anwendungen mit einem laufenden MetaTrader-4-Terminal verbinden. Der C...
Install-Package StockSharp.MT4_Sources -Version 5.0.36
Sie erhalten ein Archiv mit dem C#-Quellcode der S#.MT4-Bridge und dem Quellcode des MQL4 Expert Advisors, die auf API basierende Anwendungen mit einem laufenden MetaTrader-4-Terminal verbinden. Der Code zeigt, wie Terminaldaten und Handelsbefehle in das StockSharp-Nachrichtenmodell umgewandelt werden, und ermöglicht die Anpassung der Integration an Ihre Infrastruktur. Der Konnektor ist auch als separates Produkt verfügbar: MT 4.
Das Projekt enthält eine x86-DLL mit über DllExport exportierten Funktionen, den MQL4 Expert Advisor und einen lokalen FIX-Server. Der Expert Advisor lädt die DLL, übergibt Terminalstrukturen an C# und ruft Befehle aus einer internen Warteschlange ab.
- Instrumente und Kurse: Der Code liest Symbole und deren Eigenschaften ein und erzeugt Level1-Nachrichten.
- Kerzen: Abonnements für Zeitrahmenkerzen und historische Abfragen für einen Datumsbereich werden über MetaTrader-4-Funktionen umgesetzt.
- Konto und Positionen: Kontostand, Eigenkapital, Gewinn, Margin, Positionen, Orders und Ausführungen werden in StockSharp-Nachrichten abgebildet.
- Handelsbefehle: Implementiert sind die Aufgabe, Änderung und Stornierung von Market-, Limit- und Stop-Orders sowie die vom Terminal unterstützten Parameter Stop Loss, Take Profit, Ablaufzeit und Slippage.
- Integrationseinstellungen: FIX-Serveradresse, Zugangsdaten, Börsenplatzcode, primäres Symbol, Abfrageintervall und Tiefe der Orderhistorie sind im Expert Advisor konfigurierbar.
Die native Bridge ist für x86 ausgelegt und für eine passende MetaTrader-4-Umgebung unter Windows vorgesehen. Verfügbare Instrumente, historische Daten und Handelsoperationen hängen vom Terminal, Broker und verbundenen Konto ab.