MetaTrader 5 Quellcode
Sie erhalten ein Archiv mit dem C#-Quellcode der S#.MT5-Bridge und dem Quellcode des MQL5 Expert Advisors, die auf API basierende Anwendungen mit einem laufenden MetaTrader-5-Terminal verbinden. Der Q...
Sie erhalten ein Archiv mit dem C#-Quellcode der S#.MT5-Bridge und dem Quellcode des MQL5 Expert Advisors, die auf API basierende Anwendungen mit einem laufenden MetaTrader-5-Terminal verbinden. Der Quellcode zeigt, wie Terminaldaten und Handelsanfragen in StockSharp-Nachrichten umgewandelt werden, und ermöglicht die Anpassung der Integration an Ihre Anforderungen. Der Konnektor ist auch als separates Produkt verfügbar: MT 5.
Das Projekt enthält eine x64-DLL mit über DllExport exportierten Funktionen, den MQL5 Expert Advisor und einen lokalen FIX-Server. Der Expert Advisor übergibt native MetaTrader-Strukturen an C#, fragt die Befehlswarteschlange ab und ruft Terminalfunktionen auf.
- Instrumente und Konten: Der Code liest Symbol- und Kontrakteigenschaften, Konto- und Marginwerte, Positionen, Orders und Abschlüsse ein.
- Marktdaten: Unterstützt werden Level1, Tick-Trades, Orderbuch und Zeitrahmenkerzen.
- Historie: Ticks und Kerzen werden über
CopyTicksRangeundCopyRatesfür einen angegebenen Datumsbereich abgefragt; die tatsächliche Tiefe wird vom Terminal bestimmt. - Handelsbefehle: Orderaufgabe, Änderung und Stornierung sind zusammen mit Ausführungs-, Ablauf- und Schutzbedingungsfeldern implementiert.
- Aktuelle Zuordnung bedingter Orders: Eine ausgehende
Conditional-Order wird derzeit einer MQL5-Stop-Limit-Order zugeordnet. Dieser Codepfad wählt eine normale Stop-Order nicht separat aus. - Integrationseinstellungen: FIX-Serveradresse, Zugangsdaten, Börsenplatzcode, primäres Symbol, Abfrageintervall und Tiefe der Orderhistorie sind konfigurierbar.
Die native Bridge ist für x64 ausgelegt und für MetaTrader 5 unter Windows vorgesehen. Datenverfügbarkeit, Kontomodus, unterstützte Ordertypen und Handelsberechtigungen hängen vom Terminal und Broker ab.
Preispläne
Jährlich
Ich antworte anhand dessen, was auf dieser Seite steht. Für alles andere verweise ich auf die Dokumentation.