Delphi ve C++ Builder için Kraken API İstemcisi | eSeGeCe

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.

Hızlı yanıt: TsgcWSAPI_Kraken, Delphi ve C++ Builder uygulamalarını Kraken'e bağlayan sgcWebSockets bileşenidir. Kraken WebSocket v2 genel kanallarına ve imzalı openOrders / ownTrades özel kanallarına abone olur ve v2 emir yönetimi fiillerini sunar.

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.

Sıkça sorulan sorular

Delphi ve C++ Builder için Kraken API bileşeni hakkında sık sorulan sorular.

Formunuza bir TsgcWebSocketClient ve bir TsgcWSAPI_Kraken bileşeni ekleyin, istemciyi API bileşeninin Client özelliğine atayın, özel kanallara ihtiyacınız varsa Kraken.ApiKey ve Kraken.ApiSecret ayarlayın, ardından WSClient.Active := True yapın ve SubscribeTicker veya SubscribeBook gibi abonelik metotlarını çağırın.
TsgcWSAPI_Kraken bileşeni Kraken WebSocket v2 API'sini hedefler: genel kanallar (ticker, book, trade, ohlc, spread, instrument), imzalı openOrders / ownTrades / balances akışları ve v2 emir yönetimi fiilleri (add_order, cancel_order, cancel_all, edit_order, batch_add, batch_cancel) türlenmiş metotlar olarak. Özel kanallar için WebSocket belirtecini imzalı REST çağrısı yoluyla otomatik olarak alır.
ticker, book, trade, ohlc ve spread gibi genel kanallar kimlik bilgileri olmadan çalışır. Bir Kraken API anahtarına ve gizli anahtarına yalnızca özel kanallar (openOrders, ownTrades, balances) ve emir yönetimi için ihtiyacınız vardır. Kraken.ApiKey ve Kraken.ApiSecret ayarlayın; bileşen gerekli WebSocket belirtecini sizin için getirir.
sgcWebSockets, Delphi 7'den en yeni Delphi 13'e kadar ve eşleşen C++ Builder sürümlerini destekler. Kraken bileşeni Windows, macOS, Linux, iOS ve Android üzerinde çalışır.

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.