Kraken WebSocket API
Türlenmiş bir Delphi bileşeninden Kraken v2 genel kanallarına (ticker, book, trade, ohlc, spread) ve kimlik doğrulamalı özel kanallara (openOrders, ownTrades) abone olun.
Türlenmiş bir Delphi bileşeninden Kraken v2 genel kanallarına (ticker, book, trade, ohlc, spread) ve kimlik doğrulamalı özel kanallara (openOrders, ownTrades) abone olun.
Kraken WebSocket v2 istemcisi — ticker, book, trade, ohlc ve spread kanalları ile imzalı openOrders / ownTrades özel akışları.
TsgcWSAPI_Kraken
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Bir TsgcWebSocketClient ile eşleştirin, özel kanallara ihtiyacınız varsa bir WebSocket token alın, ardından genel veya kimlik doğrulamalı akışlara abone olun.
uses
sgcWebSocket, sgcWebSocket_API_Kraken;
var
WSClient: TsgcWebSocketClient;
Kraken: TsgcWSAPI_Kraken;
begin
WSClient := TsgcWebSocketClient.Create(nil);
Kraken := TsgcWSAPI_Kraken.Create(nil);
Kraken.Client := WSClient;
Kraken.Kraken.ApiKey := 'your-api-key';
Kraken.Kraken.ApiSecret := 'your-api-secret';
WSClient.Active := True;
Kraken.SubscribeTicker(['XBT/USD']);
Kraken.SubscribeBook(['XBT/USD'], 25);
Kraken.SubscribeTrade(['XBT/USD']);
end;
// uses: sgcWebSocket, sgcWebSocket_API_Kraken
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_Kraken *Kraken = new TsgcWSAPI_Kraken(this);
Kraken->Client = WSClient;
WSClient->Active = true;
Kraken->SubscribeTicker(OPENARRAY(UnicodeString, ("XBT/USD")));
Kraken->SubscribeBook(OPENARRAY(UnicodeString, ("XBT/USD")), 25);
Sembol başına ticker, book deltaları, ohlc, spread ve trade akışları, ayrıca imzalı openOrders / ownTrades kanalları.
SubscribeTicker, SubscribeBook, SubscribeTrade, SubscribeOHLC, SubscribeSpread ve SubscribeInstrument her Kraken WebSocket v2 genel kanalını kapsar.
SubscribeOpenOrders, SubscribeOwnTrades, SubscribeBalances kimlik doğrulamalı akışlar açar — bileşen, WebSocket token'ını imzalı REST çağrısı aracılığıyla otomatik olarak alır.
Her abonelik çağrısı bir sembol dizisi kabul eder; böylece tek bir bağlantı herhangi bir sayıda çifti çoğullar.
v2 RPC fiilleri (add_order, cancel_order, cancel_all, edit_order, batch_add, batch_cancel) türlenmiş metotlar olarak sunulur.
Book abonelikleri, ardından artımlı güncellemelerin geldiği bir başlangıç anlık görüntüsü iletir — senkronize bir yerel emir defteri tutmak için idealdir.
Kraken v2 mesajları ilgili kanalların içinde bir sequence_num taşır — bileşen boşlukları izler ve yeniden abonelik gerekiyorsa OnException aracılığıyla sinyal verir.
Bu bileşenin uyguladığı API'ler için yetkili kaynaklar.
Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.
| Çevrimiçi Yardım — API_Kraken Bu bileşen için tam özellik, metot ve olay referansı. | Aç | |
| Demo Projesi — Demos\05.Crypto\08.Kraken Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir, aşağıdan denemeyi indirin. | Aç | |
| Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi ve C++ Builder için kod örnekleri ve birincil kaynak referansları, yalnızca bu bileşen. | Aç | |
| Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz. | Aç |