WebSockets API biedt realtime marktgegevensupdates. WebSockets is een bidirectioneel protocol dat de snelste realtimegegevens biedt en u helpt realtimetoepassingen te bouwen. De hieronder weergegeven publieke berichttypes vereisen geen authenticatie. Privégegevensberichten kunnen worden geabonneerd op een apart geverifieerd eindpunt.
Kraken biedt ook een REST API met openbare marktgegevens en privé gebruikersgegevens (waarvoor authenticatie vereist is).
De privé-API vereist het aanmaken van een API-sleutel vanuit uw Kraken-account.
Kraken staat een testomgeving toe op het WebSocket-protocol; schakel de Beta-eigenschap in de Kraken-eigenschap in om deze bèta-functie te gebruiken.
oClient := TsgcWebSocketClient.Create(nil);
oKraken := TsgcWSAPI_Kraken.Create(nil);
oKraken.Client := oClient;
oClient.Active := True;
oClient := TsgcWebSocketClient.Create(nil);
oKraken := TsgcWSAPI_Kraken.Create(nil);
oKraken.Kraken.ApiKey := 'your api key';
oKraken.Kraken.ApiSecret := 'your api secret';
oKraken.Client := oClient;
oClient.Active := True;
oClient := TsgcWebSocketClient.Create(nil);
oKraken := TsgcWSAPI_Kraken.Create(nil);
oKraken.Client := oClient;
ShowMessage(oKraken.GetTicker(['XBTUSD']));
| Methode | Argumenten | Beschrijving |
| GetSystemStatus | Haal de huidige systeemstatus op. |
| Methode | Argumenten | Beschrijving |
| GetExtendedBalance | Haal uitgebreide saldo-informatie op. | |
| AmendOrder | Een bestaande order wijzigen. | |
| CancelAllOrders | Annuleer alle openstaande orders. | |
| CancelAllOrdersAfter | Dode-manschakelaar - annuleer alle orders na time-out. | |
| EditOrder | Bewerk een bestaand order. | |
| AddOrderBatch | Meerdere orders in batch toevoegen. | |
| CancelOrderBatch | Meerdere orders in batch annuleren. | |
| GetWithdrawalMethods | Haal beschikbare opnamemethoden op. | |
| GetWithdrawalAddresses | Opname-adressen ophalen. |
oClient := TsgcWebSocketClient.Create(nil);
oKraken := TsgcWSAPI_Kraken.Create(nil);
oKraken.Kraken.ApiKey := 'your api key';
oKraken.Kraken.ApiSecret := 'your api secret';
oKraken.Client := oClient;
ShowMessage(oKraken.GetAccountBalance());