napi-ctp
Version:
Node API for CTP
2,383 lines (2,272 loc) • 56.5 kB
TypeScript
/*
* 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,
};