O ponto de extremidade OHLC da REST API fornece apenas uma quantidade limitada de dados históricos, especificamente 720 pontos de dados do intervalo solicitado. Por exemplo, solicitar dados OHLC em intervalos de 1 minuto devolverá os 720 minutos mais recentes (12 horas) de dados.
Para aplicações que requerem dados OHLC ou de tick adicionais, é possível recuperar todo o histórico de negociação dos nossos mercados (o tempo e as vendas históricos) através do ponto de extremidade Trades da REST API. O OHLC para qualquer período de tempo e qualquer intervalo pode então ser criado a partir dos dados históricos de tempo e vendas.
O ponto de extremidade Trades aceita um parâmetro opcional chamado since, que especifica a data/hora de início dos dados. O valor since é um carimbo de data/hora UNIX com resolução de nanossegundos (um carimbo de data/hora UNIX padrão em segundos com 9 dígitos adicionais).
Por exemplo, uma chamada para o ponto de extremidade Trades, como https://api.kraken.com/0/public/Trades?pair=xbtusd&since=1559347200000000000 devolveria o tempo e as vendas históricos para XBT/USD a partir de 1 de junho de 2019 às 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"}}
Chamadas subsequentes para o ponto de extremidade Trades devem substituir o valor do parâmetro since pelo valor do parâmetro last dos resultados da chamada anterior, como https://api.kraken.com/0/public/Trades?pair=xbtusd&since=1559350785297011117.
Utilizar o valor especial since de 0 (zero) devolveria o tempo e as vendas históricos desde o início do mercado (começando com a primeira negociação).