Binance stelt u in staat spot te verhandelen via de REST API.
Eerst moet u een API-sleutel aanmaken in uw Binance-account en handelsprivileges voor Spot toevoegen.
Zodra dit is gedaan, kunt u beginnen met spot-handel.
Stel eerst uw ApiKey en uw ApiSecret in in het Binance Client-component; dit wordt gebruikt om de verzoeken naar de Binance-server te ondertekenen.
Om een nieuwe order te plaatsen, roept u eenvoudig de methode REST_API.NewOrder van het Binance Client-component aan.
Afhankelijk van het type order (market, limit...) vereist de API meer of minder velden.
Verplichte velden
Symbol: het product-id-symbool, voorbeeld: BNBBTC
Side: BUY of SELL
type: het ordertype
LIMIT
MARKET
STOP_LOSS
STOP_LOSS_LIMIT
TAKE_PROFIT
TAKE_PROFIT_LIMIT
LIMIT_MAKER
Aanvullende verplichte velden op basis van type
LIMIT: timeInForce, quantity, price
MARKET: hoeveelheid of quoteOrderQty
STOP_LOSS / TAKE_PROFIT: hoeveelheid, stopPrijs
STOP_LOSS_LIMIT / TAKE_PROFIT_LIMIT: timeInForce, quantity, price, stopPrice
LIMIT_MAKER: hoeveelheid, prijs
Wanneer u een order verzendt, zijn er 2 mogelijkheden:
1. Geslaagd: de functie NewOrder retourneert het bericht dat door de Binance-server is verzonden.
2. Fout: de uitzondering wordt geretourneerd in de gebeurtenis OnBinanceHTTPException.
Marktorder plaatsen 1 BNBBTC
oBinance := TsgcWSAPI_Binance.Create(nil);
oBinance.Binance.ApiKey := '<api key>';
oBinance.Binance.ApiSecret := '<api secret>';
ShowMessage(oBinance.REST_API.NewOrder('BNBBTC', 'BUY', 'MARKET', '', 1));
Plaatst Limit Order 1 BNBBTC voor 0.009260
oBinance := TsgcWSAPI_Binance.Create(nil);
oBinance.Binance.ApiKey := '<api key>';
oBinance.Binance.ApiSecret := '<api secret>';
ShowMessage(oBinance.REST_API.NewOrder('BNBBTC', 'BUY', 'LIMIT', 'GTC', 1, 0, 0.009260));