Esegui un ordine di acquisto e uno di vendita semplici sull'exchange con il tuo bot di trading chiamando l'endpoint API degli ordini.
Per effettuare 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.
Posizionare un ordine di acquisto
Con l'API puoi posizionare ordini di acquisto semplici o più avanzati con il tuo bot di trading. In questo esempio ci concentreremo su un semplice ordine di acquisto. Un semplice comando di acquisto all'API avrà bisogno solo di una moneta/valuta, perché la maggior parte degli altri dettagli necessari sono già configurati nel bot di trading stesso, ad esempio: l'importo da acquistare. Un ordine di acquisto può essere posizionato effettuando una chiamata POST all'endpoint /hopper/{id}/order, dove {id} è l'id del tuo hopper.
Endpoint API:
https://api.cryptohopper.com/v1/hopper/{id}/order
Esempio di POST JSON:
{
"order_type": "buy",
"coin": "La criptovaluta da acquistare.",
"amount": 0,
"price": 0
}
I valori JSON amount e price sono opzionali, sono richiesti solo order_type e coin. Se hai un bot di trading con USD come valuta di quotazione e vuoi posizionare un semplice ordine di acquisto per BTC, dovrai semplicemente POSTARE il seguente JSON all'API.
{
"order_type": "buy",
"coin": "BTC"
}
In caso di successo, si riceverà una risposta allo stato 200 con il messaggio che il tuo ordine di acquisto verrà posizionato sull'exchange. Ora controlla il tuo bot di trading e vedi se l'ordine di acquisto è andato a buon fine.
Posizionare un ordine di vendita
Puoi anche effettuare ordini di vendita, ma poiché Cryptohopper funziona con le posizioni, verranno vendute le posizioni della moneta/valuta data. Ad esempio: se inviassi un comando per vendere BTC, tutte le tue posizioni BTC verranno vendute (se non in attesa, ecc.).
Endpoint API:
https://api.cryptohopper.com/v1/hopper/{id}/order
Esempio di POST JSON:
{
"order_type": "sell",
"coin": "La criptovaluta da vendere."
}
Viene utilizzato lo stesso endpoint API, ma in questo caso impostiamo order_type su sell. Se hai un bot di trading con USD come valuta di quotazione e vuoi vendere tutte le posizioni BTC, dovrai semplicemente POSTARE il seguente JSON all'API.
{
"order_type": "sell",
"coin": "BTC"
}
In caso di successo, si riceverà una risposta allo stato 200 con il messaggio che il tuo ordine di vendita verrà posizionato sull'exchange. Ora controlla il tuo bot di trading e vedi se le tue posizioni sono state vendute.
Speriamo che tu sia riuscito a posizionare ordini di acquisto e di vendita con l'API dopo aver completato questo tutorial. Se hai bisogno di maggiori informazioni sull'endpoint degli ordini o vuoi effettuare ordini più avanzati, consulta la API reference per maggiori informazioni.