Kucoin | Trade Spot

Kucoin ermöglicht Ihnen den Spot-Handel über seine REST-API.

 

Konfiguration

Zuerst müssen Sie in Ihrem Kucoin-Konto einen API-Key erstellen und Berechtigungen für den Handel mit Spot hinzufügen.

Sobald dies erledigt ist, können Sie mit dem Spot-Handel beginnen.

Setzen Sie zunächst Ihren ApiKey, ApiSecret und Ihre Passphrase in der Kucoin-Client-Komponente; diese werden zum Signieren der an den Kucoin-Server gesendeten Anfragen verwendet.

 

Eine Order platzieren

Um eine neue Order aufzugeben, rufen Sie einfach die Methode REST_API.PlaceOrder der Kucoin-Client-Komponente auf.

 

Je nach Ordertyp (Market, Limit...) erfordert die API mehr oder weniger Felder.

 

Parameter

Param type Beschreibung
clientOid String Eindeutige Order-ID, die von Benutzern erstellt wird, um ihre Orders zu identifizieren, z. B. UUID.
side String buy oder sell
symbol String ein gültiger Handelssymbol-Code, z. B. ETH-BTC
type String [Optional] limit oder market (Standard ist limit)
remark String [Optional] Bemerkung zur Order, die Länge darf 100 UTF-8-Zeichen nicht überschreiten
stp String [Optional] Self-Trade-Prevention , CN, CO, CB oder DC
tradeType String [Optional] Der Handelstyp: TRADE(Spot Trade), MARGIN_TRADE (Margin Trade). Standard ist TRADE. Hinweis: Um die Systemleistung zu verbessern und das Platzieren und Verarbeiten von Orders zu beschleunigen, hat KuCoin eine neue Schnittstelle für das Platzieren von Margin-Orders hinzugefügt. Für Trader, die noch die aktuelle Schnittstelle verwenden, wechseln Sie bitte so bald wie möglich zur neuen. Die aktuelle wird ab dem 1. Mai 2021 (UTC) keine Margin-Orders mehr akzeptieren. Zu diesem Zeitpunkt wird KuCoin die Benutzer über die Ankündigung benachrichtigen, bitte beachten Sie diese.

LIMIT ORDER PARAMETERS

Param type Beschreibung
price String Preis pro Basiswährung
size String Menge der Basiswährung zum Kauf oder Verkauf
timeInForce String [Optional] GTC, GTT, IOC oder FOK (Standard ist GTC), lesen Sie Time In Force.
cancelAfter long [Optional] nach n Sekunden abbrechen, erfordert, dass timeInForce GTT ist
postOnly boolean [Optional] Post-only-Flag, ungültig, wenn timeInForce IOC oder FOK ist
hidden boolean [Optional] Die Order wird nicht im Orderbuch angezeigt
iceberg boolean [Optional] Nur ein Teil der Order wird im Orderbook angezeigt
visibleSize String [Optional] Die maximale sichtbare Größe einer Iceberg-Order

MARKET ORDER PARAMETERS

Param type Beschreibung
size String [Optional] Gewünschter Betrag in der Basiswährung
funds String [Optional] Der gewünschte Betrag der Quotierungswährung, der verwendet werden soll

 

Wenn Sie eine Order senden, gibt es 2 Möglichkeiten:

 

1. Erfolgreich: die Funktion PlaceOrder gibt die vom Kucoin-Server gesendete Nachricht zurück.

2. Error: die Ausnahme wird im Ereignis OnKucoinHTTPException zurückgegeben.

 

 

Market Order 1 BTC-USDT platzieren


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

 

Limit-Order 1 BTC-USDT bei 40000 platzieren


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