MT5 To Interactivebrokers Trader
- Utilitys
- Shaoping Kuang
- Version: 1.70
- Aktualisiert: 15 Oktober 2024
- Aktivierungen: 5
Eigenschaften
Mit MT5 to Interactive Brokers (IB) Trader können Sie:
1. Chartdaten von IB auf MT5 laden und mit allen Standard- oder Kundenindikatoren analysieren.
2. Orders auf IB-Konto direkt in MT5 platzieren.
3. Eigene EAs auf IB Securities erstellen, indem Sie nur kleine Änderungen an der Handelsfunktion vornehmen.
Verwendung
1) Installation
Kopieren Sie die "Mt5ToIBTraderEn.ex4" und die Beispieldateien nach [MT5 Data Folder]->MQL5->Experts.
2) MT5 Einstellungen
Fügen Sie die IP Adresse zu den MT5 Erlaubten URLs in 'Tools->Optionen->Expert Advisor' hinzu.
3) TWS Konfiguration
Suchen Sie "Global Configuration" im Menü von TWS. Aktivieren Sie "ActiveX und Socket Clients aktivieren". Löschen Sie das Häkchen bei "Read-Only Api".
4) Eingabeparameter
Ziehen Sie "Mt5ToIBTraderEn" auf den MT5 Chart. Füllen Sie die Eingabeparameter aus.
| Variable | Beschreibung |
|---|---|
| IP Adresse | IP-Adresse des Hosts, in dem TWS oder IBGateway geöffnet ist. Füllen Sie "127.0.0.1" aus, wenn derselbe Computer verwendet wird. |
| Anschluss | Socket-Anschluss. |
| ClientID | Kennung der Verbindung zur TWS. Beliebige positive Ganzzahl, bei mehreren Verbindungen bitte eine andere Zahl verwenden. |
| Ereignis Millisekunden | Periodischer Timer zur Verarbeitung des Programms. |
| Standard-Kontocode | Der Kontocode muss angegeben werden, wenn das TWS-Konto mehrere Kontocodes hat (z. B. U123456). Wenn das Feld nicht ausgefüllt ist, verwendet das Programm den ersten erhaltenen Code. |
| Bridge-Modus |
1. Bitte geben Sie unterschiedliche Kunden-IDs für verschiedene Verbindungen zum gleichen IB-Kontocode ein. 2. Da das mt5-Programm nur im Single-Thread-Modus ausgeführt werden kann, kann der große Datenfluss der Bridge blockiert und verzögert werden. Daher empfehlen wir den Benutzern, eine Verbindung für den Handelsmodus und mehrere Marktmodi zu erstellen und weniger als fünf Symbole für jede Marktmodusverbindung auszuwählen. |
| Reconnect Wait Seconds (sollte sich von anderen Bridges unterscheiden) | Auto Re-connect Wartezeit Sekunden. Sollte mit einer anderen Zahl gefüllt werden, um gleichzeitige Anfragen zu vermeiden , die potenzielle Anomalien verursachen können. |
| Schriftgröße Vergrößern | Schriftgröße Zoomverhältnis |
5) Mehrfach-Brückenmodus
Wenn Sie einen Mehrfach-Brückenmodus erstellen, sollten Sie in den Parametern unterschiedliche ClientID-Nummern angeben.
Empfehlung zum Mehrfach-Brückenmodus:
i. Öffnen Sie eine Verbindung (einen Chart) mit dem Trading Bridge Mode.
ii. Eine oder mehrere Verbindungen im Market Bridge Modus in verschiedenen Charts.
iii. Es werden weniger als 5 Symbole für eine Marktbrücke empfohlen. Weniger als 3 Symbole sind am besten.
IB Symbol Management
Nachdem Sie in der Chartkontrolle auf "SymbolsSetup" geklickt haben, können Sie nach IB-Symbolen suchen und sie zur Beobachtungsliste des MT5 hinzufügen.
Handeln
1) Auftragsart Die folgenden Ordertypen werden unterstützt:
- MKT, Markt-Order
- LMT, Limit-Auftrag
- STP, Stop-Auftrag
- MTL, Markt zu Limit
- STP LMT, Stop Limit
2) Grundlegende Handelsfunktion
- Kaufen/Verkaufen
- CloseAll: Schließt alle Positionen des ausgewählten Symbols
- Abbrechen: Stornieren aller ausstehenden Aufträge des ausgewählten Symbols
- CancelGlobal: Storniert alle ausstehenden Aufträge des Kontos.
- Stoploss/Gewinnmitnahme: Platzieren Sie Stoploss- oder Takeprofit-Order gleichzeitig, wenn Sie auf Kaufen/Verkaufen klicken.
- Ziehen Sie die Linie der Pending Order, um den Preis zu ändern.
- Ziehen Sie die Positionslinie, um eine Stoploss- oder Takeproft-Order zu erzeugen.
(Hinweis: Bitte wählen Sie die Linie aus (Doppelklick), bevor Sie sie ziehen).
IB EAs erstellen
In der angehängten Datei "Header_MT5ToIB.mqh" sind alle IB Funktionen als Referenz aufgelistet.
Die Handels- und Kontofunktionen des MT5 können keine Aufträge direkt an das IB Konto senden. Wir müssen diese Funktionen durch IB-Funktionen ersetzen.
Die meisten dieser Funktionen können einfach mit dem Präfix "IB_" zu den MT5-Funktionen hinzugefügt werden, wie z.B. IB_AccountInfoInteger.
Die Kontostruktur von IB ähnelt dem "Netting"-Modus des MT5-Kontos, so dass die Verwendung der Funktionen ähnlich dem Netting-Modus von MT5 ist.
Für IB EAs, die mit IB-Funktionen erstellt wurden, können Benutzer den "Strategy Tester" allgemein mit allen Charts ausführen, einschließlich derer, die mit IB-Daten gefüttert werden.
Außerdem ist bei der Verwendung von IB-Funktionen zu beachten, dass position_id (oder position identifier) immer die Contract ID des Symbols ist.
Relevante Beispieldateien: https: //www.mql5.com/en/blogs/post/742377

Hi I find two problem,1.MGC,GC future is not queried 2.in simulation environment ,quote data can not be updated