O endpoint OHLC da API REST 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 necessitem de dados OHLC ou de ticks adicionais, é possível obter todo o histórico de negociação dos nossos mercados (o histórico de tempo e vendas) através do endpoint Trades da API REST. Os dados OHLC para qualquer período e intervalo podem então ser criados a partir dos dados históricos de tempo e vendas.
O endpoint Trades aceita um parâmetro opcional denominado since, que especifica a data/hora de início dos dados. O valor de 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 ao endpoint Trades como https://api.kraken.com/0/public/Trades?pair=xbtusd&since=1559347200000000000 devolveria o histórico de tempo e vendas de 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"}}
As chamadas subsequentes ao endpoint 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 de since igual a 0 (zero) devolveria o histórico de tempo e vendas desde o início do mercado (a começar pela primeira negociação).