Kucoin | Futures-handel

Kucoin stelt u in staat Futures te verhandelen via zijn REST API.

 

Configuratie

Eerst moet u een API-sleutel aanmaken in uw Kucoin-account en handelsprivileges voor Futures toevoegen.

Zodra dit is gedaan, kunt u beginnen met futures-handel.

Stel eerst uw ApiKey, ApiSecret en Passphrase in in het Kucoin Client-component, dit wordt gebruikt om de verzoeken te ondertekenen die naar de Kucoin-server worden verzonden.

 

Een order plaatsen

Om een nieuwe order te plaatsen, roept u de methode REST_API.PlaceOrder van het Kucoin Client Component aan.

 

Afhankelijk van het type order (markt, limiet...) vereist de API meer of minder velden.

 

Parameters

Parameter type Beschrijving
clientOid String Uniek order-id aangemaakt door gebruikers om hun orders te identificeren, bijv. UUID. Alleen getallen, tekens, onderstrepingstekens (_) en scheidingstekens (-) zijn toegestaan
zijde String kopen of verkopen
symbol String een geldige contractcode, bijv. XBTUSDM
type String [optioneel] Hetzij limit of market
hefboom String Hefboom van de order
remark String [optioneel] opmerking voor de order, lengte mag niet meer dan 100 utf8-tekens bevatten
stop String [optioneel] Ofwel omlaag of omhoog. Vereist dat stopPrice en stopPriceType zijn gedefinieerd
stopPriceType String [optioneel] Ofwel TP, IP of MP. Moet worden gedefinieerd als stop is opgegeven.
stopPrijs String [optioneel] Moet worden gedefinieerd als stop is opgegeven.
reduceOnly boolean [optioneel] Een markering om de positiegrootte alleen te verkleinen. Standaard ingesteld op false. De positiegrootte moet worden ingesteld wanneer reduceOnly true is.
closeOrder boolean [optioneel] Een markering om de positie te sluiten. Standaard ingesteld op false. Het sluit alle posities wanneer closeOrder true is.
forceHold boolean [optioneel] Een markering om geforceerd fondsen vast te houden voor een order, zelfs als het een order is om de positiegrootte te verkleinen. Dit helpt de order op het orderboek te houden en niet geannuleerd te worden wanneer de positiegrootte verandert. Standaard ingesteld op false.
 

 

PARAMETERS LIMIETORDER

Param type Beschrijving
price String Limietprijs
grootte Integer Ordergrootte. Moet een positief getal zijn
timeInForce String [optioneel] GTC, IOC(standaard is GTC), lees Time In Force
postOnly boolean [optioneel] Vlag voor alleen-posten, ongeldig wanneer timeInForce IOC is. Bij het kiezen van postOnly is het niet toegestaan om hidden of iceberg te kiezen.
hidden boolean [optioneel] Orders not displaying in order book. When hidden chose, not allowed choose postOnly.
iceberg boolean [optioneel] Alleen het zichtbare gedeelte van de order wordt weergegeven in het orderboek. Bij keuze voor iceberg is postOnly niet toegestaan.
visibleSize Integer [optioneel] De maximale zichtbare grootte van een ijsbergorder

PARAMETERS VOOR MARKTORDERS

Param type Beschrijving
grootte Integer [optioneel] hoeveelheid contract om te kopen of verkopen

 

Wanneer u een order verzendt, zijn er 2 mogelijkheden:

 

1. Geslaagd: de functie PlaceOrder retourneert het bericht dat door de Kucoin-server is verzonden.

2. Fout: de uitzondering wordt teruggegeven in de gebeurtenis OnKucoinHTTPException.

 

 

Plaats marktorder 1 XBTUSDM


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));

 

Plaats Limietorder 1 XBTUSDM op 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));