Create API keys in your profile and use public API key as username and secret as password to authorize. HitBTC's FIX API, based on FIX protocol is a fast, stable, and secure way to connect to the exchange platform, receive market information and place orders using your own trading software. Integrate any custom platform into the secure environment of the most advanced crypto exchage since Demo HitBTC features a price chart that combines a representation of a digital asset’s Exponential Moving Average (EMA) with a candlestick visualization of its price history.
Hitbtc demo apiFix API / HitBTC
FIX Financial Information eXchange is a communication standard used by the electronic trading industry which has revolutionised that sector over the last decade.
Responsive Trading Terminal Our fully customizable trading terminal provides every client with a lightning-fast and user-friendly interface. Last update If it is not included it is assumed to be a notification. The Notification object has the following members: method - a string containing the name of the method to be invoked. The value of this member is determined by the method invoked on the Server.
The time to place a new order is a bit higher than network latency. The Server notifies you of any order updates. Your requests are executed on a First In First Out basis. See the symbol's tickSize and quantityIncrement postOnly Boolean A post-only order is an order that does not remove liquidity. Open positions of the margin account. Report type values: Status Description status Status of margin account requested e.
Report reason values: Status Description status Response in account information request. Notification Orders Report Notification.
Replaced order. See symbol's tickSize and quantityIncrement. Attempt to cancel not existing order. Attempt to cancel already filled or expired order.
General idea: the fetch trades are sorted by ASC from latest id. Second version Fetch trades as in the example above but with small changes. Interval initial value optional parameter If filter by timestamp is used, then parameter type is datetime , otherwise object id. Interval end value optional parameter If filter by timestamp is used, then parameter type is datetime , otherwise object id.
Currency identifier code , for example, ''BTC'' Note: description will simply use currency in the future. Determines whether it is required to provide additional information other than the address for deposit. Determines whether providing of additional information for withdraw is allowed. Determines whether transfer between trading account and bank account is allowed may be disabled on maintenance. Currency precision for payout number of digits after the decimal point. Currency precision for transfer number of digits after the decimal point.
Interval initial value optional parameter If sorting by timestamp is used, then Datetime , otherwise Number of index value. Interval end value optional parameter If sorting by timestamp is used, then Datetime , otherwise Number of index value. Defines filter type Accepted values: id , timestamp Default value: timestamp.
Amount reserved for active orders or incomplete transfers to main account. Order unique identifier as assigned by trader. Order state Accepted values: new , suspended , partiallyFilled , filled , canceled , expired.
Accepted values: limit , market , stopLimit , stopMarket. Time in Force is a special instruction used when placing a trade to indicate how long an order will remain active before it is executed or expired. A post-only order is an order that does not remove liquidity. Time in milliseconds optional parameter Max value: Default value: none While using long polling request: if order is filled, cancelled or expired order info will be returned instantly. Optional parameter. Optional parameter Accepted values: limit , market , stopLimit , stopMarket Default value: limit.
If your post-only order causes a match with a pre-existing order as a taker, then the order will be cancelled. Trading symbol. Margin leverage. The value indicating whether the marginBalance going to be checked for correct non exponential format and currency precision.
Default value: false. If set, other parameters will be ignored, including limit and offset. Defines filter type Accepted values: timestamp , id. Default value: id. Filtering of margin orders Accepted values: include , only , 'ignore' Default value: include.
Trade commission Can be negative ''rebate'' - reward paid to a trader. Optional parameter If this parameter is set, it is required for deposit. Optional If this field is presented, it is required for deposit. Default value: false If true is set, then total spent value will include fees.
Default value: true If false is set, then you should commit or rollback transaction in an hour. Accepted values: bankToExchange , exchangeToBank.
Defines filter type Accepted values: timestamp or index Default value timestamp. Accepted values: created , pending , failed , success. Accepted values: payout crypto withdraw transaction , payin crypto deposit transaction , deposit , withdraw , bankToExchange , exchangeToBank.
Warning: possible subTypes list may be extended in future. Current count of confirmations for transaction in network. User status of a sub-account. Sub-accounts' userIds separated by commas ,. Type of transaction. Value indicating, whether withdrawals are enabled true or not false. Defines filter type Accepted values: timestamp or id Default value: timestamp.
Accepted values: new , suspended , partiallyFilled , filled , canceled , expired. Accepted values: status , new , canceled , expired , suspended , trade , replaced. Trade identifier. Quantity of trade. Fee paid for trade. Required parameter. Price and quantity will be checked for incrementation within the symbol's tick size and quantity step.
Price and quantity will be checked for the incrementation within tick size and quantity step. Accepted values: - status : status of margin account requested e.