Delphi OKX API

· Bileşenler

sgcWebSockets 2022.6.0 sürümünden itibaren OKX Crypto Broker desteklenmektedir. Eskiden OKEx olarak bilinen OKX, en büyük kripto spot ve türev ticaret borsalarından biridir. OKX, spot ve türev gibi çeşitli araçların ticareti için bir platform sunan, Seyşeller merkezli bir kripto para borsasıdır. Borsanın temel özelliklerinden bazıları spot ve türev ticaretini içerir.

sgcWebSockets, Genel (Public) ve Özel Kanallar (Private Channels) dahil olmak üzere WebSocket API'yi destekler. Emir verme de desteklenmektedir.

Yapılandırma 

WebSocket kanalları iki kategoriye ayrılır: genel (public) ve özel (private) kanallar.

OKX özelliğinde aşağıdaki özellikleri yapılandırabilirsiniz.

Bağlantı

İstemci OKX sunucularına başarıyla bağlandığında OnOKXConnect olayı tetiklenir. Bağlanmaya çalışırken herhangi bir hata oluşursa, OnOKXError olayı hata ayrıntılarıyla birlikte tetiklenir.

OnOKXConnect olayı tetiklendikten sonra OKX sunucularına mesaj göndermeye ve mesaj almaya başlayabilirsiniz.

oClient := TsgcWebSocketClient.Create(nil);
oOKX := TsgcWSAPI_OKX.Create(nil);
oOKX.Client := oClient;
oOKX.OKX.ApiKey := 'alsdjk23kandfnasbdfdkjhsdf';
oOKX.OKX.ApiSecret := 'aldskjfk3jkadknfajndsjfj23j';
oOKX.OKX.Passphrase := 'secret_passphrase';
oClient.Active := True;
procedure OnOKXConnect(Sender: TObject; aMessage, aCode, aRawMessage: string);
begin
  DoLog('#OKX Connected');
end;
procedure OnOKXError(Sender: TObject; aCode, aMessage, aRawMessage: string);
begin
  DoLog('#error: ' + aMessage);
end; 

Kanallara Abone Olun 

WebSocket akışı, emirler ve işlemler için gerçek zamanlı piyasa verisi güncellemeleri sağlar. WebSocket akışında ticker, trades gibi bazı genel kanallar bulunur...

oClient := TsgcWebSocketClient.Create(nil);
oOKX := TsgcWSAPI_OKX.Create(nil);
oOKX.Client := oClient;
oOKX.OKX.ApiKey := 'alsdjk23kandfnasbdfdkjhsdf';
oOKX.OKX.ApiSecret := 'aldskjfk3jkadknfajndsjfj23j';
oOKX.OKX.Passphrase := 'secret_passphrase';
oClient.Active := True;
procedure OnOKXConnect(Sender: TObject; aMessage, aCode, aRawMessage: string);
begin
  oOKX.SubscribeInstruments(okxitFutures);
end; 

Emir Verme 

Yalnızca yeterli bakiyeniz varsa emir verebilirsiniz.

// Place Martket Order
TsgcWSAPI_OKX1.PlaceMarketOrder(okxosBuy, 'ETH-BTC', 1);
// Place Limit Order
TsgcWSAPI_OKX1.PlaceLimitOrder(okxosBuy, 'ETH-BTC', 1, 0.25);

Delphi WebSockets OKX API

sgcWebSockets OKX API hakkında daha fazla bilgi. https://www.esegece.com/products/websockets/apis/cryptos/okx