Bitfinex WebSocket API

Bitfinex v2 genel kanallarına (ticker, trades, books, candles) abone olun ve özel emir, pozisyon ve cüzdan güncellemeleri almak için kimlik doğrulaması yapın.

TsgcWSAPI_Bitfinex

Bitfinex WebSocket v2 API için türlenmiş Delphi/C++Builder istemcisi — genel kanallar (ticker, trades, book, candles, status) ve kimlik doğrulamalı emir/pozisyon/cüzdan akışları.

Bileşen sınıfı

TsgcWSAPI_Bitfinex

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Standard / Professional / Enterprise

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

Bileşeni bir TsgcWebSocketClient ile eşleştirin, ardından özel güncellemeler almaya başlamak için SubscribeTicker, SubscribeTrades veya Authenticate çağırın.

uses
  sgcWebSocket, sgcWebSocket_API_Bitfinex;

var
  WSClient: TsgcWebSocketClient;
  Bitfinex: TsgcWSAPI_Bitfinex;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

  Bitfinex := TsgcWSAPI_Bitfinex.Create(nil);
  Bitfinex.Client := WSClient;
  Bitfinex.Bitfinex.ApiKey    := 'your-api-key';
  Bitfinex.Bitfinex.ApiSecret := 'your-api-secret';

  WSClient.Active := True;

  // public channels
  Bitfinex.SubscribeTicker('tBTCUSD');
  Bitfinex.SubscribeTrades('tBTCUSD');
  Bitfinex.SubscribeBook('tBTCUSD');

  // authenticated channels
  Bitfinex.Authenticate;
end;
// uses: sgcWebSocket, sgcWebSocket_API_Bitfinex
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);

TsgcWSAPI_Bitfinex *Bitfinex = new TsgcWSAPI_Bitfinex(this);
Bitfinex->Client = WSClient;

WSClient->Active = true;

Bitfinex->SubscribeTicker("tBTCUSD");
Bitfinex->SubscribeTrades("tBTCUSD");
Bitfinex->SubscribeBook("tBTCUSD");

İçeride neler var

Çok kanallı yönlendirici, genel kanal başına türlenmiş işleyiciler ve kimlik doğrulamalı akışlar.

Genel kanallar

SubscribeTicker, SubscribeTrades, SubscribeBook, SubscribeRawBook, SubscribeCandles ve SubscribeStatus her genel Bitfinex v2 kanalını kaydeder.

Kimlik doğrulamalı akış

Authenticate, kimlik doğrulama yükünü Bitfinex.ApiSecret değerine karşı HMAC-SHA384 ile imzalar ve emirler, pozisyonlar, cüzdanlar, bakiye güncellemeleri ve işlem gerçekleşmeleri için özel kanalı açar.

Çok kanallı yönlendirici

Her abonelik çağrısı bir chanId döndürür. Bileşen, hangi sembol/zaman diliminin hangi chanId'ye eşlendiğini izler ve her kanalı kendi türlenmiş olayı aracılığıyla iletir.

Ticaret eylemleri

NewOrder, CancelOrder, UpdateOrder, CancelMultipleOrders ve order-multi-op zarfı, ilgili kimlik doğrulama kanalı girdi mesajlarını gönderen türlenmiş metotlardır.

Yapılandırma bayrakları

Conf, sıralama, sağlama toplamları, ham emir kimlikleri ve diğer v2 tel biçimi seçeneklerini etkinleştirmek için Bitfinex yapılandırma bit maskesini gönderir.

Dayanıklılık

WatchDog / HeartBeat / TLS için temel TsgcWebSocketClient bileşenine bağlanın — yeniden bağlanmada yeniden abonelik OnConnect aracılığıyla bağlanır.

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_Bitfinex Bu bileşen için tam özellik, metot ve olay referansı.
Demo Projesi — Demos\05.Crypto\21.Bitfinex Ç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.

Bitfinex'te İşlem Yapmaya Hazır mısınız?

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