Kucoin | Futures Trade

Kucoin, REST API'sini kullanarak Futures ticareti yapmanıza olanak tanır.

 

Yapılandırma

Önce Kucoin hesabınızda bir API Key oluşturmalı ve Futures ile işlem yapma ayrıcalıkları eklemelisiniz.

Bu yapıldıktan sonra, futures ticaretine başlayabilirsiniz.

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

 

Bir Emir Ver

Yeni bir emir vermek için, Kucoin İstemci Bileşeninin REST_API.PlaceOrder yöntemini çağırmanız yeterlidir.

 

Emrin türüne bağlı olarak (market, limit...) API az ya da çok alan gerektirir.

 

Parametreler

Param type Açıklama
clientOid String Kullanıcılar tarafından siparişlerini tanımlamak için oluşturulan benzersiz sipariş id'si, örneğin UUID, Yalnızca sayılara, karakterlere, alt çizgiye(_) ve ayırıcıya(-) izin verir
side String buy veya sell
symbol String geçerli bir sözleşme kodu. örneğin XBTUSDM
type String [isteğe bağlı] Ya limit ya da market
leverage String Emrin kaldıracı
remark String [isteğe bağlı] emir için açıklama, uzunluğu 100 utf8 karakteri aşamaz
stop String [isteğe bağlı] down veya up. stopPrice ve stopPriceType'ın tanımlanmasını gerektirir
stopPriceType String [isteğe bağlı] TP, IP veya MP'den biri, eğer stop belirtilmişse tanımlanması gerekir.
stopPrice String [isteğe bağlı] stop belirtilmişse tanımlanması gerekir.
reduceOnly boolean [isteğe bağlı] Yalnızca pozisyon boyutunu azaltmak için bir işaret. Varsayılan olarak false olarak ayarlanır. reduceOnly true olduğunda pozisyon boyutunu ayarlamanız gerekir.
closeOrder boolean [isteğe bağlı] Pozisyonu kapatmak için bir işaret. Varsayılan olarak false. closeOrder true olduğunda tüm pozisyonları kapatır.
forceHold boolean [isteğe bağlı] Pozisyon boyutunu küçültmek için bir emir olsa bile, bir emir için fonları zorla tutmaya yönelik bir işaret. Bu, emrin emir defterinde kalmasına ve pozisyon boyutu değiştiğinde iptal edilmemesine yardımcı olur. Varsayılan olarak false.
 

 

LIMIT ORDER PARAMETRELERİ

Param type Açıklama
price String Limit fiyatı
size Integer Emir boyutu. Pozitif bir sayı olmalıdır
timeInForce String [isteğe bağlı] GTC, IOC(varsayılan GTC), Time In Force bölümüne bakın
postOnly boolean [isteğe bağlı] Post only bayrağı, timeInForce IOC olduğunda geçersizdir. postOnly seçildiğinde, hidden veya iceberg seçilmesine izin verilmez.
hidden boolean [isteğe bağlı] Emir defterinde görüntülenmeyen emirler. hidden seçildiğinde, postOnly seçilmesine izin verilmez.
iceberg boolean [isteğe bağlı] Emrin yalnızca görünür kısmı emir defterinde gösterilir. iceberg seçildiğinde, postOnly seçmeye izin verilmez.
visibleSize Integer [isteğe bağlı] Bir iceberg emrinin maksimum görünür boyutu

MARKET ORDER PARAMETERS

Param type Açıklama
size Integer [isteğe bağlı] satın alınacak veya satılacak sözleşme miktarı

 

Bir emir gönderdiğinizde 2 olasılık vardır:

 

1. Başarılı: PlaceOrder işlevi, Kucoin sunucusu tarafından gönderilen mesajı döndürür.

2. Error: istisna, OnKucoinHTTPException olayında döndürülür.

 

 

1 XBTUSDM Piyasa Emri Verin


oKucoin := TsgcWSAPI_Kucoin_Futures.Create(nil);
oKucoin.Kucoin.ApiKey := '<api key>';
oKucoin.Kucoin.ApiSecret := '<api secret>';
oKucoin.Kucoin.Passphrase := '<passphrase>';
ShowMessage(oKucoin.REST_API.PlaceMarketOrder(kosBuy, 'XBTUSDM', 1));

 

Place Limit Order 1 XBTUSDM at 40000


oKucoin := TsgcWSAPI_Kucoin_Futures.Create(nil);
oKucoin.Kucoin.ApiKey := '<api key>';
oKucoin.Kucoin.ApiSecret := '<api secret>';
oKucoin.Kucoin.Passphrase := '<passphrase>';
ShowMessage(oKucoin.REST_API.PlaceLimitOrder(kosBuy, 'XBTUSDM', 1, 40000));