L'endpoint OHLC dell'API REST fornisce solo una quantità limitata di dati storici, in particolare 720 punti dati dell'intervallo richiesto. Ad esempio, la richiesta di dati OHLC a intervalli di 1 minuto restituirà i 720 minuti più recenti (12 ore) di dati.
Per le applicazioni che richiedono dati OHLC o tick aggiuntivi, è possibile recuperare l'intera cronologia di trading dei nostri mercati (il tempo e le vendite storiche) tramite l'endpoint Trades dell'API REST. L'OHLC per qualsiasi intervallo di tempo e qualsiasi intervallo può quindi essere creato dai dati storici di tempo e vendite.
L'endpoint Trades accetta un parametro opzionale chiamato since, che specifica la data/ora di inizio dei dati. Il valore since è un timestamp UNIX con risoluzione in nanosecondi (un timestamp UNIX standard in secondi con 9 cifre aggiuntive).
Ad esempio, una chiamata all'endpoint Trades come https://api.kraken.com/0/public/Trades?pair=xbtusd&since=1559347200000000000 restituirebbe il tempo e le vendite storiche per XBT/USD dal 1° giugno 2019 alle 00:00:00 UTC:
{"error":[],"result":{"XXBTZUSD":[["8552.90000","0.03190270",1559347203.7998,"s","m",""],["8552.90000","0.03155529",1559347203.8086,"s","m",""],["8552.90000","0.00510797",1559347203.9664,"s","m",""],["8552.90000","0.09047336",1559347203.9789,"s","m",""],["8552.90000","0.00328738",1559347203.9847,"s","m",""],["8552.90000","0.00492152",1559347203.9897,"s","m",""],["8552.90000","0.00201848",1559347203.9937,"s","m",""],["8552.90000","0.11422068",1559347203.9993,"s","m",""],["8552.90000","0.00425858",1559347204.071,"s","m",""],["8552.90000","0.00427679",1559347204.0762,"s","m",""],["8552.90000","0.06381401",1559347204.1662,"s","m",""]
...
["8579.50000","0.05379597",1559350785.248,"s","l",""],["8579.50000","0.94620403",1559350785.2936,"s","l",""],["8578.10000","0.45529068",1559350785.297,"s","l",""]],"last":"1559350785297011117"}}
Le chiamate successive all'endpoint Trades dovrebbero sostituire il valore del parametro since con il valore del parametro last dai risultati della chiamata precedente, come https://api.kraken.com/0/public/Trades?pair=xbtusd&since=1559350785297011117.
L'utilizzo del valore speciale since di 0 (zero) restituirebbe il tempo e le vendite storiche dall'inizio del mercato (a partire dalla primissima transazione).