UNPKG

napi-ctp

Version:
2,383 lines (2,272 loc) 56.5 kB
/* * index.d.ts * * Copyright (c) 2022-2025 Xiongfei Shi * * Author: Xiongfei Shi <xiongfei.shi(a)icloud.com> * License: Apache-2.0 * * https://github.com/shixiongfei/napi-ctp */ export * from "@napi-ctp/types"; export * from "./types.js"; import * as types1 from "@napi-ctp/types"; import * as types2 from "./types.js"; import type { CallbackFunction, CallbackMessage } from "./types.js"; /** 行情对象 */ export declare class MarketData { /** * * @param flowMdPath 存贮订阅信息文件的目录 * @param frontMdAddrs 前置机网络地址 */ constructor(flowMdPath: string, frontMdAddrs: string | string[]); /** * 获取API的版本信息 * @returns 获取到的版本号 */ getApiVersion(): string; /** * 获取当前交易日 * @returns 获取到的交易日 */ getTradingDay(): string; /** * 订阅行情 * @param instrumentIds 合约ID列表 */ subscribeMarketData(instrumentIds: string[]): number; /** * 退订行情 * @param instrumentIds 合约ID列表 */ unsubscribeMarketData(instrumentIds: string[]): number; /** * 订阅询价 * @param instrumentIds 合约ID列表 */ subscribeForQuoteRsp(instrumentIds: string[]): number; /** * 退订询价 * @param instrumentIds 合约ID列表 */ unsubscribeForQuoteRsp(instrumentIds: string[]): number; /** * 用户登录请求 * @param req 用户登陆信息 */ reqUserLogin( req?: Partial<{ /** 交易日 */ TradingDay: string; /** 经纪公司代码 */ BrokerID: string; /** 用户代码 */ UserID: string; /** 密码 */ Password: string; /** 用户端产品信息 */ UserProductInfo: string; /** 接口端产品信息 */ InterfaceProductInfo: string; /** 协议信息 */ ProtocolInfo: string; /** Mac地址 */ MacAddress: string; /** 动态密码 */ OneTimePassword: string; /** 登录备注 */ LoginRemark: string; /** 终端IP端口 */ ClientIPPort: number; /** 终端IP地址 */ ClientIPAddress: string; }> ): number; /** * 用户登出请求 * @param req 用户登出信息 */ reqUserLogout( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 用户代码 */ UserID: string; }> ): number; /** * 注册行情消息回调函数 * @param event 行情消息事件 * @param func 回调函数 */ on<T extends CallbackMessage>( event: types2.MarketDataEvent, func: CallbackFunction<T> ): MarketData; /** * 关闭行情对象 */ close(): void; } /** 交易对象 */ export declare class Trader { /** * * @param flowTdPath 存贮订阅信息文件的目录 * @param frontTdAddrs 前置机网络地址 */ constructor(flowTdPath: string, frontTdAddrs: string | string[]); /** * 获取API的版本信息 * @returns 获取到的版本号 */ getApiVersion(): string; /** * 获取当前交易日 * @returns 获取到的交易日 */ getTradingDay(): string; /** * 客户端认证请求 * @param req 客户端认证信息 */ reqAuthenticate( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 用户代码 */ UserID: string; /** 用户端产品信息 */ UserProductInfo: string; /** 认证码 */ AuthCode: string; /** App代码 */ AppID: string; }> ): number; /** * 用户登录请求 * @param req 用户登陆信息 */ reqUserLogin( req?: Partial<{ /** 交易日 */ TradingDay: string; /** 经纪公司代码 */ BrokerID: string; /** 用户代码 */ UserID: string; /** 密码 */ Password: string; /** 用户端产品信息 */ UserProductInfo: string; /** 接口端产品信息 */ InterfaceProductInfo: string; /** 协议信息 */ ProtocolInfo: string; /** Mac地址 */ MacAddress: string; /** 动态密码 */ OneTimePassword: string; /** 登录备注 */ LoginRemark: string; /** 终端IP端口 */ ClientIPPort: number; /** 终端IP地址 */ ClientIPAddress: string; }> ): number; /** * 用户登出请求 * @param req 用户登出信息 */ reqUserLogout( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 用户代码 */ UserID: string; }> ): number; /** * 用户口令更新请求 * @param req 用户口令信息 */ reqUserPasswordUpdate( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 用户代码 */ UserID: string; /** 原来的口令 */ OldPassword: string; /** 新的口令 */ NewPassword: string; }> ): number; /** * 资金账户口令更新请求 * @param req 用户口令信息 */ reqTradingAccountPasswordUpdate( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者帐号 */ AccountID: string; /** 原来的口令 */ OldPassword: string; /** 新的口令 */ NewPassword: string; /** 币种代码 */ CurrencyID: string; }> ): number; /** * 查询用户当前支持的认证模式 * @param req 用户信息 */ reqUserAuthMethod( req?: Partial<{ /** 交易日 */ TradingDay: string; /** 经纪公司代码 */ BrokerID: string; /** 用户代码 */ UserID: string; }> ): number; /** * 用户发出获取图形验证码请求 * @param req 用户信息 */ reqGenUserCaptcha( req?: Partial<{ /** 交易日 */ TradingDay: string; /** 经纪公司代码 */ BrokerID: string; /** 用户代码 */ UserID: string; }> ): number; /** * 用户发出获取短信验证码请求 * @param req 用户信息 */ reqGenUserText( req?: Partial<{ /** 交易日 */ TradingDay: string; /** 经纪公司代码 */ BrokerID: string; /** 用户代码 */ UserID: string; }> ): number; /** * 用户发出带有图片验证码的登陆请求 * @param req 用户登陆信息 */ reqUserLoginWithCaptcha( req?: Partial<{ /** 交易日 */ TradingDay: string; /** 经纪公司代码 */ BrokerID: string; /** 用户代码 */ UserID: string; /** 密码 */ Password: string; /** 用户端产品信息 */ UserProductInfo: string; /** 接口端产品信息 */ InterfaceProductInfo: string; /** 协议信息 */ ProtocolInfo: string; /** Mac地址 */ MacAddress: string; /** 登录备注 */ LoginRemark: string; /** 图形验证码的文字内容 */ Captcha: string; /** 终端IP端口 */ ClientIPPort: number; /** 终端IP地址 */ ClientIPAddress: string; }> ): number; /** * 用户发出带有短信验证码的登陆请求 * @param req 用户登陆信息 */ reqUserLoginWithText( req?: Partial<{ /** 交易日 */ TradingDay: string; /** 经纪公司代码 */ BrokerID: string; /** 用户代码 */ UserID: string; /** 密码 */ Password: string; /** 用户端产品信息 */ UserProductInfo: string; /** 接口端产品信息 */ InterfaceProductInfo: string; /** 协议信息 */ ProtocolInfo: string; /** Mac地址 */ MacAddress: string; /** 登录备注 */ LoginRemark: string; /** 短信验证码文字内容 */ Text: string; /** 终端IP端口 */ ClientIPPort: number; /** 终端IP地址 */ ClientIPAddress: string; }> ): number; /** * 用户发出带有动态口令的登陆请求 * @param req 用户登陆信息 */ reqUserLoginWithOTP( req?: Partial<{ /** 交易日 */ TradingDay: string; /** 经纪公司代码 */ BrokerID: string; /** 用户代码 */ UserID: string; /** 密码 */ Password: string; /** 用户端产品信息 */ UserProductInfo: string; /** 接口端产品信息 */ InterfaceProductInfo: string; /** 协议信息 */ ProtocolInfo: string; /** Mac地址 */ MacAddress: string; /** 登录备注 */ LoginRemark: string; /** OTP密码 */ OTPPassword: string; /** 终端IP端口 */ ClientIPPort: number; /** 终端IP地址 */ ClientIPAddress: string; }> ): number; /** * 报单录入请求 * @param req 报单信息 */ reqOrderInsert( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 报单引用 */ OrderRef: string; /** 用户代码 */ UserID: string; /** 报单价格条件 */ OrderPriceType: types1.OrderPriceTypeType; /** 买卖方向 */ Direction: types1.DirectionType; /** 组合开平标志 @type [OffsetFlagType].join("") */ CombOffsetFlag: string; /** 组合投机套保标志 @type [HedgeFlagType].join("") */ CombHedgeFlag: string; /** 价格 */ LimitPrice: number; /** 数量 */ VolumeTotalOriginal: number; /** 有效期类型 */ TimeCondition: types1.TimeConditionType; /** GTD日期 */ GTDDate: string; /** 成交量类型 */ VolumeCondition: types1.VolumeConditionType; /** 最小成交量 */ MinVolume: number; /** 触发条件 */ ContingentCondition: types1.ContingentConditionType; /** 止损价 */ StopPrice: number; /** 强平原因 */ ForceCloseReason: types1.ForceCloseReasonType; /** 自动挂起标志 */ IsAutoSuspend: number; /** 业务单元 */ BusinessUnit: string; /** 请求编号 */ RequestID: number; /** 用户强平标志 */ UserForceClose: number; /** 互换单标志 */ IsSwapOrder: number; /** 交易所代码 */ ExchangeID: string; /** 投资单元代码 */ InvestUnitID: string; /** 资金账号 */ AccountID: string; /** 币种代码 */ CurrencyID: string; /** 交易编码 */ ClientID: string; /** Mac地址 */ MacAddress: string; /** 合约代码 */ InstrumentID: string; /** IP地址 */ IPAddress: string; }> ): number; /** * 预埋单录入请求 * @param req 预埋单信息 */ reqParkedOrderInsert( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 报单引用 */ OrderRef: string; /** 用户代码 */ UserID: string; /** 报单价格条件 */ OrderPriceType: types1.OrderPriceTypeType; /** 买卖方向 */ Direction: types1.DirectionType; /** 组合开平标志 @type [OffsetFlagType].join("") */ CombOffsetFlag: string; /** 组合投机套保标志 @type [HedgeFlagType].join("") */ CombHedgeFlag: string; /** 价格 */ LimitPrice: number; /** 数量 */ VolumeTotalOriginal: number; /** 有效期类型 */ TimeCondition: types1.TimeConditionType; /** GTD日期 */ GTDDate: string; /** 成交量类型 */ VolumeCondition: types1.VolumeConditionType; /** 最小成交量 */ MinVolume: number; /** 触发条件 */ ContingentCondition: types1.ContingentConditionType; /** 止损价 */ StopPrice: number; /** 强平原因 */ ForceCloseReason: types1.ForceCloseReasonType; /** 自动挂起标志 */ IsAutoSuspend: number; /** 业务单元 */ BusinessUnit: string; /** 请求编号 */ RequestID: number; /** 用户强平标志 */ UserForceClose: number; /** 交易所代码 */ ExchangeID: string; /** 预埋报单编号 */ ParkedOrderID: string; /** 用户类型 */ UserType: types1.UserTypeType; /** 预埋单状态 */ Status: types1.ParkedOrderStatusType; /** 错误代码 */ ErrorID: number; /** 错误信息 */ ErrorMsg: string; /** 互换单标志 */ IsSwapOrder: number; /** 资金账号 */ AccountID: string; /** 币种代码 */ CurrencyID: string; /** 交易编码 */ ClientID: string; /** 投资单元代码 */ InvestUnitID: string; /** Mac地址 */ MacAddress: string; /** 合约代码 */ InstrumentID: string; /** IP地址 */ IPAddress: string; }> ): number; /** * 预埋撤单录入请求 * @param req 预埋单信息 */ reqParkedOrderAction( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 报单操作引用 */ OrderActionRef: number; /** 报单引用 */ OrderRef: string; /** 请求编号 */ RequestID: number; /** 前置编号 */ FrontID: number; /** 会话编号 */ SessionID: number; /** 交易所代码 */ ExchangeID: string; /** 报单编号 */ OrderSysID: string; /** 操作标志 */ ActionFlag: types1.ActionFlagType; /** 价格 */ LimitPrice: number; /** 数量变化 */ VolumeChange: number; /** 用户代码 */ UserID: string; /** 预埋撤单单编号 */ ParkedOrderActionID: string; /** 用户类型 */ UserType: types1.UserTypeType; /** 预埋撤单状态 */ Status: types1.ParkedOrderStatusType; /** 错误代码 */ ErrorID: number; /** 错误信息 */ ErrorMsg: string; /** 投资单元代码 */ InvestUnitID: string; /** Mac地址 */ MacAddress: string; /** 合约代码 */ InstrumentID: string; /** IP地址 */ IPAddress: string; }> ): number; /** * 报单操作请求 * @param req 报单信息 */ reqOrderAction( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 报单操作引用 */ OrderActionRef: number; /** 报单引用 */ OrderRef: string; /** 请求编号 */ RequestID: number; /** 前置编号 */ FrontID: number; /** 会话编号 */ SessionID: number; /** 交易所代码 */ ExchangeID: string; /** 报单编号 */ OrderSysID: string; /** 操作标志 */ ActionFlag: types1.ActionFlagType; /** 价格 */ LimitPrice: number; /** 数量变化 */ VolumeChange: number; /** 用户代码 */ UserID: string; /** 投资单元代码 */ InvestUnitID: string; /** Mac地址 */ MacAddress: string; /** 合约代码 */ InstrumentID: string; /** IP地址 */ IPAddress: string; }> ): number; /** * 查询最大报单数量请求 * @param req 查询最大报单数量 */ reqQryMaxOrderVolume( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 买卖方向 */ Direction: types1.DirectionType; /** 开平标志 */ OffsetFlag: types1.OffsetFlagType; /** 投机套保标志 */ HedgeFlag: types1.HedgeFlagType; /** 最大允许报单数量 */ MaxVolume: number; /** 交易所代码 */ ExchangeID: string; /** 投资单元代码 */ InvestUnitID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 投资者结算结果确认 * @param req 投资者结算结果确认信息 */ reqSettlementInfoConfirm( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 确认日期 */ ConfirmDate: string; /** 确认时间 */ ConfirmTime: string; /** 结算编号 */ SettlementID: number; /** 投资者帐号 */ AccountID: string; /** 币种代码 */ CurrencyID: string; }> ): number; /** * 请求删除预埋单 * @param req 预埋单信息 */ reqRemoveParkedOrder( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 预埋报单编号 */ ParkedOrderID: string; /** 投资单元代码 */ InvestUnitID: string; }> ): number; /** * 请求删除预埋撤单 * @param req 预埋单信息 */ reqRemoveParkedOrderAction( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 预埋撤单编号 */ ParkedOrderActionID: string; /** 投资单元代码 */ InvestUnitID: string; }> ): number; /** * 执行宣告录入请求 * @param req 宣告信息 */ reqExecOrderInsert( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 执行宣告引用 */ ExecOrderRef: string; /** 用户代码 */ UserID: string; /** 数量 */ Volume: number; /** 请求编号 */ RequestID: number; /** 业务单元 */ BusinessUnit: string; /** 开平标志 */ OffsetFlag: types1.OffsetFlagType; /** 投机套保标志 */ HedgeFlag: types1.HedgeFlagType; /** 执行类型 */ ActionType: types1.ActionTypeType; /** 保留头寸申请的持仓方向 */ PosiDirection: types1.PosiDirectionType; /** 期权行权后生成的头寸是否自动平仓 */ CloseFlag: types1.ExecOrderCloseFlagType; /** 交易所代码 */ ExchangeID: string; /** 投资单元代码 */ InvestUnitID: string; /** 资金账号 */ AccountID: string; /** 币种代码 */ CurrencyID: string; /** 客户代码 */ ClientID: string; /** Mac地址 */ MacAddress: string; /** 合约代码 */ InstrumentID: string; /** IP地址 */ IPAddress: string; }> ): number; /** * 执行宣告操作请求 * @param req 宣告信息 */ reqExecOrderAction( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 执行宣告操作引用 */ ExecOrderActionRef: number; /** 执行宣告引用 */ ExecOrderRef: string; /** 请求编号 */ RequestID: number; /** 前置编号 */ FrontID: number; /** 会话编号 */ SessionID: number; /** 交易所代码 */ ExchangeID: string; /** 执行宣告编号 */ ExecOrderSysID: number; /** 操作标志 */ ActionFlag: types1.ActionFlagType; /** 用户代码 */ UserID: string; /** 投资单元代码 */ InvestUnitID: string; /** Mac地址 */ MacAddress: string; /** 合约代码 */ InstrumentID: string; /** IP地址 */ IPAddress: string; }> ): number; /** * 询价录入请求 * @param req 询价信息 */ reqForQuoteInsert( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 询价引用 */ ForQuoteRef: string; /** 用户代码 */ UserID: string; /** 交易所代码 */ ExchangeID: string; /** 投资单元代码 */ InvestUnitID: string; /** Mac地址 */ MacAddress: string; /** 合约代码 */ InstrumentID: string; /** IP地址 */ IPAddress: string; }> ): number; /** * 报价录入请求 * @param req 报价信息 */ reqQuoteInsert( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 报价引用 */ QuoteRef: string; /** 用户代码 */ UserID: string; /** 卖价格 */ AskPrice: number; /** 买价格 */ BidPrice: number; /** 卖数量 */ AskVolume: number; /** 买数量 */ BidVolume: number; /** 请求编号 */ RequestID: number; /** 业务单元 */ BusinessUnit: string; /** 卖开平标志 */ AskOffsetFlag: types1.OffsetFlagType; /** 买开平标志 */ BidOffsetFlag: types1.OffsetFlagType; /** 卖投机套保标志 */ AskHedgeFlag: types1.HedgeFlagType; /** 买投机套保标志 */ BidHedgeFlag: types1.HedgeFlagType; /** 衍生卖报单引用 */ AskOrderRef: string; /** 衍生买报单引用 */ BidOrderRef: string; /** 应价编号 */ ForQuoteSysID: string; /** 交易所代码 */ ExchangeID: string; /** 投资单元代码 */ InvestUnitID: string; /** 客户代码 */ ClientID: string; /** Mac地址 */ MacAddress: string; /** 合约代码 */ InstrumentID: string; /** IP地址 */ IPAddress: string; /** 被顶单编号 */ ReplaceSysID: string; }> ): number; /** * 报价操作请求 * @param req 报价信息 */ reqQuoteAction( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 报价操作引用 */ QuoteActionRef: number; /** 报价引用 */ QuoteRef: string; /** 请求编号 */ RequestID: number; /** 前置编号 */ FrontID: number; /** 会话编号 */ SessionID: number; /** 交易所代码 */ ExchangeID: string; /** 报价操作编号 */ QuoteSysID: string; /** 操作标志 */ ActionFlag: types1.ActionFlagType; /** 用户代码 */ UserID: string; /** 投资单元代码 */ InvestUnitID: string; /** 客户代码 */ ClientID: string; /** Mac地址 */ MacAddress: string; /** 合约代码 */ InstrumentID: string; /** IP地址 */ IPAddress: string; }> ): number; /** * 批量报单操作请求 * @param req 报单请求 */ reqBatchOrderAction( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 报单操作引用 */ OrderActionRef: number; /** 请求编号 */ RequestID: number; /** 前置编号 */ FrontID: number; /** 会话编号 */ SessionID: number; /** 交易所代码 */ ExchangeID: string; /** 用户代码 */ UserID: string; /** 投资单元代码 */ InvestUnitID: string; /** Mac地址 */ MacAddress: string; /** IP地址 */ IPAddress: string; }> ): number; /** * 期权自对冲录入请求 * @param req 期权自对冲信息 */ reqOptionSelfCloseInsert( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 期权自对冲引用 */ OptionSelfCloseRef: string; /** 用户代码 */ UserID: string; /** 数量 */ Volume: number; /** 请求编号 */ RequestID: number; /** 业务单元 */ BusinessUnit: string; /** 投机套保标志 */ HedgeFlag: types1.HedgeFlagType; /** 期权行权的头寸是否自对冲 */ OptSelfCloseFlag: types1.OptSelfCloseFlagType; /** 交易所代码 */ ExchangeID: string; /** 投资单元代码 */ InvestUnitID: string; /** 资金账号 */ AccountID: string; /** 币种代码 */ CurrencyID: string; /** 客户代码 */ ClientID: string; /** Mac地址 */ MacAddress: string; /** 合约代码 */ InstrumentID: string; /** IP地址 */ IPAddress: string; }> ): number; /** * 期权自对冲操作请求 * @param req 期权自对冲信息 */ reqOptionSelfCloseAction( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 期权自对冲操作引用 */ OptionSelfCloseActionRef: number; /** 期权自对冲引用 */ OptionSelfCloseRef: string; /** 请求编号 */ RequestID: number; /** 前置编号 */ FrontID: number; /** 会话编号 */ SessionID: number; /** 交易所代码 */ ExchangeID: string; /** 期权自对冲操作编号 */ OptionSelfCloseSysID: string; /** 操作标志 */ ActionFlag: types1.ActionFlagType; /** 用户代码 */ UserID: string; /** 投资单元代码 */ InvestUnitID: string; /** Mac地址 */ MacAddress: string; /** 合约代码 */ InstrumentID: string; /** IP地址 */ IPAddress: string; }> ): number; /** * 申请组合录入请求 * @param req 组合信息 */ reqCombActionInsert( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 组合引用 */ CombActionRef: string; /** 用户代码 */ UserID: string; /** 买卖方向 */ Direction: types1.DirectionType; /** 数量 */ Volume: number; /** 组合指令方向 */ CombDirection: types1.CombDirectionType; /** 投机套保标志 */ HedgeFlag: types1.HedgeFlagType; /** 交易所代码 */ ExchangeID: string; /** Mac地址 */ MacAddress: string; /** 投资单元代码 */ InvestUnitID: string; /** 前置编号 */ FrontID: number; /** 会话编号 */ SessionID: number; /** 合约代码 */ InstrumentID: string; /** IP地址 */ IPAddress: string; }> ): number; /** * 请求查询报单 * @param req 查询信息 */ reqQryOrder( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 交易所代码 */ ExchangeID: string; /** 报单编号 */ OrderSysID: string; /** 开始时间 */ InsertTimeStart: string; /** 结束时间 */ InsertTimeEnd: string; /** 投资单元代码 */ InvestUnitID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询成交 * @param req 查询信息 */ reqQryTrade( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 交易所代码 */ ExchangeID: string; /** 成交编号 */ TradeID: string; /** 开始时间 */ TradeTimeStart: string; /** 结束时间 */ TradeTimeEnd: string; /** 投资单元代码 */ InvestUnitID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询投资者持仓 * @param req 查询信息 */ reqQryInvestorPosition( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 交易所代码 */ ExchangeID: string; /** 投资单元代码 */ InvestUnitID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询资金账户 * @param req 查询信息 */ reqQryTradingAccount( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 币种代码 */ CurrencyID: string; /** 业务类型 */ BizType: types1.BizTypeType; /** 资金账号 */ AccountID: string; }> ): number; /** * 请求查询投资者 * @param req 查询信息 */ reqQryInvestor( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; }> ): number; /** * 请求查询交易编码 * @param req 查询信息 */ reqQryTradingCode( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 交易所代码 */ ExchangeID: string; /** 客户代码 */ ClientID: string; /** 交易编码类型 */ ClientIDType: types1.ClientIDTypeType; /** 投资单元代码 */ InvestUnitID: string; }> ): number; /** * 请求查询合约保证金率 * @param req 查询信息 */ reqQryInstrumentMarginRate( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 投机套保标志 */ HedgeFlag: types1.HedgeFlagType; /** 交易所代码 */ ExchangeID: string; /** 投资单元代码 */ InvestUnitID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询合约手续费率 * @param req 查询信息 */ reqQryInstrumentCommissionRate( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 交易所代码 */ ExchangeID: string; /** 投资单元代码 */ InvestUnitID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询交易所 * @param req 查询信息 */ reqQryExchange( req?: Partial<{ /** 交易所代码 */ ExchangeID: string; }> ): number; /** * 请求查询产品 * @param req 查询信息 */ reqQryProduct( req?: Partial<{ /** 产品类型 */ ProductClass: types1.ProductClassType; /** 交易所代码 */ ExchangeID: string; /** 产品代码 */ ProductID: string; }> ): number; /** * 请求查询合约 * @param req 查询信息 */ reqQryInstrument( req?: Partial<{ /** 交易所代码 */ ExchangeID: string; /** 合约代码 */ InstrumentID: string; /** 合约在交易所的代码 */ ExchangeInstID: string; /** 产品代码 */ ProductID: string; }> ): number; /** * 请求查询行情 * @param req 查询信息 */ reqQryDepthMarketData( req?: Partial<{ /** 交易所代码 */ ExchangeID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询交易员报盘机 * @param req 查询信息 */ reqQryTraderOffer( req?: Partial<{ /** 交易所代码 */ ExchangeID: string; /** 会员代码 */ ParticipantID: string; /** 交易所交易员代码 */ TraderID: string; }> ): number; /** * 请求查询投资者结算结果 * @param req 查询信息 */ reqQrySettlementInfo( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 交易日 */ TradingDay: string; /** 资金账号 */ AccountID: string; /** 币种代码 */ CurrencyID: string; }> ): number; /** * 请求查询转帐银行 * @param req 转账信息 */ reqQryTransferBank( req?: Partial<{ /** 银行代码 */ BankID: string; /** 银行分中心代码 */ BankBrchID: string; }> ): number; /** * 请求查询投资者持仓明细 * @param req 查询信息 */ reqQryInvestorPositionDetail( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 交易所代码 */ ExchangeID: string; /** 投资单元代码 */ InvestUnitID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询客户通知 * @param req 查询信息 */ reqQryNotice( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; }> ): number; /** * 请求查询结算信息确认 * @param req 查询信息 */ reqQrySettlementInfoConfirm( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 资金账号 */ AccountID: string; /** 币种代码 */ CurrencyID: string; }> ): number; /** * 请求查询投资者持仓明细 * @param req 查询信息 */ reqQryInvestorPositionCombineDetail( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 交易所代码 */ ExchangeID: string; /** 投资单元代码 */ InvestUnitID: string; /** 组合持仓合约编码 */ CombInstrumentID: string; }> ): number; /** * 请求查询保证金监管系统经纪公司资金账户密钥 * @param req 查询信息 */ reqQryCFMMCTradingAccountKey( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; }> ): number; /** * 请求查询仓单折抵信息 * @param req 查询信息 */ reqQryEWarrantOffset( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 交易所代码 */ ExchangeID: string; /** 投资单元代码 */ InvestUnitID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询投资者品种/跨品种保证金 * @param req 查询信息 */ reqQryInvestorProductGroupMargin( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 投机套保标志 */ HedgeFlag: types1.HedgeFlagType; /** 交易所代码 */ ExchangeID: string; /** 投资单元代码 */ InvestUnitID: string; /** 品种/跨品种标示 */ ProductGroupID: string; }> ): number; /** * 请求查询交易所保证金率 * @param req 查询信息 */ reqQryExchangeMarginRate( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投机套保标志 */ HedgeFlag: types1.HedgeFlagType; /** 交易所代码 */ ExchangeID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询交易所调整保证金率 * @param req 查询信息 */ reqQryExchangeMarginRateAdjust( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投机套保标志 */ HedgeFlag: types1.HedgeFlagType; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询汇率 * @param req 查询信息 */ reqQryExchangeRate( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 源币种 */ FromCurrencyID: string; /** 目标币种 */ ToCurrencyID: string; }> ): number; /** * 请求查询二级代理操作员银期权限 * @param req 查询信息 */ reqQrySecAgentACIDMap( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 用户代码 */ UserID: string; /** 资金账号 */ AccountID: string; /** 币种代码 */ CurrencyID: string; }> ): number; /** * 请求查询产品报价汇率 * @param req 查询信息 */ reqQryProductExchRate( req?: Partial<{ /** 交易所代码 */ ExchangeID: string; /** 产品代码 */ ProductID: string; }> ): number; /** * 请求查询产品组 * @param req 查询信息 */ reqQryProductGroup( req?: Partial<{ /** 交易所代码 */ ExchangeID: string; /** 产品代码 */ ProductID: string; }> ): number; /** * 请求查询做市商合约手续费率 * @param req 查询信息 */ reqQryMMInstrumentCommissionRate( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询做市商期权合约手续费 * @param req 查询信息 */ reqQryMMOptionInstrCommRate( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询报单手续费 * @param req 查询信息 */ reqQryInstrumentOrderCommRate( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询资金账户 * @param req 查询信息 */ reqQrySecAgentTradingAccount( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 币种代码 */ CurrencyID: string; /** 业务类型 */ BizType: types1.BizTypeType; /** 资金账号 */ AccountID: string; }> ): number; /** * 请求查询二级代理商资金校验模式 * @param req 查询信息 */ reqQrySecAgentCheckMode( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; }> ): number; /** * 请求查询二级代理商信息 * @param req 查询信息 */ reqQrySecAgentTradeInfo( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 境外中介机构资金帐号 */ BrokerSecAgentID: string; }> ): number; /** * 请求查询期权交易成本 * @param req 查询信息 */ reqQryOptionInstrTradeCost( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 投机套保标志 */ HedgeFlag: types1.HedgeFlagType; /** 期权合约报价 */ InputPrice: number; /** 标的价格,填0则用昨结算价 */ UnderlyingPrice: number; /** 交易所代码 */ ExchangeID: string; /** 投资单元代码 */ InvestUnitID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询期权合约手续费 * @param req 查询信息 */ reqQryOptionInstrCommRate( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 交易所代码 */ ExchangeID: string; /** 投资单元代码 */ InvestUnitID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询执行宣告 * @param req 查询信息 */ reqQryExecOrder( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 交易所代码 */ ExchangeID: string; /** 执行宣告编号 */ ExecOrderSysID: number; /** 开始时间 */ InsertTimeStart: string; /** 结束时间 */ InsertTimeEnd: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询询价 * @param req 查询信息 */ reqQryForQuote( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 交易所代码 */ ExchangeID: string; /** 开始时间 */ InsertTimeStart: string; /** 结束时间 */ InsertTimeEnd: string; /** 投资单元代码 */ InvestUnitID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询报价 * @param req 查询信息 */ reqQryQuote( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 交易所代码 */ ExchangeID: string; /** 报价操作编号 */ QuoteSysID: string; /** 开始时间 */ InsertTimeStart: string; /** 结束时间 */ InsertTimeEnd: string; /** 投资单元代码 */ InvestUnitID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询期权自对冲 * @param req 查询信息 */ reqQryOptionSelfClose( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 交易所代码 */ ExchangeID: string; /** 期权自对冲操作编号 */ OptionSelfCloseSysID: string; /** 开始时间 */ InsertTimeStart: string; /** 结束时间 */ InsertTimeEnd: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询投资单元 * @param req 查询信息 */ reqQryInvestUnit( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 投资单元代码 */ InvestUnitID: string; }> ): number; /** * 请求查询组合合约安全系数 * @param req 查询信息 */ reqQryCombInstrumentGuard( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 交易所代码 */ ExchangeID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询申请组合 * @param req 查询信息 */ reqQryCombAction( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 交易所代码 */ ExchangeID: string; /** 投资单元代码 */ InvestUnitID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询转帐流水 * @param req 查询信息 */ reqQryTransferSerial( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 资金账号 */ AccountID: string; /** 银行代码 */ BankID: string; /** 币种代码 */ CurrencyID: string; }> ): number; /** * 请求查询银期签约关系 * @param req 查询信息 */ reqQryAccountregister( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 资金账号 */ AccountID: string; /** 银行代码 */ BankID: string; /** 银行分支机构代码 */ BankBranchID: string; /** 币种代码 */ CurrencyID: string; }> ): number; /** * 请求查询签约银行 * @param req 查询信息 */ reqQryContractBank( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 银行代码 */ BankID: string; /** 银行分中心代码 */ BankBrchID: string; }> ): number; /** * 请求查询预埋单 * @param req 查询信息 */ reqQryParkedOrder( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 交易所代码 */ ExchangeID: string; /** 投资单元代码 */ InvestUnitID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询预埋撤单 * @param req 查询信息 */ reqQryParkedOrderAction( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 交易所代码 */ ExchangeID: string; /** 投资单元代码 */ InvestUnitID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询交易通知 * @param req 查询信息 */ reqQryTradingNotice( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 投资单元代码 */ InvestUnitID: string; }> ): number; /** * 请求查询经纪公司交易参数 * @param req 查询信息 */ reqQryBrokerTradingParams( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 币种代码 */ CurrencyID: string; /** 资金账号 */ AccountID: string; }> ): number; /** * 请求查询经纪公司交易算法 * @param req 查询信息 */ reqQryBrokerTradingAlgos( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 交易所代码 */ ExchangeID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 请求查询监控中心用户令牌 * @param req 查询信息 */ reqQueryCFMMCTradingAccountToken( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 投资单元代码 */ InvestUnitID: string; }> ): number; /** * 期货发起银行资金转期货请求 * @param req 查询信息 */ reqFromBankToFutureByFuture( req?: Partial<{ /** 业务功能码 */ TradeCode: string; /** 银行代码 */ BankID: string; /** 银行分支机构代码 */ BankBranchID: string; /** 经纪公司代码 */ BrokerID: string; /** 期商分支机构代码 */ BrokerBranchID: string; /** 交易日期 */ TradeDate: string; /** 交易时间 */ TradeTime: string; /** 银行流水号 */ BankSerial: string; /** 交易日 */ TradingDay: string; /** 期平台消息流水号 */ PlateSerial: number; /** 最后分片标志 */ LastFragment: types1.LastFragmentType; /** 会话编号 */ SessionID: number; /** 客户姓名 */ CustomerName: string; /** 证件类型 */ IdCardType: types1.IdCardTypeType; /** 证件号码 */ IdentifiedCardNo: string; /** 客户类型 */ CustType: types1.CustTypeType; /** 银行帐号 */ BankAccount: string; /** 银行密码 */ BankPassWord: string; /** 资金账号 */ AccountID: string; /** 期货密码 */ Password: string; /** 安装编号 */ InstallID: number; /** 期货公司流水号 */ FutureSerial: number; /** 用户代码 */ UserID: string; /** 验证客户证件号码标志 */ VerifyCertNoFlag: types1.YesNoIndicatorType; /** 币种代码 */ CurrencyID: string; /** 转帐金额 */ TradeAmount: number; /** 期货可取金额 */ FutureFetchAmount: number; /** 费用支付标志 */ FeePayFlag: types1.FeePayFlagType; /** 应收客户费用 */ CustFee: number; /** 应收期货公司费用 */ BrokerFee: number; /** 发送方给接收方的消息 */ Message: string; /** 摘要 */ Digest: string; /** 银行帐号类型 */ BankAccType: types1.BankAccTypeType; /** 渠道标志 */ DeviceID: string; /** 期货单位帐号类型 */ BankSecuAccType: types1.BankAccTypeType; /** 期货公司银行编码 */ BrokerIDByBank: string; /** 期货单位帐号 */ BankSecuAcc: string; /** 银行密码标志 */ BankPwdFlag: types1.PwdFlagType; /** 期货资金密码核对标志 */ SecuPwdFlag: types1.PwdFlagType; /** 交易柜员 */ OperNo: string; /** 请求编号 */ RequestID: number; /** 交易ID */ TID: number; /** 转账交易状态 */ TransferStatus: types1.TransferStatusType; /** 长客户姓名 */ LongCustomerName: string; }> ): number; /** * 期货发起期货资金转银行请求 * @param req 查询信息 */ reqFromFutureToBankByFuture( req?: Partial<{ /** 业务功能码 */ TradeCode: string; /** 银行代码 */ BankID: string; /** 银行分支机构代码 */ BankBranchID: string; /** 经纪公司代码 */ BrokerID: string; /** 期商分支机构代码 */ BrokerBranchID: string; /** 交易日期 */ TradeDate: string; /** 交易时间 */ TradeTime: string; /** 银行流水号 */ BankSerial: string; /** 交易日 */ TradingDay: string; /** 期平台消息流水号 */ PlateSerial: number; /** 最后分片标志 */ LastFragment: types1.LastFragmentType; /** 会话编号 */ SessionID: number; /** 客户姓名 */ CustomerName: string; /** 证件类型 */ IdCardType: types1.IdCardTypeType; /** 证件号码 */ IdentifiedCardNo: string; /** 客户类型 */ CustType: types1.CustTypeType; /** 银行帐号 */ BankAccount: string; /** 银行密码 */ BankPassWord: string; /** 资金账号 */ AccountID: string; /** 期货密码 */ Password: string; /** 安装编号 */ InstallID: number; /** 期货公司流水号 */ FutureSerial: number; /** 用户代码 */ UserID: string; /** 验证客户证件号码标志 */ VerifyCertNoFlag: types1.YesNoIndicatorType; /** 币种代码 */ CurrencyID: string; /** 转帐金额 */ TradeAmount: number; /** 期货可取金额 */ FutureFetchAmount: number; /** 费用支付标志 */ FeePayFlag: types1.FeePayFlagType; /** 应收客户费用 */ CustFee: number; /** 应收期货公司费用 */ BrokerFee: number; /** 发送方给接收方的消息 */ Message: string; /** 摘要 */ Digest: string; /** 银行帐号类型 */ BankAccType: types1.BankAccTypeType; /** 渠道标志 */ DeviceID: string; /** 期货单位帐号类型 */ BankSecuAccType: types1.BankAccTypeType; /** 期货公司银行编码 */ BrokerIDByBank: string; /** 期货单位帐号 */ BankSecuAcc: string; /** 银行密码标志 */ BankPwdFlag: types1.PwdFlagType; /** 期货资金密码核对标志 */ SecuPwdFlag: types1.PwdFlagType; /** 交易柜员 */ OperNo: string; /** 请求编号 */ RequestID: number; /** 交易ID */ TID: number; /** 转账交易状态 */ TransferStatus: types1.TransferStatusType; /** 长客户姓名 */ LongCustomerName: string; }> ): number; /** * 期货发起查询银行余额请求 * @param req 查询信息 */ reqQueryBankAccountMoneyByFuture( req?: Partial<{ /** 业务功能码 */ TradeCode: string; /** 银行代码 */ BankID: string; /** 银行分支机构代码 */ BankBranchID: string; /** 经纪公司代码 */ BrokerID: string; /** 期商分支机构代码 */ BrokerBranchID: string; /** 交易日期 */ TradeDate: string; /** 交易时间 */ TradeTime: string; /** 银行流水号 */ BankSerial: string; /** 交易日 */ TradingDay: string; /** 期平台消息流水号 */ PlateSerial: number; /** 最后分片标志 */ LastFragment: types1.LastFragmentType; /** 会话编号 */ SessionID: number; /** 客户姓名 */ CustomerName: string; /** 证件类型 */ IdCardType: types1.IdCardTypeType; /** 证件号码 */ IdentifiedCardNo: string; /** 客户类型 */ CustType: types1.CustTypeType; /** 银行帐号 */ BankAccount: string; /** 银行密码 */ BankPassWord: string; /** 资金账号 */ AccountID: string; /** 期货密码 */ Password: string; /** 期货公司流水号 */ FutureSerial: number; /** 安装编号 */ InstallID: number; /** 用户代码 */ UserID: string; /** 验证客户证件号码标志 */ VerifyCertNoFlag: types1.YesNoIndicatorType; /** 币种代码 */ CurrencyID: string; /** 摘要 */ Digest: string; /** 银行帐号类型 */ BankAccType: types1.BankAccTypeType; /** 渠道标志 */ DeviceID: string; /** 期货单位帐号类型 */ BankSecuAccType: types1.BankAccTypeType; /** 期货公司银行编码 */ BrokerIDByBank: string; /** 期货单位帐号 */ BankSecuAcc: string; /** 银行密码标志 */ BankPwdFlag: types1.PwdFlagType; /** 期货资金密码核对标志 */ SecuPwdFlag: types1.PwdFlagType; /** 交易柜员 */ OperNo: string; /** 请求编号 */ RequestID: number; /** 交易ID */ TID: number; /** 长客户姓名 */ LongCustomerName: string; }> ): number; /** * 请求查询分类合约 * @param req 查询信息 */ reqQryClassifiedInstrument( req?: Partial<{ /** 合约代码 */ InstrumentID: string; /** 交易所代码 */ ExchangeID: string; /** 合约在交易所的代码 */ ExchangeInstID: string; /** 产品代码 */ ProductID: string; /** 合约交易状态 */ TradingType: types1.TradingTypeType; /** 合约分类类型 */ ClassType: types1.ClassTypeType; }> ): number; /** * 请求组合优惠比例 * @param req 查询信息 */ reqQryCombPromotionParam( req?: Partial<{ /** 交易所代码 */ ExchangeID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 投资者风险结算持仓查询 * @param req 查询信息 */ reqQryRiskSettleInvstPosition( req?: Partial<{ /** 经纪公司代码 */ BrokerID: string; /** 投资者代码 */ InvestorID: string; /** 合约代码 */ InstrumentID: string; }> ): number; /** * 风险结算产品查询 * @param req 查询信息 */ reqQryRiskSettleProductStatus( req?: Partial<{ /** 产品代码 */ ProductID: string; }> ): number; /** * 注册交易消息回调函数 * @param event 交易消息事件 * @param func 回调函数 */ on<T extends CallbackMessage>( event: types2.TraderEvent, func: CallbackFunction<T> ): Trader; /** * 关闭交易对象 */ close(): void; } /** * 创建行情对象 * @param flowMdPath 存贮订阅信息文件的目录 * @param frontMdAddrs 前置机网络地址 * @returns 行情对象 */ export declare function createMarketData( flowMdPath: string, frontMdAddrs: string | string[] ): MarketData; /** * 创建交易对象 * @param flowTdPath 存贮订阅信息文件的目录 * @param frontTdAddrs 前置机网络地址 * @returns 交易对象 */ export declare function createTrader( flowTdPath: string, frontTdAddrs: string | string[] ): Trader; /** * 获取最后请求序列ID * @returns 序列ID */ export declare function getLastRequestId(): number; /** * 重置请求序列ID */ export declare function resetRequestId(): void; export default { MarketData, Trader, createMarketData, createTrader, getLastRequestId, resetRequestId, ...types1, ...types2, };