Crate xtp

Source
Expand description

§xtp

xtp is a Rust binding for the XTP SDK, which is an interface for trading on the Chinese stock market.

§Current status

All APIs are implemented but are partially tested/documented. USE AT YOUR OWN RISK!

§Dependencies

  • This crate depends on libxtpquoteapi and libxtptraderapi from the bundled XTP SDK. Please install them first. (The Installation here means adding the path to the correponding libs to LD_LIBRARY on linux, or %PATH% on windows.) The version of the installed lib should be same as the one in the bundled sdk in case of incompatibility.

  • Only 64 bit of the SDK is implemented.

  • For windows users, please install 64bit rust compiler and llvm (required by rust-bindgen).

§Usage

Please check out the examples folder for detail usage.

Structs§

OrderBookStruct
QuoteApi
TraderApi
XTPFundTransferNotice
XTPFundTransferReq
XTPMarketDataStruct
XTPOrderCancelInfo
XTPOrderInfo
XTPOrderInsertInfo
XTPQueryAssetRsp
XTPQueryETFBaseReq
XTPQueryETFBaseRsp
XTPQueryETFComponentReq
XTPQueryETFComponentRsp
XTPQueryFundTransferLogReq
XTPQueryIPOQuotaRsp
XTPQueryIPOTickerRsp
XTPQueryOptionAuctionInfoReq
XTPQueryOptionAuctionInfoRsp
XTPQueryOrderByPageReq
XTPQueryOrderReq
XTPQueryStkPositionRsp
XTPQueryStructuredFundInfoReq
XTPQueryTraderByPageReq
XTPQueryTraderReq
XTPQuoteStaticInfo
XTPRspInfoStruct
XTPSpecificTickerStruct
XTPStructuredFundInfo
XTPTickByTickStruct
XTPTickerPriceInfo
XTPTradeReport

Enums§

ETFReplaceType
ETF_REPLACE_TYPE现金替代标识定义
TXTPOrderTypeType
TXTPOrderTypeType是报单类型类型
TXTPTradeTypeType
TXTPTradeTypeType是成交类型类型
XTPAccountType
账户类型
XTPBusinessType
证券业务类型
XTPError
Error type for this library.
XTPExchangeType
XTP_EXCHANGE_TYPE是交易所类型
XTPFundOperStatus
XTP_FUND_OPER_STATUS柜台资金操作结果
XTPFundTransferType
资金流转方向类型
XTPLogLevel
XTP_LOG_LEVEL是日志输出级别类型
XTPMarketType
XTP_MARKET_TYPE市场类型
XTPMarketdataType
XTPOptCallOrPutType
XTP_OPT_CALL_OR_PUT_TYPE是一个认沽或认购类型
XTPOptExerciseTypeType
XTP_OPT_EXERCISE_TYPE_TYPE是一个行权方式类型
XTPOrderActionStatusType
XTP_ORDER_ACTION_STATUS_TYPE是报单操作状态类型
XTPOrderStatusType
XTP_ORDER_STATUS_TYPE是报单状态类型
XTPOrderSubmitStatusType
XTP_ORDER_SUBMIT_STATUS_TYPE是报单提交状态类型
XTPPositionDirectionType
XTP_POSITION_DIRECTION_TYPE是一个持仓方向类型
XTPPositionEffectType
XTP_POSITION_EFFECT_TYPE是开平标识类型
XTPPriceType
XTP_PRICE_TYPE是价格类型
XTPProtocolType
XTP_PROTOCOL_TYPE是通讯传输协议方式
XTPSideType
XTP_SIDE_TYPE是买卖方向类型
XTPSplitMergeStatus
XTP_SPLIT_MERGE_STATUS是一个基金当天拆分合并状态类型
XTPTbtType
XTP_TBT_TYPE是一个逐笔回报类型
XTPTeResumeType
XTP_TE_RESUME_TYPE是公有流(订单响应、成交回报)重传方式
XTPTickerType
证券类型

Traits§

QuoteSpi
TraderSpi