Delphi Kucoin API Client

· Bileşenler

sgcWebSockets 2022.3.0 sürümünden itibaren Kucoin API desteklenmektedir. Şu anda aşağıdaki API'ler uygulanmıştır:


WebSocket Akışına Nasıl Bağlanılır ve Abone Olunur

Kucoin WebSocket API'ye bağlanmak için, yalnızca yeni bir Kucoin API istemcisi oluşturun ve TsgcWebSocketClient'a ekleyin.

Aşağıda bir örnek görebilirsiniz:

oClient := TsgcWebSocketClient.Create(nil);
oKucoin := TsgcWSAPI_Kucoin.Create(nil);
oKucoin.Client := oClient;
oClient.Active := True; 

Kucoin, piyasa verilerinin, emirlerin gerçek zamanlı güncellemelerini almak için abone olabileceğiniz çeşitli kanallar sunar... Bir Ticker'a nasıl abone olunacağına dair bir örnek aşağıda bulabilirsiniz:

oClient := TsgcWebSocketClient.Create(nil);
oKucoin := TsgcWSAPI_Kucoin.Create(nil);
oKucoin.Client := oClient;
oKucoin.SubscribeSymbolTicker('BTC-USDT');
procedure OnMessage(Connection: TsgcWSConnection; const aText: string);
begin
// here you will receive the ticker updates
end; 

Yeni Emirler Nasıl Verilir 

Kucoin, REST API'sini kullanarak spot ile ticaret yapmaya olanak tanır.

Önce Kucoin hesabınızda bir API Anahtarı oluşturmalı ve Spot ile ticaret yapma ayrıcalıkları eklemelisiniz.

Bu yapıldıktan sonra spot ticaretine başlayabilirsiniz.

Önce, ApiKey, ApiSecret ve Passphrase değerlerinizi Kucoin İstemci Bileşeninde ayarlayın; bunlar Kucoin sunucusuna gönderilen istekleri imzalamak için kullanılacaktır.

// Place Market Order 1 BTC-USDT
oKucoin := TsgcWSAPI_Kucoin.Create(nil);
oKucoin.Kucoin.ApiKey := '<api key>';
oKucoin.Kucoin.ApiSecret := '<api secret>';
oKucoin.Kucoin.Passphrase := '<passphrase>';
ShowMessage(oKucoin.REST_API.PlaceMarketOrder(kosBuy, 'BTC-USDT', 1));
// Place Limit Order 1 BTC-USDT at 40000
oKucoin := TsgcWSAPI_Kucoin.Create(nil);
oKucoin.Kucoin.ApiKey := '<api key>';
oKucoin.Kucoin.ApiSecret := '<api secret>';
oKucoin.Kucoin.Passphrase := '<passphrase>';
ShowMessage(oKucoin.REST_API.PlaceLimitOrder(kosBuy, 'BTC-USDT', 1, 40000));