BitMEX Trading API
- Bibliotheken
- Romeu Bertho
- Version: 1.0
- Aktivierungen: 5
Die Analyse von Kryptowährungen war mit Crypto Charts für MetaTrader 5 noch nie so einfach.
Der Handel an der BitMEX war noch nie so einfach wie mit der BitMEX Trading API für MetaTrader 5.
Die BitMEX Trading API Bibliothek wurde so entwickelt, dass sie so einfach wie möglich zu benutzen ist. Binden Sie die Bibliothek einfach in Ihren Expert Advisor oder Ihr Script ein, rufen Sie die entsprechenden Methoden auf und beginnen Sie mit dem Handel!
Eigenschaften
Handeln Sie auf BitMEX und BitMEX Testnet.
Erstellen und automatisieren Sie Ihre Strategien.
Beschäftigen Sie sich mehr mit der Logik der Handelsstrategie und weniger mit dem Code.
Automatisieren Sie Ihre Alarme und verlieren Sie keine Handelsmöglichkeiten mehr!
Erstellen Sie benutzerdefinierte Handelspads für den manuellen Handel.
Erstellen Sie hybride Strategien, indem Sie manuelles und automatisiertes Handeln mischen.
Codieren Sie, was immer Sie wollen, indem Sie MQL5 Sprache + BitMEX Trading API verwenden.
Erstellen Sie Ihre Strategie, gehen Sie zum BitMEX Testnet, dann gehen Sie zum echten Handel über!
Erste Anfänge
Alle benötigten Dateien und Beispielcodes können in der CodeBase gefunden werden. Um BitMEX Trading API zu nutzen und alle Beispielcodes auszuführen, müssen Sie alle Dateien herunterladen und in den entsprechenden Ordnern installieren.| Methoden | Beschreibung |
|---|---|
| void SetAccount(string apiKey, string apiSecret, bool testnet) | Legt Ihr BitMEX-Konto für den Handel fest. API-Schlüssel können standardmäßig nur grundlegende Benutzerdaten lesen, wie Positionen, Margin, Aufträge und Ausführungen. Wenn Sie mit Ihrem API Key Orders ausführen möchten, müssen Sie bei der Erstellung die Berechtigung "Order" hinzufügen. |
| bool Order(ENUM_BITMEX_REST_METHOD method, MqlBitmexOrderRequest &request, MqlBitmexOrderResult &result[]) | Erstellen einer neuen Order, Abrufen von ausstehenden Orders und Orderhistorie, Ändern der Menge oder des Preises einer ausstehenden Order, Stornieren von Orders. |
| bool OrderBulk(ENUM_BITMEX_REST_METHOD method, MqlBitmexOrderRequest &request[], MqlBitmexOrderResult &result[]) | Erstellt und ändert mehrere Aufträge für dasselbe Symbol. |
| bool OrderCancelAllAfter(ENUM_BITMEX_REST_METHOD method, MqlBitmexOrderRequest &request, MqlBitmexOrderResult &result[]) | Storniert automatisch alle Ihre Bestellungen nach einer bestimmten Zeitspanne. |
| bool OrderAll(ENUM_BITMEX_REST_METHOD method, MqlBitmexOrderRequest &request, MqlBitmexOrderResult &result[]) | Storniert alle Ihre Bestellungen. |
| bool Position(ENUM_BITMEX_REST_METHOD method, MqlBitmexPositionRequest &request, MqlBitmexPositionResult &result[]) | Ermittelt den Status Ihrer Position. |
| bool PositionIsolate(string symbol, bool enabled, MqlBitmexPositionResult &result[]) | Aktiviert den isolierten Rand oder den Kreuzrand pro Position. |
| bool PositionLeverage(string symbol, double leverage, MqlBitmexPositionResult &result[]) | Wählt den Leverage für eine Position. |
| bool PositionRiskLimit(string symbol, double riskLimit, MqlBitmexPositionResult &result[]) | Aktualisiert Ihr Risikolimit. |
| bool PositionTransferMargin(string symbol, double amount, MqlBitmexPositionResult &result[]) | Überträgt Eigenkapital in oder aus einer Position. |
| bool UserMargin(string currency, MqlBitmexUserMarginResult &result[]) | Ermittelt den Margin-Status Ihres Kontos. |
| bool Ausführung(MqlBitmexExecutionRequest &request, MqlBitmexExecutionResult &result[]) | Ermittelt alle Rohausführungen für Ihr Konto. |
| bool OrderBook(string symbol, int depth, MqlBookInfo &orderBook[]); | Liefert Orderbuchdaten der Ebene 2. |
| bool IntrumentCompositeIndex(MqlBitmexInstrumentRequest &request, MqlBitmexInstrumentCompositeIndex &result[]); | Zeigt die Bestandteile eines Indexes an. |
| void GetRateLimit(int &limit, int &remaining, long &reset); | Ermittelt das Ratenlimit Ihres BitMEX-Kontos. Anfragen an BitMEX-Server sind auf 60 Anfragen pro 1 Minute begrenzt. Dieser Zähler wird kontinuierlich aufgefüllt. |
| void GetError(int &statusCode, string &name, string &message); | Liefert den Fehler der letzten Anfrage an die BitMEX Server. Wenn eine große Anzahl von 4xx oder 5xx Antworten in einer kurzen Zeitspanne geliefert werden, kann Ihre IP für eine Stunde von den BitMEX Servern gesperrt werden. Mehrere Sperren in kurzer Zeit führen zu einer Woche Sperre. |

Excellent experience so far. Thanks Romeu!
Additional Updates