Configura e implementa una strategia utente o marketplace per il bot di trading di un utente. Per prima cosa, ottieni l'elenco di tutte le strategie disponibili dell'utente, poi configura la strategia nel bot di trading degli utenti.
Per fare richieste API, dovrai creare un'app e avere un token di accesso. Se non hai ancora creato un token di accesso, segui prima il tutorial Get an access token with Oauth2.
Ottieni tutte le strategie di un utente
Ci sono 3 tipi di strategie su Cryptohopper: strategie integrate, strategie create dagli utenti e strategie del marketplace. Sotto troverai un elenco di strategie integrate.
Strategie integrate:
| multiple_ta | La strategia Multiple TA utilizza un set limitato di indicatori TA per determinare acquisti e vendite. |
| bbands | Strategia Bollinger Bands, la prima strategia disponibile su Cryptohopper. |
| bbands_advanced | Strategia Bollinger Bands, la prima strategia disponibile su Cryptohopper. |
| rsi | La strategia RSI. |
| fixed | La strategia a tasso fisso, utilizzata per costruire bot ping-pong. |
| no_strategy | Disabilita la strategia. |
Per ottenere le strategie di un utente e le strategie del marketplace che un utente ha acquistato o scaricato, dovrai eseguire una richiesta GET all'API.
GET strategie utente:
https://api.cryptohopper.com/v1/strategy
GET strategie del marketplace dell'utente:
https://api.cryptohopper.com/v1/strategy/market
Fase 2: Configura una strategia nel tuo bot di trading
Ora che hai un elenco di strategie disponibili, è il momento di configurare la strategia nel tuo bot di trading in modo da poter iniziare a fare trading automaticamente con essa. Tutti gli aggiornamenti al tuo bot di trading verranno eseguiti accedendo agli endpoint del bot di trading con il tuo id, come /hopper/{id}. Per aggiornare la configurazione del tuo bot di trading, dovrai effettuare una richiesta PATCH a questo endpoint. Di seguito troverai l'endpoint a cui dovrai inviare la tua richiesta PATCH. Sostituisci {id} con l'id del tuo hopper.
Endpoint API:
https://api.cryptohopper.com/v1/hopper/{id}
Esempio di richiesta JSON PATCH:
{
"config": {
"strategy": "La chiave della strategia da configurare"
}
}
Il valore config->strategy deve essere la chiave della strategia integrata che desideri configurare, o una strategia utente o di mercato. Ad esempio: rsi, multiple_ta. Se non desideri configurare una strategia, inserisci la chiave: no_strategy. Se desideri configurare una strategia creata dall'utente, dovrai avere l'id della strategia e configurarla come: user_{id}, ad esempio: user_1. Se desideri configurare una strategia del marketplace, dovrai avere l'id della strategia ricevuto dall'endpoint strategy/market e configurarla come: market_{id}, ad esempio: market_1.
Quando avrai aggiornato correttamente la configurazione del tuo bot di trading, riceverai una risposta 200 con il tuo oggetto config completo restituito. Se la richiesta non è riuscita, riceverai uno stato 400 con un messaggio di errore che spiega l'errore.
Spero che tu sia riuscito a configurare una strategia diversa per il tuo bot di trading dopo aver letto questo tutorial. Ora sarai in grado di configurare diverse strategie per i tuoi bot di trading oppure disabilitare le strategie nei tuoi bot di trading.