Bitmex | Hoe orders te plaatsen

De Bitmex REST API biedt openbare en privé-eindpunten. De privé-eindpunten vereisen dat berichten worden ondertekend om de beveiliging van transacties te verhogen.

Eerst moet u inloggen op uw Bitmex-account en een nieuwe API aanmaken; u ontvangt dan de volgende waarden:

 

 

Deze velden moeten worden geconfigureerd in de Bitmex-eigenschap van het Bitmex API-clientcomponent. Eenmaal geconfigureerd, kunt u beginnen met het doen van privéverzoeken aan de Bitmex REST API.

 

Ordertypen

Alle orders vereisen een symbool. Alle overige velden zijn optioneel, tenzij anders aangegeven.

Dit zijn de geldige ordTypes:

 

Uitvoeringsinstructies

De volgende execInsts worden ondersteund. Indien u meerdere gebruikt, scheidt u deze met een komma (bijv. LastPrice,Close).

 

Gekoppelde orders

Pegged orders stellen gebruikers in staat een limietprijs in te dienen ten opzichte van de huidige marktprijs. De limietprijs wordt eenmalig ingesteld bij het indienen van de order en verandert niet met de referentieprijs. Dit ordertype is niet bedoeld voor speculatie op het wegbeweging van de ver touch na indiening — wij beschouwen dergelijk gedrag als misbruik en controleren hierop.

 

Gekoppelde orders hebben een ordType van Pegged en een execInst van Fixed.

 

Er moeten ook een pegPriceType en pegOffsetValue worden ingediend:

Trailing Stop Pegged Orders

Gebruik pegPriceType van TrailingStopPeg om Trailing Stops te maken.

 

De prijs wordt ingesteld bij indiening en wordt eenmaal per seconde bijgewerkt als de onderliggende prijs (last/mark/index) met meer dan 0,1% is bewogen. stopPx beweegt dan mee met de markt als de markt zich verwijdert van de peg, en bevriest als de markt er naartoe beweegt.

 

Gebruik pegOffsetValue om de stopPx van uw order in te stellen. De peg wordt ingesteld op de triggerprijs gespecificeerd in execInst (standaard MarkPrice). Gebruik een negatieve offset voor stop-sell- en buy-if-touched-orders.

 

Vereist ordType: Stop, StopLimit, MarketIfTouched, LimitIfTouched.

Trailing Stops

U kunt pegPriceType 'TrailingStopPeg' gebruiken om Trailing Stops aan te maken. De vastgekoppelde stopPx beweegt mee wanneer de markt van de referentieprijs afwijkt en bevriest wanneer de markt er naartoe beweegt.

 

Om te gebruiken, combineer met pegOffsetValue om de stopPx van uw order in te stellen. De peg wordt ingesteld op de triggerende prijs die is opgegeven in de execInst (standaard 'MarkPrice'). Gebruik een negatieve offset voor stop-sell- en buy-if-touched-orders.

 

Vereist ordType: 'Stop', 'StopLimit', 'MarketIfTouched', 'LimitIfTouched'.

Uw orders bijhouden

Als u order-ID's zelf wilt bijhouden, stel dan een unieke clOrdID in per order. Deze clOrdID komt terug als een eigenschap van de order en alle gerelateerde uitvoeringen (inclusief op de WebSocket) en kan worden gebruikt om de order op te halen of te annuleren. De maximale lengte is 36 tekens.

 

Voorbeelden:


// buy market order
BITMEX.REST_API.PlaceMarketOrder(bmosBuy, 'XBTUSD', 100);
// sell limit order at 45000
BITMEX.REST_API.PlaceLimitOrder(bmosSell, 'XBTUSD', 100, 45000.00);
// stop order at 48000
BITMEX.REST_API.PlaceStopOrder(bmosSell, 'XBTUSD', 100, 48000.00);