Tutoriales

Comprar y vender con un bot de trading

 

Ejecuta una orden de compra y venta simples en el exchange con tu bot de trading llamando al endpoint de la API de órdenes.

Para hacer peticiones a la API, necesitarás crear una app y tener un token de acceso. Si aún no has creado un token de acceso, primero sigue el tutorial Obtén un token de acceso con Oauth2.

Cómo colocar una orden de compra

Con la API, puedes colocar órdenes de compra simples o más avanzadas con tu bot de trading. En este ejemplo, nos centraremos solo en una orden de compra simple. Un comando de compra simple a la API solo necesita una moneda/divisa, porque la mayoría de los otros detalles necesarios ya están configurados en el propio bot de trading, por ejemplo: la cantidad a comprar. Se puede colocar una orden de compra haciendo una llamada POST al endpoint /hopper/{id}/order, donde {id} es el ID de tu hopper.

Endpoint de la API:

https://api.cryptohopper.com/v1/hopper/{id}/order

Ejemplo de POST JSON:

{
  "order_type": "buy",
  "coin": "La criptomoneda a comprar.",
  "amount": 0,
  "price": 0
}

Los valores JSON amount y price son opcionales, solo order_type y coin son obligatorios. Si tienes un bot de trading con USD como moneda de cotización y quieres colocar una orden de compra simple para BTC, solo necesitarás POSTear el siguiente JSON a la API.

{
  "order_type": "buy",
  "coin": "BTC"
}

Si tiene éxito, recibirás una respuesta de estado 200 con el mensaje de que tu orden de compra se colocará en el exchange. Ahora revisa tu bot de trading y comprueba si la orden de compra se ha realizado.

Cómo colocar una orden de venta

También puedes colocar órdenes de venta, pero como Cryptohopper funciona con posiciones, se venderán las posiciones de la moneda/divisa indicada. Por ejemplo: si enviaras un comando para vender BTC, se venderán todas tus posiciones de BTC (si no están en hold, etc.).

Endpoint de la API:

https://api.cryptohopper.com/v1/hopper/{id}/order

Ejemplo de POST JSON:

{
  "order_type": "sell",
  "coin": "La criptomoneda a vender."
}

Se utiliza el mismo endpoint de la API, pero en este caso, establecemos order_type en sell. Si tienes un bot de trading con USD como moneda de cotización y quieres vender todas las posiciones de BTC, solo necesitarás POSTear el siguiente JSON a la API.

{
  "order_type": "sell",
  "coin": "BTC"
}

Si tiene éxito, recibirás una respuesta de estado 200 con el mensaje de que tus órdenes de venta se colocarán en el exchange. Ahora revisa tu bot de trading y comprueba si tus posiciones se han vendido.

Esperamos que hayas conseguido colocar órdenes de compra y venta con la API después de completar este tutorial. Si necesitas más información sobre el endpoint de la orden o quieres colocar órdenes más avanzadas, consulta la Referencia de la API para obtener más información.