|
| bool | initialize (XLTPrivilegeConfig *config, XLTPrivilegeSpi *spi) |
| | 初始化API,登录之前必须调用此函数,只能初始化一次
|
| |
| void | stop () |
| | 停止特权API 断开所有特权session连接,清空所有session上的回调指针,停止回调。
|
| |
| bool | login (uint64_t request_id, const char *account_name, const char *password, const char *pub_key) |
| | 用户登录请求
|
| |
| bool | dump_final_file (uint64_t session_id, uint64_t request_id) |
| | 导出下场文件
|
| |
| bool | unbind_user_tgw (uint64_t session_id, uint64_t request_id, uint64_t account_index) |
| | 解绑用户与交易网关的绑定关系
|
| |
| bool | insert_fund_transfer_exec (uint64_t session_id, uint64_t request_id, const xlt_fund_transfer_exec_request_t *fund_transfer_exec_req) |
| | 插入资金划转执行请求
|
| |
| bool | submit_counter_fund_transfer_request (uint64_t session_id, uint64_t request_id, const xlt_counter_fund_transfer_request_t *fund_transfer_request) |
| | 提交资金划转请求
|
| |
| bool | submit_counter_fund_transfer_result (uint64_t session_id, uint64_t request_id, const xlt_counter_fund_transfer_result_t *fund_transfer_result) |
| | 提交资金划转结果
|
| |
| bool | submit_cluster_fund_transfer_request (uint64_t session_id, uint64_t request_id, const xlt_cluster_fund_transfer_request_t *cluster_fund_transfer_request) |
| | 提交双中心资金划转请求
|
| |
| bool | submit_cluster_fund_transfer_result (uint64_t session_id, uint64_t request_id, const xlt_cluster_fund_transfer_result_t *cluster_fund_transfer_result) |
| | 提交双中心资金划转结果
|
| |
| bool | query_brief_assets (uint64_t session_id, uint64_t request_id, uint64_t account_index=0) |
| | 请求查询简要资产信息
|
| |
| bool | query_brief_positions (uint64_t session_id, uint64_t request_id, const char *security_code, ExchangeIndex exchange_index, uint64_t account_index=0) |
| | 请求查询简要持仓信息
|
| |
| bool | initialize (XLTTradeConfig *trade_config, XLTTradeSpi *trade_spi) |
| | 初始化交易,登录之前必须调用此函数,只能初始化一次
|
| |
| void | stop () |
| | 停止交易API 断开所有交易session连接,清空所有session上的回调指针,停止回调。
|
| |
| bool | login (uint64_t request_id, uint16_t client_id, const char *account_name, const char *password, const char *pub_key, const xlt_user_terminal_info_t *info=nullptr) |
| | 用户登录请求
|
| |
| bool | logout (uint64_t session_id) |
| | 登出请求
|
| |
| bool | auth_trade (uint64_t session_id, uint64_t request_id, const char *account_name, const char *password, const char *pub_key, const xlt_user_terminal_info_t *info=nullptr) |
| | 交易授权认证
|
| |
| bool | deauth_trade (uint64_t session_id, uint64_t request_id, uint64_t trade_token) |
| | 解除交易授权认证
|
| |
| uint32_t | get_trading_day () |
| | 获取当前交易日。只有登录成功后,才能得到正确的交易日。
|
| |
| const xlt_init_asset_info_t * | get_init_assets (uint64_t session_id, uint64_t trade_token=0) |
| | 获取初始资产信息
|
| |
| const XLTInitPositionList * | get_init_positions (uint64_t session_id, uint64_t trade_token=0) |
| | 获取初始持仓信息
|
| |
| uint64_t | get_account_index (uint64_t session_id, uint64_t trade_token=0) |
| | 获取账户索引,只有登录成功后,才能得到正确的资金账户索引
|
| |
| void | get_xid_sender (uint64_t xid, uint64_t &session_id, uint64_t &trade_token) |
| | 根据订单ID获取订单发送者信息,包括session_id和trade_token
|
| |
| void | get_biz_sender (char *biz_no, uint64_t &session_id, uint64_t &trade_token) |
| | 根据业务编号获取发送者信息,包括session_id和trade_token
|
| |
| bool | subscribe_trade_message (uint64_t session_id, uint64_t request_id, trade_message_type_t trade_message_type, TradeResumeType resume_type, uint64_t start_sequence) |
| | 订阅交易数据 每个session_id,仅第一次调用有效。
|
| |
| bool | rebuild_trade_message (uint64_t session_id, uint64_t request_id, trade_message_type_t trade_message_type, uint64_t start_sequence, uint64_t end_sequence, uint64_t account_index=0) |
| | 重推消息
|
| |
| void | init_local_send () |
| | 本地发送初始化函数,预分配本地发送资源,非必须调用。 若不调用,会在首次发送订单时自动进行初始化,故建议在用户线程调用发送接口前调用此函数以避免首次发送订单时的延迟。
|
| |
| uint64_t | insert_order (uint64_t session_id, xlt_order_insert_info_t *order, uint64_t trade_token=0) |
| | 委托 报单录入请求,所有业务统一报单接口,根据业务类型字段区分不同业务。 Xlight接收订单后,会在报单响应函数on_order_response, on_cancel_response, on_order_error_response中返回, 之后所有的成交明细会在on_trade_report中返回,当订单到达终止状态会触发订单状态结束响应。
|
| |
| uint64_t | cancel_order (uint64_t session_id, xlt_cancel_order_info_t *cancel_order, uint64_t trade_token=0) |
| | 撤单 撤单请求。 如果撤单成功,会在报单响应函数on_cancel_response里返回原单部撤或者全撤的消息, 如果不成功,会在on_order_error_response响应函数中返回错误原因。
|
| |
| bool | resend_order_request (uint64_t session_id, uint64_t xid) |
| | 重发订单请求
|
| |
| bool | submit_counter_fund_transfer_request (uint64_t session_id, uint64_t request_id, FundTransSide side, amount_t amount, char *biz_no=nullptr, uint64_t trade_token=0) |
| | 提交主柜资金划转请求
|
| |
| bool | submit_cluster_fund_transfer_request (uint64_t session_id, uint64_t request_id, amount_t amount, char *biz_no=nullptr, uint64_t trade_token=0) |
| | 提交双中心资金划转请求,方向固定为划入
|
| |
| bool | query_assets (uint64_t session_id, uint64_t request_id, uint64_t account_index=0) |
| | 请求查询资产
|
| |
| bool | query_positions (uint64_t session_id, uint64_t request_id, const char *security_code, ExchangeIndex exchange_index=ExchangeIndex::INIT, uint64_t account_index=0) |
| | 请求查询投资者持仓
|
| |
| bool | query_orders (uint64_t session_id, uint64_t request_id, const xlt_order_query_param_t *order_query_param, uint64_t account_index=0) |
| | 请求查询订单
|
| |
| bool | query_orders_by_page (uint64_t session_id, uint64_t request_id, uint32_t request_count, const xlt_page_query_reference_t *query_reference, uint64_t account_index=0) |
| | 分页请求查询报单
|
| |
| bool | query_trades (uint64_t session_id, uint64_t request_id, uint64_t xid, uint64_t account_index=0) |
| | 请求查询成交回报
|
| |
| bool | query_init_assets (uint64_t session_id, uint64_t request_id, uint64_t account_index=0) |
| | 请求查询初始资产
|
| |
| bool | query_init_positions (uint64_t session_id, uint64_t request_id, const char *security_code, ExchangeIndex exchange_index, uint64_t account_index=0) |
| | 请求查询初始持仓
|
| |
| bool | query_trade_account_info (uint64_t session_id, uint64_t request_id, uint64_t account_index=0) |
| | 请求查询交易账户信息
|
| |
| bool | dump_api_performance_info () |
| |