Bitmex | Cómo Colocar Órdenes

La API REST de Bitmex ofrece endpoints públicos y privados. Los endpoints privados requieren que los mensajes estén firmados para aumentar la seguridad de las transacciones.

Primero debe iniciar sesión en su cuenta de Bitmex y crear una nueva API; obtendrá los siguientes valores:

 

 

Estos campos deben configurarse en la propiedad Bitmex del componente cliente de la API de Bitmex. Una vez configurados, puede comenzar a realizar solicitudes privadas a la API REST de Bitmex.

 

Tipos de orden

Todas las órdenes requieren un símbolo. El resto de los campos son opcionales, salvo cuando se especifique lo contrario.

Estos son los ordTypes válidos:

 

Instrucciones de ejecución

Se admiten los siguientes execInsts. Si utiliza varios, sepárelos con una coma (p. ej. LastPrice,Close).

 

Pegged Orders

Las órdenes vinculadas permiten a los usuarios enviar un precio límite relativo al precio de mercado actual. El precio límite se establece una vez cuando se envía la orden y no cambia con el precio de referencia. Este tipo de orden no está destinado a especular sobre el movimiento del mejor precio de venta después del envío — consideramos dicho comportamiento abusivo y lo monitorizamos.

 

Las órdenes Pegged tienen un ordType de Pegged y un execInst de Fixed.

 

También se deben enviar un pegPriceType y un pegOffsetValue:

Órdenes con Stop Trailing Pegged

Utilice pegPriceType de TrailingStopPeg para crear Trailing Stops.

 

El precio se establece en el momento del envío y se actualiza una vez por segundo si el precio subyacente (último/marca/índice) se ha movido más de un 0,1%. stopPx se mueve entonces a medida que el mercado se aleja del precio de referencia, y se congela cuando el mercado se acerca a él.

 

Utilice pegOffsetValue para establecer el stopPx de su orden. El peg se establece en el precio de activación especificado en execInst (por defecto MarkPrice). Utilice un desplazamiento negativo para órdenes de stop-sell y buy-if-touched.

 

Requiere ordType: Stop, StopLimit, MarketIfTouched, LimitIfTouched.

Trailing Stops

Puede utilizar pegPriceType de 'TrailingStopPeg' para crear Trailing Stops. El stopPx anclado se moverá conforme el mercado se aleje del anclaje y se congelará cuando el mercado se acerque a él.

 

Para utilizarlo, combínelo con pegOffsetValue para establecer el stopPx de su orden. El peg se fija al precio de activación especificado en execInst (por defecto 'MarkPrice'). Utilice un desplazamiento negativo para órdenes stop-sell y buy-if-touched.

 

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

Seguimiento de sus órdenes

Si desea llevar un seguimiento propio de los IDs de orden, asigne un clOrdID único a cada orden. Este clOrdID se devolverá como propiedad de la orden y de cualquier ejecución relacionada (incluidas las del WebSocket), y puede utilizarse para obtener o cancelar la orden. La longitud máxima es de 36 caracteres.

 

Ejemplos:


// 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);