Configura e implementa una estrategia de usuario o de mercado en el trading bot de un usuario. Primero, obtén la lista de todas las estrategias disponibles del usuario y, en segundo lugar, configura la estrategia en el trading bot del usuario.
Para hacer peticiones a la API, tendrás que crear una aplicación y tener un token de acceso. Si aún no has creado un token de acceso, sigue primero el tutorial Obtén un token de acceso con Oauth2.
Obtener todas las estrategias de un usuario
Hay 3 tipos de estrategias en Cryptohopper: estrategias integradas, estrategias creadas por el usuario y estrategias del mercado. A continuación, encontrarás una lista de estrategias integradas.
Estrategias integradas:
| multiple_ta | La estrategia de Multiple TA utiliza un conjunto limitado de indicadores TA para determinar compras y ventas. |
| bbands | Estrategia de Bandas de Bollinger, la primera estrategia disponible en Cryptohopper. |
| bbands_advanced | Estrategia de Bandas de Bollinger, la primera estrategia disponible en Cryptohopper. |
| rsi | La estrategia RSI. |
| fixed | La estrategia de tasas fijas, utilizada para construir bots de ping-pong. |
| no_strategy | Deshabilitar la estrategia. |
Para obtener las estrategias de un usuario y las estrategias del mercado que un usuario ha comprado o descargado, tendrás que realizar una petición GET a la API.
GET estrategias del usuario:
https://api.cryptohopper.com/v1/strategy
GET estrategias del mercado del usuario:
https://api.cryptohopper.com/v1/strategy/market
Paso 2: Configura una estrategia en tu trading bot
Ahora que tienes una lista de estrategias disponibles, es hora de configurar la estrategia en tu trading bot para que puedas empezar a operar automáticamente con ella. Todas las actualizaciones de tu trading bot se harán accediendo a los puntos finales del trading bot con tu id, como /hopper/{id}. Para actualizar la configuración de tu trading bot, tendrás que hacer una petición PATCH a este punto final. A continuación, encontrarás el punto final al que tendrás que enviar tu petición PATCH. Por favor, reemplaza {id} con el id de tu hopper.
Punto final de la API:
https://api.cryptohopper.com/v1/hopper/{id}
Ejemplo de petición JSON PATCH:
{
"config": {
"strategy": "La clave de la estrategia a configurar"
}
}
El valor config->strategy debe ser la clave de la estrategia integrada que deseas configurar, o una estrategia de usuario o de mercado. Por ejemplo: rsi, multiple_ta. Si no deseas configurar una estrategia, introduce la clave: no_strategy. Si deseas configurar una estrategia hecha por un usuario, necesitarás el id de la estrategia y configurarla así: user_{id}, por ejemplo: user_1. Si deseas configurar una estrategia del mercado, necesitarás el id de la estrategia recibido del punto final strategy/market y configurarla así: market_{id}, por ejemplo: market_1.
Cuando hayas actualizado con éxito la configuración de tu trading bot, recibirás una respuesta 200 con tu objeto config completo devuelto. Si la petición falló, recibirás un estado 400 con un mensaje de error que explica el error.
Esperamos que hayas conseguido configurar una estrategia diferente para tu trading bot después de leer este tutorial. Ahora podrás configurar diferentes estrategias para tus trading bots, o deshabilitar estrategias en tus trading bots.