WebSockets API offre aggiornamenti dei dati di mercato in tempo reale. WebSockets è un protocollo bidirezionale che offre i dati in tempo reale più veloci, consentendo di creare applicazioni in tempo reale. I tipi di messaggi pubblici presentati di seguito non richiedono autenticazione. I messaggi di dati privati possono essere sottoscritti su un endpoint autenticato separato.
Kraken offre anche una REST API con dati di mercato pubblici e dati utente privati (che richiedono autenticazione).
L'API privata richiede la creazione di una chiave API dal proprio account Kraken.
Kraken consente un ambiente di test sul protocollo WebSocket; abilitare la proprietà Beta da Kraken Property per utilizzare questa funzionalità beta.
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']));
| Method | Argomenti | Description |
| GetSystemStatus | Ottieni lo stato corrente del sistema. |
| Method | Argomenti | Description |
| GetExtendedBalance | Ottieni informazioni estese sul saldo. | |
| AmendOrder | Modifica un ordine esistente. | |
| CancelAllOrders | Annulla tutti gli ordini aperti. | |
| CancelAllOrdersAfter | Dead man's switch - annulla tutti gli ordini dopo il timeout. | |
| EditOrder | Modifica un ordine esistente. | |
| AddOrderBatch | Aggiunta in batch di più ordini. | |
| CancelOrderBatch | Annullamento batch di più ordini. | |
| GetWithdrawalMethods | Ottieni i metodi di prelievo disponibili. | |
| GetWithdrawalAddresses | Ottenere gli indirizzi di prelievo. |
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());