Skip to main content

HitBTC Trade Connector

Features

crypto-hitbtcConnector Key
Instruments
FXFUTURE
Request Types
SUBMITCANCELREPLACE
Order Types
MARKETLIMITSTOP_LIMIT
Time In Force
GTCIOCFOKDAYGTD
Order ID Mapper
SEQUENCE
Order Status Request
Cancel On Disconnect
Commission
Post Only
Fast Cancel
Fast Replace

Notes

Rate limits

The following Rate Limits are applied:

  • For the Market data, the limit is 100 requests per second for one IP;
  • For Trading, the limit is 300 requests per second for one user;
  • For other requests, including Trading history, the limit is 10 requests per second for one user.

Margin trading

Margin trading is supported over WebSocket. Enable it with:

tradingType = MARGIN

Futures trading

Futures trading is supported over WebSocket. Enable it with:

tradingType = FUTURES

ClientOrderId

Must be between 8 and 32 characters (inclusive).

Display Quantity

The only valid value is "0". For some symbols display_quantity is unavailable. In that case, a reject event is returned from the exchange with a "symbol code not supported" message.

Symbology

Currency pairs without separator, e.g. ETHBTC.

Pairs can be retrieved via the API: https://api.hitbtc.com/api/3/public/symbol

Configuration

Connector settings

ParameterDefault ValueDescription
tradingTypeSPOTAllow to trade in Margin mode. Supported values: SPOT, MARGIN, FUTURES.
marginModeISOLATEDDefault margin mode. Supported values: ISOLATED, CROSS.

Config sample

connectors {
HITBTC: ${template.connector.crypto.hitbtc}{
settings: {
restUrl = "https://api.hitbtc.com"
websocketUrl = "wss://api.hitbtc.com/api/3/ws/trading"

tradingType = SPOT # valid values: SPOT, MARGIN, FUTURES
marginMode = ISOLATED # valid values: ISOLATED, CROSS

apiKeys: [{
apiKey = "<API_KEY>"
apiSecret = "<API_SECRET>"
}]
}
}
}