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.

TsgcWSAPI_Kraken

Kraken WebSocket v2 istemcisi — ticker, book, trade, ohlc ve spread kanalları ile imzalı openOrders / ownTrades özel akışları.

Bileşen sınıfı

TsgcWSAPI_Kraken

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Standard / Professional / Enterprise

Bileşeni ekleyin, anahtarları ayarlayın, abone olun

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);

İçeride neler var

Sembol başına ticker, book deltaları, ohlc, spread ve trade akışları, ayrıca imzalı openOrders / ownTrades kanalları.

v2 genel kanalları

SubscribeTicker, SubscribeBook, SubscribeTrade, SubscribeOHLC, SubscribeSpread ve SubscribeInstrument her Kraken WebSocket v2 genel kanalını kapsar.

Özel kanallar

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.

Çoklu çift dizileri

Her abonelik çağrısı bir sembol dizisi kabul eder; böylece tek bir bağlantı herhangi bir sayıda çifti çoğullar.

Emir yönetimi

v2 RPC fiilleri (add_order, cancel_order, cancel_all, edit_order, batch_add, batch_cancel) türlenmiş metotlar olarak sunulur.

Önce anlık görüntü, sonra deltalar

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.

Sıra numaraları

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.

Belirtimler ve referanslar

Bu bileşenin uyguladığı API'ler için yetkili kaynaklar.

Belgeler ve Demolar

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ı.
Demo Projesi — Demos\05.Crypto\08.Kraken Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir, aşağıdan denemeyi indirin.
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.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

Kraken'de İşlem Yapmaya Hazır mısınız?

Ücretsiz denemeyi indirin ve Kraken piyasa verilerini ve hesap olaylarını Delphi'den akıtın.