Kucoin | Spot handelen

Kucoin stelt u in staat spothandel te doen via de REST API.

 

Configuratie

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

Zodra dit is gedaan, kunt u beginnen met spot-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

Param type Beschrijving
clientOid String Unieke order-ID die door gebruikers wordt aangemaakt om hun orders te identificeren, bijv. UUID.
zijde String buy of sell
symbol String een geldig handelsymboolvcode. bijv. ETH-BTC
type String [Optioneel] limiet of markt (standaard is limiet)
opmerking String [Optioneel] opmerking voor de order; de lengte mag niet meer dan 100 utf8-tekens bevatten
stp String [Optioneel] preventie van eigen handel , CN, CO, CB of DC
tradeType String [Optioneel] Het type handel: TRADE(Spothandel), MARGIN_TRADE (Marginhandel). Standaard is TRADE. Opmerking: Om de systeemprestaties te verbeteren en het plaatsen en verwerken van orders te versnellen, heeft KuCoin een nieuwe interface toegevoegd voor het plaatsen van margin-orders. Voor handelaren die nog de huidige interface gebruiken, verzoeken wij u zo snel mogelijk over te stappen op de nieuwe. De huidige zal vanaf 1 mei 2021 (UTC) geen margin-orders meer accepteren. KuCoin zal gebruikers via de aankondiging op de hoogte stellen.

PARAMETERS LIMIETORDER

Param type Beschrijving
prijs String prijs per basisvaluta
grootte String hoeveelheid basisvaluta om te kopen of verkopen
timeInForce String [Optioneel] GTC, GTT, IOC, of FOK (standaard is GTC), lees Time In Force.
cancelAfter long [Optioneel] annuleer na n seconden, vereist dat timeInForce gelijk is aan GTT
postOnly boolean [Optioneel] Alleen-post-vlag, ongeldig wanneer timeInForce is IOC of FOK
verborgen boolean [Optioneel] Order wordt niet weergegeven in het orderboek
iceberg boolean [Optioneel] Slechts een deel van de order wordt weergegeven in het orderboek
visibleSize String [Optioneel] De maximaal zichtbare grootte van een ijsbergorder

PARAMETERS VOOR MARKTORDERS

Param type Beschrijving
grootte String [Optioneel] Gewenst bedrag in basisvaluta
funds String [Optioneel] De gewenste hoeveelheid basisvaluta om te gebruiken

 

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

 

Limietorder plaatsen 1 BTC-USDT op 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));