gitee.com/haifengat/gotap_dipper@v0.0.4-0.20231212021028-041a6fa876e5/trade/struct_cgo.h (about)

     1  
     2  
     3  struct TapAPIApplicationInfo 
     4  {
     5      
     6  	char AuthCode[513]; // < 授权码
     7      
     8  	char KeyOperationLogPath[300]; // < 关键操作日志路径 APIRun日志
     9      
    10  	char LogLevel; // < 日志级别
    11      
    12  	char APPID[30]; // < 看穿式监管使用,北斗星系统不使用该字段		
    13      
    14  	int ReConnectCount; // < 重连次数		
    15      
    16  	int ReConnectSeconds; // < 重连时间间隔(秒)
    17      
    18  };
    19  
    20  struct TapAPICommodity 
    21  {
    22      
    23  	char ExchangeNo[10]; // < 交易所编码
    24      
    25  	char CommodityType; // < 品种类型
    26      
    27  	char CommodityNo[10]; // < 品种编号
    28      
    29  };
    30  
    31  struct TapAPIContract 
    32  {
    33      
    34  	struct TapAPICommodity Commodity; // < 品种
    35      
    36  	char ContractNo1[10]; // < 合约代码1
    37      
    38  	char StrikePrice1[10]; // < 执行价1
    39      
    40  	char CallOrPutFlag1; // < 看涨看跌标示1
    41      
    42  	char ContractNo2[10]; // < 合约代码2
    43      
    44  	char StrikePrice2[10]; // < 执行价2
    45      
    46  	char CallOrPutFlag2; // < 看涨看跌标示2
    47      
    48  };
    49  
    50  struct TapAPIExchangeInfo 
    51  {
    52      
    53  	char ExchangeNo[10]; // < 交易所编码
    54      
    55  	char ExchangeName[20]; // < 交易所名称
    56      
    57  };
    58  
    59  struct TapAPIChangePasswordReq 
    60  {
    61      
    62  	char PasswordType; // <密码类型
    63      
    64  	char OldPassword[20]; // < 旧密码
    65      
    66  	char NewPassword[20]; // < 新密码
    67      
    68  };
    69  
    70  struct TapAPIAuthPasswordReq 
    71  {
    72      
    73  	char AccountNo[20]; // <客户账号
    74      
    75  	char PasswordType; // <密码类型
    76      
    77  	char Password[20]; // <账户密码
    78      
    79  };
    80  
    81  struct TapAPITradeLoginAuth 
    82  {
    83      
    84  	char UserNo[20]; // < 用户名
    85      
    86  	char ISModifyPassword; // < 是否修改密码	
    87      
    88  	char Password[20]; // < 密码
    89      
    90  	char NewPassword[20]; // < 新密码
    91      
    92  	char LoginIP[40]; // < 登录IP(使用此字段需易盛授权)
    93      
    94  	char LoginMac[50]; // < 登录MAC,格式12-34-56-78-90-11(使用此字段需易盛授权)
    95      
    96  	char DeviceName[50]; // < 登录设备名称(使用此字段需易盛授权)
    97      
    98  };
    99  
   100  struct TapAPITradeLoginRspInfo 
   101  {
   102      
   103  	char UserNo[20]; // < 用户编号
   104      
   105  	char UserType; // < 用户类型
   106      
   107  	char UserName[20]; // < 用户名
   108      
   109  	char ReservedInfo[50]; // < 交易中心和后台版本号
   110      
   111  	char LastLoginIP[40]; // < 上次登录IP
   112      
   113  	unsigned int LastLoginProt; // < 上次登录端口
   114      
   115  	char LastLoginTime[20]; // < 上次登录时间
   116      
   117  	char LastLogoutTime[20]; // < 上次退出时间
   118      
   119  	char TradeDate[11]; // < 当前交易日期
   120      
   121  	char LastSettleTime[20]; // < 上次结算时间
   122      
   123  	char StartTime[20]; // < 系统启动时间
   124      
   125  	char NextSecondDate[20]; // < 下次二次认证日期
   126      
   127  	char LastLoginInfo[300]; // < 登录附加信息
   128      
   129  };
   130  
   131  struct TapAPIRequestVertificateCodeRsp 
   132  {
   133      
   134  	char SecondSerialID; // < 二次认证授权码序号
   135      
   136  	int Effective; // < 二次认证授权码有效期(分)。
   137      
   138  };
   139  
   140  struct TapAPISecondCertificationReq 
   141  {
   142      
   143  	char VertificateCode[10]; // <二次认证码
   144      
   145  	char LoginType; // <二次认证登录类型
   146      
   147  };
   148  
   149  struct TapAPIAccQryReq 
   150  {
   151      
   152  };
   153  
   154  struct TapAPIAccountInfo 
   155  {
   156      
   157  	char AccountNo[20]; // < 资金账号
   158      
   159  	char AccountType; // < 账号类型
   160      
   161  	char AccountState; // < 账号状态
   162      
   163  	char AccountTradeRight; // <交易状态
   164      
   165  	char CommodityGroupNo[10]; // <可交易品种组.
   166      
   167  	char AccountShortName[20]; // < 账号简称
   168      
   169  	char AccountEnShortName[20]; // <账号英文简称
   170      
   171  };
   172  
   173  struct TapAPINewOrder 
   174  {
   175      
   176  	char AccountNo[20]; // < 客户资金帐号,必填
   177      
   178  	char ExchangeNo[10]; // < 交易所编号,必填
   179      
   180  	char CommodityType; // < 品种类型,必填
   181      
   182  	char CommodityNo[10]; // < 品种编码类型,必填
   183      
   184  	char ContractNo[10]; // < 合约1,必填
   185      
   186  	char StrikePrice[10]; // < 执行价格1,期权填写
   187      
   188  	char CallOrPutFlag; // < 看张看跌1 默认N
   189      
   190  	char ContractNo2[10]; // < 合约2,默认空
   191      
   192  	char StrikePrice2[10]; // < 执行价格2,默认空
   193      
   194  	char CallOrPutFlag2; // < 看张看跌2 默认N
   195      
   196  	char OrderType; // < 委托类型 必填
   197      
   198  	char OrderSource; // < 委托来源,默认程序单。
   199      
   200  	char TimeInForce; // < 委托有效类型,默认当日有效
   201      
   202  	char ExpireTime[20]; // < 有效日期(GTD情况下使用)
   203      
   204  	char IsRiskOrder; // < 是否风险报单,默认非风险保单
   205      
   206  	char OrderSide; // < 买入卖出
   207      
   208  	char PositionEffect; // < 开平标志1,默认N
   209      
   210  	char PositionEffect2; // < 开平标志2,默认N
   211      
   212  	char InquiryNo[50]; // < 询价号
   213      
   214  	char HedgeFlag; // < 投机保值,默认N
   215      
   216  	double OrderPrice; // < 委托价格1
   217      
   218  	double OrderPrice2; // < 委托价格2,做市商应价使用
   219      
   220  	double StopPrice; // < 触发价格
   221      
   222  	unsigned int OrderQty; // < 委托数量,必填
   223      
   224  	unsigned int OrderMinQty; // < 最小成交量,默认1
   225      
   226  	unsigned int MinClipSize; // < 冰山单最小随机量
   227      
   228  	unsigned int MaxClipSize; // < 冰山单最大随机量
   229      
   230  	int RefInt; // < 整型参考值
   231      
   232  	double RefDouble; // < 浮点参考值
   233      
   234  	char RefString[50]; // < 字符串参考值
   235      
   236  	char ClientID; // < 客户子账号,如果存在子账号,则自行上报子账号
   237      
   238  	char TacticsType; // < 策略单类型,默认N
   239      
   240  	char TriggerCondition; // < 触发条件,默认N
   241      
   242  	char TriggerPriceType; // < 触发价格类型,默认N
   243      
   244  	char AddOneIsValid; // < 是否T+1有效,默认T+1有效。
   245      
   246  	char ClientLocationID; // < 下单人区域
   247      
   248  };
   249  
   250  struct TapAPIOrderInfo 
   251  {
   252      
   253  	char AccountNo[20]; // < 客户资金帐号
   254      
   255  	char ExchangeNo[10]; // < 交易所编号
   256      
   257  	char CommodityType; // < 品种类型
   258      
   259  	char CommodityNo[10]; // < 品种编码类型
   260      
   261  	char ContractNo[10]; // < 合约1
   262      
   263  	char StrikePrice[10]; // < 执行价格1
   264      
   265  	char CallOrPutFlag; // < 看张看跌1
   266      
   267  	char ContractNo2[10]; // < 合约2
   268      
   269  	char StrikePrice2[10]; // < 执行价格2
   270      
   271  	char CallOrPutFlag2; // < 看张看跌2
   272      
   273  	char OrderType; // < 委托类型
   274      
   275  	char OrderSource; // < 委托来源
   276      
   277  	char TimeInForce; // < 委托有效类型
   278      
   279  	char ExpireTime[20]; // < 有效日期(GTD情况下使用)
   280      
   281  	char IsRiskOrder; // < 是否风险报单
   282      
   283  	char OrderSide; // < 买入卖出
   284      
   285  	char PositionEffect; // < 开平标志1
   286      
   287  	char PositionEffect2; // < 开平标志2
   288      
   289  	char InquiryNo[50]; // < 询价号
   290      
   291  	char HedgeFlag; // < 投机保值
   292      
   293  	double OrderPrice; // < 委托价格1
   294      
   295  	double OrderPrice2; // < 委托价格2,做市商应价使用
   296      
   297  	double StopPrice; // < 触发价格
   298      
   299  	unsigned int OrderQty; // < 委托数量
   300      
   301  	unsigned int OrderMinQty; // < 最小成交量
   302      
   303  	int RefInt; // < 整型参考值
   304      
   305  	double RefDouble; // < 浮点参考值
   306      
   307  	char RefString[50]; // < 字符串参考值
   308      
   309  	unsigned int MinClipSize; // < 冰山单最小随机量
   310      
   311  	unsigned int MaxClipSize; // < 冰山单最大随机量
   312      
   313  	char LicenseNo[50]; // < 软件授权号
   314      
   315  	char ServerFlag; // < 服务器标识
   316      
   317  	char OrderNo[20]; // < 委托编码
   318      
   319  	char ClientOrderNo[50]; // < 客户端本地委托编号
   320      
   321  	char ClientID; // < 客户子账号
   322      
   323  	char TacticsType; // < 策略单类型
   324      
   325  	char TriggerCondition; // < 触发条件
   326      
   327  	char TriggerPriceType; // < 触发价格类型
   328      
   329  	char AddOneIsValid; // < 是否T+1有效
   330      
   331  	char ClientLocalIP[40]; // < 终端本地IP
   332      
   333  	char ClientMac[13]; // < 终端本地Mac地址
   334      
   335  	char ClientIP[40]; // < 终端网络地址.
   336      
   337  	unsigned int OrderStreamID; // < 委托流水号
   338      
   339  	char UpperNo[10]; // < 上手号
   340      
   341  	char UpperChannelNo[10]; // < 上手通道号
   342      
   343  	char OrderLocalNo[20]; // < 本地号
   344      
   345  	unsigned int UpperStreamID; // < 上手流号
   346      
   347  	char OrderSystemNo[50]; // < 系统号
   348      
   349  	char OrderExchangeSystemNo[50]; // < 交易所系统号 
   350      
   351  	char OrderParentSystemNo[50]; // < 父单系统号
   352      
   353  	char OrderInsertUserNo[20]; // < 下单人
   354      
   355  	char OrderInsertTime[20]; // < 下单时间
   356      
   357  	char OrderCommandUserNo[20]; // < 录单操作人
   358      
   359  	char OrderUpdateUserNo[20]; // < 委托更新人
   360      
   361  	char OrderUpdateTime[20]; // < 委托更新时间
   362      
   363  	char OrderState; // < 委托状态
   364      
   365  	double OrderMatchPrice; // < 成交价1
   366      
   367  	double OrderMatchPrice2; // < 成交价2
   368      
   369  	unsigned int OrderMatchQty; // < 成交量1
   370      
   371  	unsigned int OrderMatchQty2; // < 成交量2
   372      
   373  	unsigned int ErrorCode; // < 最后一次操作错误信息码
   374      
   375  	char ErrorText[50]; // < 错误信息
   376      
   377  	char IsBackInput; // < 是否为录入委托单
   378      
   379  	char IsDeleted; // < 委托成交删除标
   380      
   381  	char IsAddOne; // < 是否为T+1单
   382      
   383  	char ClientLocationID; // < 下单人区域
   384      
   385  };
   386  
   387  struct TapAPIOrderInfoNotice 
   388  {
   389      
   390  	unsigned int SessionID; // < 会话ID
   391      
   392  	unsigned int ErrorCode; // < 错误码
   393      
   394  };
   395  
   396  struct TapAPIOrderActionRsp 
   397  {
   398      
   399  	char ActionType; // < 操作类型
   400      
   401  };
   402  
   403  struct TapAPIAmendOrder 
   404  {
   405      
   406  	struct TapAPINewOrder ReqData; // < 报单请求数据
   407      
   408  	char ServerFlag; // < 服务器标识
   409      
   410  	char OrderNo[20]; // < 委托编号
   411      
   412  };
   413  
   414  struct TapAPIOrderCancelReq 
   415  {
   416      
   417  	int RefInt; // < 整型参考值
   418      
   419  	double RefDouble; // < 浮点参考值
   420      
   421  	char RefString[50]; // < 字符串参考值
   422      
   423  	char ServerFlag; // < 服务器标识
   424      
   425  	char OrderNo[20]; // < 委托编码
   426      
   427  };
   428  
   429  struct TapAPIOrderQryReq 
   430  {
   431      
   432  	char AccountNo[20]; // < 资金账号
   433      
   434  	char ExchangeNo[10]; // < 交易所编号
   435      
   436  	char CommodityType; // < 品种类型
   437      
   438  	char CommodityNo[10]; // < 品种编码类型
   439      
   440  	char OrderType; // < 委托类型
   441      
   442  	char OrderSource; // < 委托来源
   443      
   444  	char TimeInForce; // < 委托有效类型
   445      
   446  	char ExpireTime[20]; // < 有效日期(GTD情况下使用)
   447      
   448  	char IsRiskOrder; // < 是否风险报单
   449      
   450  	char ServerFlag; // < 服务器标识
   451      
   452  	char OrderNo[20]; // < 委托编号
   453      
   454  	char IsBackInput; // < 是否为录入委托单
   455      
   456  	char IsDeleted; // < 委托成交删除标
   457      
   458  	char IsAddOne; // < 是否为T+1单
   459      
   460  	char OrderQryType; // < 是否只查询未完成委托
   461      
   462  };
   463  
   464  struct TapAPIOrderProcessQryReq 
   465  {
   466      
   467  	char ServerFlag; // < 服务器标识
   468      
   469  	char OrderNo[20]; // < 委托编码
   470      
   471  };
   472  
   473  struct TapAPIFillQryReq 
   474  {
   475      
   476  	char AccountNo[20]; // < 客户资金帐号
   477      
   478  	char ExchangeNo[10]; // < 交易所编号
   479      
   480  	char CommodityType; // < 品种类型
   481      
   482  	char CommodityNo[10]; // < 品种编码类型
   483      
   484  	char ContractNo[10]; // < 合约1
   485      
   486  	char StrikePrice[10]; // < 执行价格
   487      
   488  	char CallOrPutFlag; // < 看张看跌
   489      
   490  	char MatchSource; // < 委托来源
   491      
   492  	char MatchSide; // < 买入卖出
   493      
   494  	char PositionEffect; // < 开平标志1
   495      
   496  	char ServerFlag; // < 服务器标识
   497      
   498  	char OrderNo[20]; // < 委托编码
   499      
   500  	char UpperNo[10]; // < 上手号
   501      
   502  	char IsDeleted; // < 委托成交删除标
   503      
   504  	char IsAddOne; // < 是否为T+1单
   505      
   506  };
   507  
   508  struct TapAPIFillInfo 
   509  {
   510      
   511  	char AccountNo[20]; // < 客户资金帐号
   512      
   513  	char ExchangeNo[10]; // < 交易所编号
   514      
   515  	char CommodityType; // < 品种类型
   516      
   517  	char CommodityNo[10]; // < 品种编码类型
   518      
   519  	char ContractNo[10]; // < 合约1
   520      
   521  	char StrikePrice[10]; // < 执行价格
   522      
   523  	char CallOrPutFlag; // < 看张看跌
   524      
   525  	char MatchSource; // < 委托来源
   526      
   527  	char MatchSide; // < 买入卖出
   528      
   529  	char PositionEffect; // < 开平标志1
   530      
   531  	char ServerFlag; // < 服务器标识
   532      
   533  	char OrderNo[20]; // < 委托编码
   534      
   535  	char OrderSystemNo[50]; // < 系统号
   536      
   537  	char MatchNo[20]; // < 本地成交号
   538      
   539  	char UpperMatchNo[70]; // < 上手成交号
   540      
   541  	char ExchangeMatchNo[70]; // < 交易所成交号
   542      
   543  	char MatchDateTime[20]; // < 成交时间
   544      
   545  	char UpperMatchDateTime[20]; // < 上手成交时间
   546      
   547  	char UpperNo[10]; // < 上手号
   548      
   549  	double MatchPrice; // < 成交价
   550      
   551  	unsigned int MatchQty; // < 成交量
   552      
   553  	char IsDeleted; // < 委托成交删除标
   554      
   555  	char IsAddOne; // < 是否为T+1单
   556      
   557  	char FeeCurrencyGroup[10]; // < 客户手续费币种组
   558      
   559  	char FeeCurrency[10]; // < 客户手续费币种
   560      
   561  	double FeeValue; // < 手续费
   562      
   563  	char IsManualFee; // < 人工客户手续费标记
   564      
   565  	double ClosePrositionPrice; // < 指定价格平仓
   566      
   567  	double CloseProfit; // < 平仓盈亏
   568      
   569  };
   570  
   571  struct TapAPICloseQryReq 
   572  {
   573      
   574  	char AccountNo[20]; // < 客户资金帐号
   575      
   576  	char ExchangeNo[10]; // < 交易所编号
   577      
   578  	char CommodityType; // < 品种类型
   579      
   580  	char CommodityNo[10]; // < 品种编码类型
   581      
   582  };
   583  
   584  struct TapAPICloseInfo 
   585  {
   586      
   587  	char AccountNo[20]; // < 客户资金帐号
   588      
   589  	char ExchangeNo[10]; // < 交易所编号
   590      
   591  	char CommodityType; // < 品种类型
   592      
   593  	char CommodityNo[10]; // < 品种编码类型
   594      
   595  	char ContractNo[10]; // < 合约
   596      
   597  	char StrikePrice[10]; // < 执行价格
   598      
   599  	char CallOrPutFlag; // < 看张看跌
   600      
   601  	char CloseSide; // < 平仓一边的买入卖出
   602      
   603  	unsigned int CloseQty; // < 平仓成交量
   604      
   605  	double OpenPrice; // < 开仓成交价
   606      
   607  	double ClosePrice; // < 平仓成交价
   608      
   609  	char OpenMatchNo[20]; // < 本地成交号
   610      
   611  	char OpenMatchDateTime[20]; // < 成交时间
   612      
   613  	char CloseMatchNo[20]; // < 本地成交号
   614      
   615  	char CloseMatchDateTime[20]; // < 成交时间
   616      
   617  	unsigned int CloseStreamId; // < 平仓流号
   618      
   619  	char CommodityCurrencyGroup[10]; // < 品种币种组
   620      
   621  	char CommodityCurrency[10]; // < 品种币种
   622      
   623  	double CloseProfit; // < 平仓盈亏
   624      
   625  };
   626  
   627  struct TapAPIPositionQryReq 
   628  {
   629      
   630  };
   631  
   632  struct TapAPIPositionInfo 
   633  {
   634      
   635  	char AccountNo[20]; // < 客户资金帐号
   636      
   637  	char ExchangeNo[10]; // < 交易所编号
   638      
   639  	char CommodityType; // < 品种类型
   640      
   641  	char CommodityNo[10]; // < 品种编码类型
   642      
   643  	char ContractNo[10]; // < 合约1
   644      
   645  	char StrikePrice[10]; // < 执行价格
   646      
   647  	char CallOrPutFlag; // < 看张看跌
   648      
   649  	char MatchSide; // < 买入卖出
   650      
   651  	char HedgeFlag; // < 投机保值
   652      
   653  	char PositionNo[70]; // < 本地持仓号,服务器编写
   654      
   655  	char ServerFlag; // < 服务器标识
   656      
   657  	char OrderNo[20]; // < 委托编码
   658      
   659  	char MatchNo[20]; // < 本地成交号
   660      
   661  	char UpperNo[10]; // < 上手号
   662      
   663  	double PositionPrice; // < 持仓价
   664      
   665  	unsigned int PositionQty; // < 持仓量
   666      
   667  	unsigned int PositionStreamId; // < 持仓流号
   668      
   669  	char CommodityCurrencyGroup[10]; // < 品种币种组
   670      
   671  	char CommodityCurrency[10]; // < 品种币种
   672      
   673  	double CalculatePrice; // < 当前计算价格
   674      
   675  	double AccountInitialMargin; // < 客户初始保证金
   676      
   677  	double AccountMaintenanceMargin; // < 客户维持保证金
   678      
   679  	double UpperInitialMargin; // < 上手初始保证金
   680      
   681  	double UpperMaintenanceMargin; // < 上手维持保证金
   682      
   683  	double PositionProfit; // < 持仓盈亏
   684      
   685  	double LMEPositionProfit; // < LME持仓盈亏
   686      
   687  	double OptionMarketValue; // < 期权市值
   688      
   689  	char IsHistory; // < 是否为昨仓。
   690      
   691  };
   692  
   693  struct TapAPIPositionProfit 
   694  {
   695      
   696  	char PositionNo[70]; // < 本地持仓号,服务器编写
   697      
   698  	unsigned int PositionStreamId; // < 持仓流号
   699      
   700  	double PositionProfit; // < 持仓盈亏
   701      
   702  	double LMEPositionProfit; // < LME持仓盈亏
   703      
   704  	double OptionMarketValue; // < 期权市值
   705      
   706  	double CalculatePrice; // < 计算价格
   707      
   708  };
   709  
   710  struct TapAPIPositionProfitNotice 
   711  {
   712      
   713  	char IsLast; // < 是否最后一包
   714      
   715  };
   716  
   717  struct TapAPIPositionSummary 
   718  {
   719      
   720  	char AccountNo[20]; // < 客户资金帐号
   721      
   722  	char ExchangeNo[10]; // < 交易所编号
   723      
   724  	char CommodityType; // < 品种类型
   725      
   726  	char CommodityNo[10]; // < 品种编码类型
   727      
   728  	char ContractNo[10]; // < 合约1
   729      
   730  	char StrikePrice[10]; // < 执行价格
   731      
   732  	char CallOrPutFlag; // < 看张看跌
   733      
   734  	char MatchSide; // < 买入卖出
   735      
   736  	double PositionPrice; // < 持仓均价。
   737      
   738  	unsigned int PositionQty; // < 持仓量
   739      
   740  	unsigned int HisPositionQty; // < 历史持仓量
   741      
   742  };
   743  
   744  struct TapAPIFundReq 
   745  {
   746      
   747  	char AccountNo[20]; // < 客户资金帐号
   748      
   749  };
   750  
   751  struct TapAPIFundData 
   752  {
   753      
   754  	char AccountNo[20]; // < 客户资金账号
   755      
   756  	char CurrencyGroupNo[10]; // < 币种组号
   757      
   758  	char CurrencyNo[10]; // < 币种号(为空表示币种组基币资金)
   759      
   760  	double TradeRate; // < 交易汇率
   761      
   762  	char FutureAlg; // < 期货算法
   763      
   764  	char OptionAlg; // < 期权算法
   765      
   766  	double PreBalance; // < 上日结存
   767      
   768  	double PreUnExpProfit; // < 上日未到期平盈
   769      
   770  	double PreLMEPositionProfit; // < 上日LME持仓平盈
   771      
   772  	double PreEquity; // < 上日权益
   773      
   774  	double PreAvailable1; // < 上日可用
   775      
   776  	double PreMarketEquity; // < 上日市值权益
   777      
   778  	double CashInValue; // < 入金
   779      
   780  	double CashOutValue; // < 出金
   781      
   782  	double CashAdjustValue; // < 资金调整
   783      
   784  	double CashPledged; // < 质押资金
   785      
   786  	double FrozenFee; // < 冻结手续费
   787      
   788  	double FrozenDeposit; // < 冻结保证金
   789      
   790  	double AccountFee; // < 客户手续费包含交割手续费
   791      
   792  	double SwapInValue; // < 汇入资金
   793      
   794  	double SwapOutValue; // < 汇出资金
   795      
   796  	double PremiumIncome; // < 权利金收取
   797      
   798  	double PremiumPay; // < 权利金支付
   799      
   800  	double CloseProfit; // < 平仓盈亏
   801      
   802  	double FrozenFund; // < 冻结资金
   803      
   804  	double UnExpProfit; // < 未到期平盈
   805      
   806  	double ExpProfit; // < 到期平仓盈亏
   807      
   808  	double PositionProfit; // < 不含LME持仓盈亏
   809      
   810  	double LmePositionProfit; // < LME持仓盈亏
   811      
   812  	double OptionMarketValue; // < 期权市值
   813      
   814  	double AccountIntialMargin; // < 客户初始保证金
   815      
   816  	double AccountMaintenanceMargin; // < 客户维持保证金
   817      
   818  	double UpperInitalMargin; // < 上手初始保证金
   819      
   820  	double UpperMaintenanceMargin; // < 上手维持保证金
   821      
   822  	double Discount; // < LME贴现
   823      
   824  	double Balance; // < 当日结存
   825      
   826  	double Equity; // < 当日权益
   827      
   828  	double Available; // < 当日可用
   829      
   830  	double CanDraw; // < 可提取
   831      
   832  	double MarketEquity; // < 账户市值
   833      
   834  	double AuthMoney; // < 授信资金
   835      
   836  };
   837  
   838  struct TapAPICommodityInfo 
   839  {
   840      
   841  };
   842  
   843  struct TapAPITradeContractInfo 
   844  {
   845      
   846  	char ExchangeNo[10]; // < 交易所编码
   847      
   848  	char CommodityType; // < 品种类型
   849      
   850  	char CommodityNo[10]; // < 品种编号
   851      
   852  	char ContractNo1[10]; // < 合约代码1
   853      
   854  	char StrikePrice1[10]; // < 执行价1
   855      
   856  	char CallOrPutFlag1; // < 看涨看跌标示1
   857      
   858  	char ContractNo2[10]; // < 合约代码2
   859      
   860  	char StrikePrice2[10]; // < 执行价2
   861      
   862  	char CallOrPutFlag2; // < 看涨看跌标示2
   863      
   864  	char ContractType; // < 合约类型
   865      
   866  	char QuoteUnderlyingContract[10]; // < 行情真实合约
   867      
   868  	char ContractName[70]; // < 合约名称
   869      
   870  	char ContractExpDate[11]; // < 合约到期日	
   871      
   872  	char LastTradeDate[11]; // < 最后交易日
   873      
   874  	char FirstNoticeDate[11]; // < 首次通知日
   875      
   876  	double ContractSize; // < 特殊合约层每手乘数
   877      
   878  };
   879  
   880  struct TapAPICurrencyInfo 
   881  {
   882      
   883  	char CurrencyNo[10]; // < 币种编号
   884      
   885  	char CurrencyGroupNo[10]; // < 币种组编号
   886      
   887  	double TradeRate; // < 交易汇率
   888      
   889  	double TradeRate2; // < 交易汇率2
   890      
   891  	char FutureAlg; // < 币种组独立标志
   892      
   893  	char OptionAlg; // < 是否是基币
   894      
   895  };
   896  
   897  struct TapAPITradeMessageReq 
   898  {
   899      
   900  };
   901  
   902  struct TapAPITradeMessage 
   903  {
   904      
   905  	unsigned int SerialID; // < 流号
   906      
   907  	char AccountNo[20]; // < 客户资金账号
   908      
   909  	char TMsgValidDateTime[20]; // < 消息有效时间
   910      
   911  	char TMsgTitle[50]; // < 消息标题
   912      
   913  	char TMsgContent[500]; // < 消息内容
   914      
   915  	char TMsgType; // < 消息类型
   916      
   917  	char TMsgLevel; // < 消息级别
   918      
   919  	char IsSendBySMS; // < 是否发送短信
   920      
   921  	char IsSendByEMail; // < 是否发送邮件
   922      
   923  	char Sender[20]; // < 发送者
   924      
   925  	char SendDateTime[20]; // < 发送时间
   926      
   927  };
   928  
   929  struct TapAPIBillQryReq 
   930  {
   931      
   932  };
   933  
   934  struct TapAPIBillQryRsp 
   935  {
   936      
   937  	char BillText[1]; // < 变长账单内容,长度由BillLen指定
   938      
   939  };
   940  
   941  struct TapAPIHisOrderQryReq 
   942  {
   943      
   944  	char AccountNo[20]; // < 客户资金账号
   945      
   946  	char BeginDate[11]; // < 开始时间 (必填)
   947      
   948  	char EndDate[11]; // < 结束时间 (必填)
   949      
   950  };
   951  
   952  struct TapAPIHisOrderQryRsp 
   953  {
   954      
   955  	char Date[11]; // < 日期
   956      
   957  	char AccountNo[20]; // < 客户资金账号
   958      
   959  	char ExchangeNo[10]; // < 交易所编号
   960      
   961  	char CommodityType; // < 品种类型
   962      
   963  	char CommodityNo[10]; // < 品种编码类型
   964      
   965  	char ContractNo[10]; // < 合约
   966      
   967  	char StrikePrice[10]; // < 执行价格
   968      
   969  	char CallOrPutFlag; // < 看张看跌
   970      
   971  	char ContractNo2[10]; // < 合约2
   972      
   973  	char StrikePrice2[10]; // < 执行价格2
   974      
   975  	char CallOrPutFlag2; // < 看张看跌2
   976      
   977  	char OrderType; // < 委托类型
   978      
   979  	char OrderSource; // < 委托来源
   980      
   981  	char TimeInForce; // < 委托有效类型
   982      
   983  	char ExpireTime[20]; // < 有效日期(GTD情况下使用)
   984      
   985  	char IsRiskOrder; // < 是否风险报单
   986      
   987  	char OrderSide; // < 买入卖出
   988      
   989  	char PositionEffect; // < 开平标志
   990      
   991  	char PositionEffect2; // < 开平标志2
   992      
   993  	char InquiryNo[50]; // < 询价号
   994      
   995  	char HedgeFlag; // < 投机保值
   996      
   997  	double OrderPrice; // < 委托价格
   998      
   999  	double OrderPrice2; // < 委托价格2,做市商应价使用
  1000      
  1001  	double StopPrice; // < 触发价格
  1002      
  1003  	unsigned int OrderQty; // < 委托数量
  1004      
  1005  	unsigned int OrderMinQty; // < 最小成交量
  1006      
  1007  	unsigned int OrderCanceledQty; // < 撤单数量
  1008      
  1009  	int RefInt; // < 整型参考值
  1010      
  1011  	double RefDouble; // <浮点参考型。
  1012      
  1013  	char RefString[50]; // < 字符串参考值
  1014      
  1015  	char ServerFlag; // < 服务器标识
  1016      
  1017  	char OrderNo[20]; // < 委托编码
  1018      
  1019  	unsigned int OrderStreamID; // < 委托流水号
  1020      
  1021  	char UpperNo[10]; // < 上手号
  1022      
  1023  	char UpperChannelNo[10]; // < 上手通道编号
  1024      
  1025  	char OrderLocalNo[20]; // < 本地号
  1026      
  1027  	unsigned int UpperStreamID; // < 上手流号
  1028      
  1029  	char OrderSystemNo[50]; // < 系统号
  1030      
  1031  	char OrderExchangeSystemNo[50]; // < 交易所系统号
  1032      
  1033  	char OrderParentSystemNo[50]; // < 父单系统号 
  1034      
  1035  	char OrderInsertUserNo[20]; // < 下单人
  1036      
  1037  	char OrderInsertTime[20]; // < 下单时间
  1038      
  1039  	char OrderCommandUserNo[20]; // < 指令下达人
  1040      
  1041  	char OrderUpdateUserNo[20]; // < 委托更新人
  1042      
  1043  	char OrderUpdateTime[20]; // < 委托更新时间
  1044      
  1045  	char OrderState; // < 委托状态
  1046      
  1047  	double OrderMatchPrice; // < 成交价
  1048      
  1049  	double OrderMatchPrice2; // < 成交价2
  1050      
  1051  	unsigned int OrderMatchQty; // < 成交量
  1052      
  1053  	unsigned int OrderMatchQty2; // < 成交量2
  1054      
  1055  	unsigned int ErrorCode; // < 最后一次操作错误信息码
  1056      
  1057  	char ErrorText[50]; // < 错误信息
  1058      
  1059  	char IsBackInput; // < 是否为录入委托单
  1060      
  1061  	char IsDeleted; // < 委托成交删除标记
  1062      
  1063  	char IsAddOne; // < 是否为T+1单
  1064      
  1065  	char AddOneIsValid; // < 是否T+1有效
  1066      
  1067  	unsigned int MinClipSize; // < 冰山单最小随机量
  1068      
  1069  	unsigned int MaxClipSize; // < 冰山单最大随机量
  1070      
  1071  	char LicenseNo[50]; // < 软件授权号
  1072      
  1073  	char TacticsType; // < 策略单类型	
  1074      
  1075  	char TriggerCondition; // < 触发条件
  1076      
  1077  	char TriggerPriceType; // < 触发价格类型
  1078      
  1079  };
  1080  
  1081  struct TapAPIHisMatchQryReq 
  1082  {
  1083      
  1084  	char AccountNo[20]; // < 客户资金账号
  1085      
  1086  	char BeginDate[11]; // < 开始日期,必填
  1087      
  1088  	char EndDate[11]; // < 结束日期,必填
  1089      
  1090  };
  1091  
  1092  struct TapAPIHisMatchQryRsp 
  1093  {
  1094      
  1095  	char SettleDate[11]; // < 结算日期
  1096      
  1097  	char TradeDate[11]; // <交易日期
  1098      
  1099  	char AccountNo[20]; // < 客户资金账号
  1100      
  1101  	char ExchangeNo[10]; // < 市场或者交易所代码
  1102      
  1103  	char CommodityType; // < 品种类型
  1104      
  1105  	char CommodityNo[10]; // < 品种号
  1106      
  1107  	char ContractNo[10]; // < 合约号
  1108      
  1109  	char StrikePrice[10]; // < 执行价
  1110      
  1111  	char CallOrPutFlag; // < 看涨看跌标志
  1112      
  1113  	char MatchSource; // < 成交来源	
  1114      
  1115  	char MatchSide; // < 买卖方向
  1116      
  1117  	char PositionEffect; // < 开平标志
  1118      
  1119  	char HedgeFlag; // < 投机保值
  1120      
  1121  	double MatchPrice; // < 成交价
  1122      
  1123  	unsigned int MatchQty; // < 成交量
  1124      
  1125  	char OrderNo[20]; // < 委托号
  1126      
  1127  	char MatchNo[20]; // < 成交序号
  1128      
  1129  	unsigned int MatchStreamID; // < 成交流水号
  1130      
  1131  	char UpperNo[10]; // < 上手号
  1132      
  1133  	char MatchCmbNo[20]; // < 组合号
  1134      
  1135  	char ExchangeMatchNo[70]; // < 成交编号(交易所成交号)
  1136      
  1137  	unsigned int MatchUpperStreamID; // < 上手流水号
  1138      
  1139  	double Turnover; // < 成交金额
  1140      
  1141  	double PremiumIncome; // < 权利金收入
  1142      
  1143  	double PremiumPay; // < 权利金支出
  1144      
  1145  	double AccountFee; // < 客户手续费
  1146      
  1147  	char AccountFeeCurrency[10]; // < 客户手续费币种
  1148      
  1149  	char IsManualFee; // < 人工客户手续费标记
  1150      
  1151  	double UpperFee; // < 上手手续费
  1152      
  1153  	char UpperFeeCurrency[10]; // < 上手手续费币种
  1154      
  1155  	char IsUpperManualFee; // < 人工上手手续费标记
  1156      
  1157  	char MatchDateTime[20]; // < 成交时间
  1158      
  1159  	char UpperMatchDateTime[20]; // < 上手成交时间
  1160      
  1161  	double CloseProfit; // < 平仓盈亏
  1162      
  1163  	double ClosePrice; // < 指定平仓价格;
  1164      
  1165  	unsigned int CloseQty; // < 平仓量
  1166      
  1167  	char SettleGroupNo[10]; // <结算分组
  1168      
  1169  	char OperatorNo[20]; // < 操作员
  1170      
  1171  	char OperateTime[20]; // < 操作时间
  1172      
  1173  };
  1174  
  1175  struct TapAPIHisOrderProcessQryReq 
  1176  {
  1177      
  1178  };
  1179  
  1180  struct TapAPIHisPositionQryReq 
  1181  {
  1182      
  1183  	char AccountNo[20]; // < 客户资金账号
  1184      
  1185  	char Date[11]; // < 日期
  1186      
  1187  	char SettleFlag; // <数据类型
  1188      
  1189  };
  1190  
  1191  struct TapAPIHisPositionQryRsp 
  1192  {
  1193      
  1194  	char SettleDate[11]; // < 结算日期
  1195      
  1196  	char OpenDate[11]; // < 开仓日期
  1197      
  1198  	char AccountNo[20]; // < 客户资金账号
  1199      
  1200  	char ExchangeNo[10]; // < 市场或者交易所代码
  1201      
  1202  	char CommodityType; // < 品种类型
  1203      
  1204  	char CommodityNo[10]; // < 品种编码
  1205      
  1206  	char ContractNo[10]; // < 合约号
  1207      
  1208  	char StrikePrice[10]; // < 执行价
  1209      
  1210  	char CallOrPutFlag; // < 看涨看跌标志
  1211      
  1212  	char MatchSide; // < 买卖方向
  1213      
  1214  	char HedgeFlag; // < 投机保值
  1215      
  1216  	double PositionPrice; // < 持仓价格
  1217      
  1218  	unsigned int PositionQty; // < 持仓量
  1219      
  1220  	char OrderNo[20]; // < 
  1221      
  1222  	char PositionNo[20]; // < 持仓编号
  1223      
  1224  	char UpperNo[10]; // < 上手号	
  1225      
  1226  	char CurrencyGroup[10]; // < 品种币种组
  1227      
  1228  	char Currency[10]; // < 品种币种
  1229      
  1230  	double PreSettlePrice; // < 上日结算价格
  1231      
  1232  	double SettlePrice; // < 结算价格
  1233      
  1234  	double PositionDProfit; // < 持仓盈亏(盯市)
  1235      
  1236  	double LMEPositionProfit; // < LME持仓盈亏
  1237      
  1238  	double OptionMarketValue; // < 期权市值
  1239      
  1240  	double AccountInitialMargin; // < 客户初始保证金
  1241      
  1242  	double AccountMaintenanceMargin; // < 客户维持保证金
  1243      
  1244  	double UpperInitialMargin; // < 上手初始保证金
  1245      
  1246  	double UpperMaintenanceMargin; // < 上手维持保证金
  1247      
  1248  	char SettleGroupNo[10]; // < 结算分组
  1249      
  1250  	char ServerFlag; // < 服务器标识
  1251      
  1252  	char SuperiorAccount[20]; // < 上级账号
  1253      
  1254  };
  1255  
  1256  struct TapAPIHisDeliveryQryReq 
  1257  {
  1258      
  1259  	char AccountNo[20]; // < 客户资金账号
  1260      
  1261  	char BeginDate[11]; // < 开始日期(必填)
  1262      
  1263  	char EndDate[11]; // < 结束日期(必填)
  1264      
  1265  	char SettleFlag; // < 结算类型
  1266      
  1267  };
  1268  
  1269  struct TapAPIHisDeliveryQryRsp 
  1270  {
  1271      
  1272  	char DeliveryDate[11]; // < 交割日期
  1273      
  1274  	char OpenDate[11]; // < 开仓日期
  1275      
  1276  	char AccountNo[20]; // < 客户资金账号
  1277      
  1278  	char ExchangeNo[10]; // < 市场号或交易所代码
  1279      
  1280  	char CommodityType; // < 品种类型
  1281      
  1282  	char CommodityNo[10]; // < 品种编码
  1283      
  1284  	char ContractNo[10]; // < 合约编码
  1285      
  1286  	char StrikePrice[10]; // < 执行价
  1287      
  1288  	char CallOrPutFlag; // < 看涨看跌标志
  1289      
  1290  	char MatchSource; // < 成交来源
  1291      
  1292  	char OpenSide; // < 开仓方向
  1293      
  1294  	double OpenPrice; // < 开仓价格
  1295      
  1296  	double DeliveryPrice; // < 交割价格
  1297      
  1298  	unsigned int DeliveryQty; // < 交割量
  1299      
  1300  	unsigned int FrozenQty; // < 冻结量
  1301      
  1302  	char OpenNo[20]; // < 开仓成交号
  1303      
  1304  	char UpperNo[10]; // < 上手编号
  1305      
  1306  	char CommodityCurrencyGroupy[10]; // < 品种币种
  1307      
  1308  	char CommodityCurrency[10]; // < 品种币种
  1309      
  1310  	double PreSettlePrice; // < 上日结算价
  1311      
  1312  	double DeliveryProfit; // < 交割盈亏
  1313      
  1314  	double AccountFrozenInitialMargin; // < 客户初始冻结保证金
  1315      
  1316  	double AccountFrozenMaintenanceMargin; // < 客户维持冻结保证金
  1317      
  1318  	double UpperFrozenInitialMargin; // < 上手初始冻结保证金
  1319      
  1320  	double UpperFrozenMaintenanceMargin; // < 上手维持冻结保证金
  1321      
  1322  	char AccountFeeCurrency[10]; // < 客户手续费币种
  1323      
  1324  	double AccountDeliveryFee; // < 客户交割手续费 
  1325      
  1326  	char UpperFeeCurrency[10]; // < 上手手续费币种
  1327      
  1328  	double UpperDeliveryFee; // < 上手交割手续费
  1329      
  1330  	char DeliveryMode; // < 交割行权方式
  1331      
  1332  	char OperatorNo[20]; // < 操作员
  1333      
  1334  	char OperateTime[20]; // < 操作时间
  1335      
  1336  	char SettleGourpNo[20]; // < 结算分组
  1337      
  1338  	char FutureContractNo[10]; // < 特殊期权标的合约
  1339      
  1340  	char OptionStrikePrice[10]; // < 期权真实执行价
  1341      
  1342  	char SuperiorAccount[20]; // < 上级账号
  1343      
  1344  };
  1345  
  1346  struct TapAPIAccountCashAdjustQryReq 
  1347  {
  1348      
  1349  	char BeginDate[11]; // < 必填
  1350      
  1351  	char EndDate[11]; // < 必填
  1352      
  1353  };
  1354  
  1355  struct TapAPIAccountCashAdjustQryRsp 
  1356  {
  1357      
  1358  	char Date[11]; // < 日期
  1359      
  1360  	char AccountNo[20]; // < 客户资金账号
  1361      
  1362  	char CashAdjustType; // < 资金调整类型
  1363      
  1364  	char CurrencyGroupNo[10]; // < 币种组号
  1365      
  1366  	char CurrencyNo[10]; // < 币种号
  1367      
  1368  	double CashAdjustValue; // < 资金调整金额
  1369      
  1370  	char CashAdjustRemark[100]; // < 资金调整备注
  1371      
  1372  	char OperateTime[20]; // < 操作时间
  1373      
  1374  	char OperatorNo[20]; // < 操作员
  1375      
  1376  	char AccountBank[10]; // < 客户银行
  1377      
  1378  	char BankAccount[20]; // < 客户银行账号
  1379      
  1380  	char AccountLWFlag; // < 客户本外币标识
  1381      
  1382  	char CompanyBank[10]; // < 公司银行
  1383      
  1384  	char InternalBankAccount[20]; // < 公司银行账户
  1385      
  1386  	char CompanyLWFlag; // < 公司本外币标识
  1387      
  1388  };
  1389  
  1390  struct TapAPIAccountFeeRentQryReq 
  1391  {
  1392      
  1393  };
  1394  
  1395  struct TapAPIAccountFeeRentQryRsp 
  1396  {
  1397      
  1398  };
  1399  
  1400  struct TapAPIAccountMarginRentQryReq 
  1401  {
  1402      
  1403  };
  1404  
  1405  struct TapAPIAccountMarginRentQryRsp 
  1406  {
  1407      
  1408  };
  1409  
  1410  struct TapAPIOrderQuoteMarketNotice 
  1411  {
  1412      
  1413  	char ExchangeNo[10]; // < 交易所编号
  1414      
  1415  	char CommodityType; // < 品种类型
  1416      
  1417  	char CommodityNo[10]; // < 品种编号
  1418      
  1419  	char ContractNo[10]; // < 合约
  1420      
  1421  	char StrikePrice[10]; // < 执行价
  1422      
  1423  	char CallOrPutFlag; // < 看涨看跌
  1424      
  1425  	char OrderSide; // < 买卖方向
  1426      
  1427  	unsigned int OrderQty; // < 委托量
  1428      
  1429  };
  1430  
  1431  struct TapAPIOrderMarketInsertReq 
  1432  {
  1433      
  1434  	char AccountNo[20]; // < 客户资金帐号
  1435      
  1436  	char ExchangeNo[10]; // < 交易所编号
  1437      
  1438  	char CommodityType; // < 品种类型
  1439      
  1440  	char CommodityNo[10]; // < 品种编码类型
  1441      
  1442  	char ContractNo[10]; // < 合约
  1443      
  1444  	char StrikePrice[10]; // < 执行价格
  1445      
  1446  	char CallOrPutFlag; // < 看张看跌
  1447      
  1448  	char OrderType; // < 委托类型
  1449      
  1450  	char TimeInForce; // < 有效类型
  1451      
  1452  	char ExpireTime[20]; // < 有效期
  1453      
  1454  	char OrderSource; // < 委托来源	
  1455      
  1456  	char BuyPositionEffect; // < 买开平标志
  1457      
  1458  	char SellPositionEffect; // < 卖开平标志
  1459      
  1460  	char AddOneIsValid; // < 是否T+1有效
  1461      
  1462  	double OrderBuyPrice; // < 买委托价
  1463      
  1464  	double OrderSellPrice; // < 卖委托价	
  1465      
  1466  	unsigned int OrderBuyQty; // < 买委托量
  1467      
  1468  	unsigned int OrderSellQty; // < 卖委托量
  1469      
  1470  	char ClientBuyOrderNo[50]; // < 本地委托编号
  1471      
  1472  	char ClientSellOrderNo[50]; // < 本地委托编号
  1473      
  1474  	int RefInt; // < 整型参考值
  1475      
  1476  	double RefDouble; // < 浮点参考值
  1477      
  1478  	char RefString[50]; // < 字符串参考值
  1479      
  1480  	char Remark[100]; // < 备注
  1481      
  1482  };
  1483  
  1484  struct TapAPIOrderMarketInsertRsp 
  1485  {
  1486      
  1487  	char AccountNo[20]; // < 客户资金帐号
  1488      
  1489  	char ExchangeNo[10]; // < 交易所编号
  1490      
  1491  	char CommodityType; // < 品种类型
  1492      
  1493  	char CommodityNo[10]; // < 品种编码类型
  1494      
  1495  	char ContractNo[10]; // < 合约
  1496      
  1497  	char StrikePrice[10]; // < 执行价格
  1498      
  1499  	char CallOrPutFlag; // < 看张看跌
  1500      
  1501  	char OrderType; // < 委托类型
  1502      
  1503  	char TimeInForce; // < 委托有效类型
  1504      
  1505  	char ExpireTime[20]; // < 有效日期(GTD情况下使用)
  1506      
  1507  	char OrderSource; // < 委托来源
  1508      
  1509  	char BuyPositionEffect; // < 买开平标志
  1510      
  1511  	char SellPositionEffect; // < 卖开平标志
  1512      
  1513  	double OrderBuyPrice; // < 买委托价
  1514      
  1515  	double OrderSellPrice; // < 卖委托价
  1516      
  1517  	unsigned int OrderBuyQty; // < 买委托量
  1518      
  1519  	unsigned int OrderSellQty; // < 卖委托量
  1520      
  1521  	char ServerFlag; // < 交易服务标识
  1522      
  1523  	char OrderBuyNo[20]; // < 买委托号
  1524      
  1525  	char OrderSellNo[20]; // < 卖委托号
  1526      
  1527  	char AddOneIsValid; // < 是否T+1有效
  1528      
  1529  	char OrderMarketUserNo[20]; // < 下单人
  1530      
  1531  	char OrderMarketTime[20]; // < 下单时间
  1532      
  1533  	int RefInt; // < 整型参考值
  1534      
  1535  	double RefDouble; // < 浮点参考值
  1536      
  1537  	char RefString[50]; // < 字符串参考值
  1538      
  1539  	char ClientBuyOrderNo[50]; // < 买本地委托编号
  1540      
  1541  	char ClientSellOrderNo[50]; // < 卖本地委托编号
  1542      
  1543  	unsigned int ErrorCode; // < 错误信息码
  1544      
  1545  	char ErrorText[50]; // < 错误信息
  1546      
  1547  	char ClientLocalIP[40]; // < 终端本地IP地址(客户端填写)
  1548      
  1549  	char ClientMac[13]; // < 终端本地Mac地址(客户端填写)
  1550      
  1551  	char ClientIP[40]; // < 前置记录的终端IP地址(前置填写)
  1552      
  1553  	char Remark[100]; // < 备注
  1554      
  1555  };
  1556  
  1557  struct TapAPIOrderMarketDeleteReq 
  1558  {
  1559      
  1560  	char OrderBuyNo[20]; // < 买委托号
  1561      
  1562  	char OrderSellNo[20]; // < 卖委托号
  1563      
  1564  };
  1565  
  1566  struct TapAPIOrderLocalRemoveReq 
  1567  {
  1568      
  1569  };
  1570  
  1571  struct TapAPIOrderLocalRemoveRsp 
  1572  {
  1573      
  1574  };
  1575  
  1576  struct TapAPIOrderLocalInputReq 
  1577  {
  1578      
  1579  	char AccountNo[20]; // < 客户资金帐号
  1580      
  1581  	char ExchangeNo[10]; // < 交易所编号
  1582      
  1583  	char CommodityType; // < 品种类型
  1584      
  1585  	char CommodityNo[10]; // < 品种编码类型
  1586      
  1587  	char ContractNo[10]; // < 合约1
  1588      
  1589  	char StrikePrice[10]; // < 执行价格1
  1590      
  1591  	char CallOrPutFlag; // < 看张看跌1
  1592      
  1593  	char ContractNo2[10]; // < 合约2
  1594      
  1595  	char StrikePrice2[10]; // < 执行价格2
  1596      
  1597  	char CallOrPutFlag2; // < 看张看跌2
  1598      
  1599  	char OrderType; // < 委托类型
  1600      
  1601  	char OrderSource; // < 委托来源
  1602      
  1603  	char TimeInForce; // < 委托有效类型
  1604      
  1605  	char ExpireTime[20]; // < 有效日期(GTD情况下使用)
  1606      
  1607  	char IsRiskOrder; // < 是否风险报单
  1608      
  1609  	char OrderSide; // < 买入卖出
  1610      
  1611  	char PositionEffect; // < 开平标志1
  1612      
  1613  	char PositionEffect2; // < 开平标志2
  1614      
  1615  	char InquiryNo[50]; // < 询价号
  1616      
  1617  	char HedgeFlag; // < 投机保值
  1618      
  1619  	double OrderPrice; // < 委托价格1
  1620      
  1621  	double OrderPrice2; // < 委托价格2,做市商应价使用
  1622      
  1623  	double StopPrice; // < 触发价格
  1624      
  1625  	unsigned int OrderQty; // < 委托数量
  1626      
  1627  	unsigned int OrderMinQty; // < 最小成交量
  1628      
  1629  	char OrderSystemNo[50]; // < 系统号
  1630      
  1631  	char OrderExchangeSystemNo[50]; // < 交易所系统号
  1632      
  1633  	char UpperNo[10]; // < 上手号
  1634      
  1635  	double OrderMatchPrice; // < 成交价1
  1636      
  1637  	double OrderMatchPrice2; // < 成交价2
  1638      
  1639  	unsigned int OrderMatchQty; // < 成交量1
  1640      
  1641  	unsigned int OrderMatchQty2; // < 成交量2
  1642      
  1643  	char OrderState; // < 委托状态
  1644      
  1645  	char IsAddOne; // < 是否为T+1单
  1646      
  1647  };
  1648  
  1649  struct TapAPIOrderLocalModifyReq 
  1650  {
  1651      
  1652  	char ServerFlag; // < 服务器标识
  1653      
  1654  	char OrderNo[20]; // < 委托编码
  1655      
  1656  };
  1657  
  1658  struct TapAPIOrderLocalTransferReq 
  1659  {
  1660      
  1661  	char AccountNo[20]; // < 客户资金帐号
  1662      
  1663  	char ServerFlag; // < 服务器标识
  1664      
  1665  	char OrderNo[20]; // < 委托编码
  1666      
  1667  };
  1668  
  1669  struct TapAPIFillLocalInputReq 
  1670  {
  1671      
  1672  	char AccountNo[20]; // < 客户资金帐号
  1673      
  1674  	char ExchangeNo[10]; // < 交易所编号
  1675      
  1676  	char CommodityType; // < 品种类型
  1677      
  1678  	char CommodityNo[10]; // < 品种编码类型
  1679      
  1680  	char ContractNo[10]; // < 合约1
  1681      
  1682  	char StrikePrice[10]; // < 执行价格
  1683      
  1684  	char CallOrPutFlag; // < 看张看跌
  1685      
  1686  	char MatchSide; // < 买入卖出
  1687      
  1688  	char PositionEffect; // < 开平标志1
  1689      
  1690  	char HedgeFlag; // < 投机保值
  1691      
  1692  	double MatchPrice; // < 成交价
  1693      
  1694  	unsigned int MatchQty; // < 成交量
  1695      
  1696  	char OrderSystemNo[50]; // < 系统号
  1697      
  1698  	char UpperMatchNo[70]; // < 上手成交号
  1699      
  1700  	char MatchDateTime[20]; // < 成交时间
  1701      
  1702  	char UpperMatchDateTime[20]; // < 上手成交时间
  1703      
  1704  	char UpperNo[10]; // < 上手号
  1705      
  1706  	char IsAddOne; // < 是否为T+1单
  1707      
  1708  	char FeeCurrencyGroup[10]; // < 客户手续费币种组
  1709      
  1710  	char FeeCurrency[10]; // < 客户手续费币种
  1711      
  1712  	double FeeValue; // < 手续费
  1713      
  1714  	char IsManualFee; // < 人工客户手续费标记
  1715      
  1716  	double ClosePositionPrice; // < 指定价格平仓
  1717      
  1718  };
  1719  
  1720  struct TapAPIFillLocalRemoveReq 
  1721  {
  1722      
  1723  	char ServerFlag; // < 服务器标识
  1724      
  1725  	char MatchNo[20]; // < 本地成交号
  1726      
  1727  };
  1728  
  1729  struct TapAPITradingCalendarQryRsp 
  1730  {
  1731      
  1732  	char CurrTradeDate[11]; // < 当前交易日
  1733      
  1734  	char LastSettlementDate[11]; // < 上次结算日
  1735      
  1736  	char PromptDate[11]; // < LME到期日
  1737      
  1738  	char LastPromptDate[11]; // < 上日LME到期日
  1739      
  1740  };
  1741  
  1742  struct TapAPISpotLockQryReq 
  1743  {
  1744      
  1745  	char AccountNo[20]; // <客户资金帐号
  1746      
  1747  };
  1748  
  1749  struct TapAPISpotLockDataRsp 
  1750  {
  1751      
  1752  	char AccountNo[20]; // <客户资金账号
  1753      
  1754  	char ExchangeNo[10]; // < 交易所编号
  1755      
  1756  	char CommodityType; // < 品种类型
  1757      
  1758  	char CommodityNo[10]; // < 品种编码类型
  1759      
  1760  	unsigned int LockQty; // <锁定量
  1761      
  1762  	unsigned int FrozenQty; // <冻结量
  1763      
  1764  	unsigned int CanUnLockQty; // <可解锁量
  1765      
  1766  };
  1767  
  1768  struct TapAPISubmitUserLoginInfo 
  1769  {
  1770      
  1771  	char UserNo[20]; // < 用户名
  1772      
  1773  	char GatherInfo[500]; // < 用户终端采集信息
  1774      
  1775  	char ClientLoginIP[40]; // < 用户公网IP
  1776      
  1777  	unsigned int ClientLoginPort; // < 用户公网Port
  1778      
  1779  	char ClientLoginDateTime[20]; // < 用户登录时间
  1780      
  1781  	char ClientAppID[30]; // < 用户AppID
  1782      
  1783  	unsigned int AuthKeyVersion; // < 用户终端信息加密密钥版本号
  1784      
  1785  	char AbnormalNo; // < 用户采集信息异常标识
  1786      
  1787  };
  1788  
  1789  struct TapAPISubmitUserLoginRspInfo 
  1790  {
  1791      
  1792  	char UserNo[20]; // < 用户名
  1793      
  1794  };
  1795  
  1796  struct TapAPISpecialOrderInsertReq 
  1797  {
  1798      
  1799  	char AccountNo[20]; // < 客户资金帐号
  1800      
  1801  	char SpecialOrderType; // < 特殊业务类型
  1802      
  1803  	char OrderSource; // < 委托来源
  1804      
  1805  	char CombineNo[50]; // < 组合编码
  1806      
  1807  	unsigned int OrderQty; // < 委托数量
  1808      
  1809  	char ExchangeNo[10]; // < 交易所编号
  1810      
  1811  	char CommodityType; // < 品种类型
  1812      
  1813  	char CommodityNo[10]; // < 品种编码
  1814      
  1815  	char ContractNo[10]; // < 合约1
  1816      
  1817  	char StrikePrice[10]; // < 执行价格1
  1818      
  1819  	char CallOrPutFlag; // < 看张看跌1
  1820      
  1821  	char OrderSide1; // < 买卖方向1
  1822      
  1823  	char HedgeFlag1; // < 投机备兑1
  1824      
  1825  	char ContractNo2[10]; // < 合约2
  1826      
  1827  	char StrikePrice2[10]; // < 执行价格2
  1828      
  1829  	char CallOrPutFlag2; // < 看张看跌2
  1830      
  1831  };
  1832  
  1833  struct TapAPISpecialOrderQryReq 
  1834  {
  1835      
  1836  	char AccountNo[20]; // < 客户资金帐号	
  1837      
  1838  	char OrderNo[20]; // < 特殊业务委托编号
  1839      
  1840  };
  1841  
  1842  struct TapAPISpecialOrderInfo 
  1843  {
  1844      
  1845  	unsigned int SessionID; // < 会话ID
  1846      
  1847  	unsigned int ErrorCode; // < 错误码
  1848      
  1849  	char ErrorText[50]; // < 错误信息
  1850      
  1851  	char AccountNo[20]; // < 客户资金帐号
  1852      
  1853  	char ServerFlag; // < 服务器标识
  1854      
  1855  	char OrderNo[20]; // < 特殊业务委托编号
  1856      
  1857  	char ClientOrderNo[50]; // < 客户端本地委托编号
  1858      
  1859  	char SpecialOrderType; // < 特殊业务类型
  1860      
  1861  	char OrderSource; // < 委托来源,默认程序单。
  1862      
  1863  	char CombineStrategy; // < 组合策略代码
  1864      
  1865  	char CombineNo[50]; // < 组合编码
  1866      
  1867  	unsigned int OrderQty; // < 委托数量
  1868      
  1869  	char ExchangeNo[10]; // < 交易所编号
  1870      
  1871  	char CommodityType; // < 品种类型
  1872      
  1873  	char CommodityNo[10]; // < 品种编码
  1874      
  1875  	char ContractNo[10]; // < 合约1
  1876      
  1877  	char StrikePrice[10]; // < 执行价格1
  1878      
  1879  	char CallOrPutFlag; // < 看张看跌1
  1880      
  1881  	char OrderSide1; // < 买卖方向1
  1882      
  1883  	unsigned int CombineQty1; // < 组合数量1
  1884      
  1885  	char HedgeFlag1; // < 投机备兑1
  1886      
  1887  	char ContractNo2[10]; // < 合约2
  1888      
  1889  	char StrikePrice2[10]; // < 执行价格2
  1890      
  1891  	char CallOrPutFlag2; // < 看张看跌2
  1892      
  1893  	char OrderSide2; // < 买卖方向2
  1894      
  1895  	unsigned int CombineQty2; // < 组合数量2
  1896      
  1897  	char HedgeFlag2; // < 投机备兑2
  1898      
  1899  	char LicenseNo[50]; // < 软件授权号
  1900      
  1901  	char ClientLocalIP[40]; // < 终端本地IP
  1902      
  1903  	char ClientMac[13]; // < 终端本地Mac地址
  1904      
  1905  	char ClientIP[40]; // < 终端网络地址.
  1906      
  1907  	unsigned int OrderStreamID; // < 委托流水号
  1908      
  1909  	char UpperNo[10]; // < 上手号
  1910      
  1911  	char UpperChannelNo[10]; // < 上手通道号
  1912      
  1913  	char OrderLocalNo[20]; // < 网关本地号
  1914      
  1915  	char OrderSystemNo[50]; // < 系统号
  1916      
  1917  	char OrderExchangeSystemNo[50]; // < 交易所系统号
  1918      
  1919  	char OrderInsertUserNo[20]; // < 下单人
  1920      
  1921  	char OrderInsertTime[20]; // < 下单时间
  1922      
  1923  	char OrderState; // < 委托状态
  1924      
  1925  };
  1926  
  1927  struct TapAPICombinePositionQryReq 
  1928  {
  1929      
  1930  	char AccountNo[20]; // < 客户资金帐号
  1931      
  1932  };
  1933  
  1934  struct TapAPICombinePositionInfo 
  1935  {
  1936      
  1937  	char AccountNo[20]; // < 客户资金帐号
  1938      
  1939  	unsigned int PositionStreamID; // < 组合持仓流号
  1940      
  1941  	char ServerFlag; // < 服务器标识
  1942      
  1943  	char UpperNo[10]; // < 上手号
  1944      
  1945  	char CombineStrategy; // < 组合策略代码
  1946      
  1947  	char CombineNo[50]; // < 组合编码
  1948      
  1949  	unsigned int PositionQty; // < 委托数量
  1950      
  1951  	char ExchangeNo[10]; // < 交易所编号
  1952      
  1953  	char CommodityType; // < 品种类型
  1954      
  1955  	char CommodityNo[10]; // < 品种编码
  1956      
  1957  	char ContractNo[10]; // < 合约1
  1958      
  1959  	char StrikePrice[10]; // < 执行价格1
  1960      
  1961  	char CallOrPutFlag; // < 看张看跌1
  1962      
  1963  	char OrderSide1; // < 买卖方向1
  1964      
  1965  	unsigned int CombineQty1; // < 组合数量1
  1966      
  1967  	char HedgeFlag1; // < 投机备兑1
  1968      
  1969  	char ContractNo2[10]; // < 合约2
  1970      
  1971  	char StrikePrice2[10]; // < 执行价格2
  1972      
  1973  	char CallOrPutFlag2; // < 看张看跌2
  1974      
  1975  	char OrderSide2; // < 买卖方向2
  1976      
  1977  	unsigned int CombineQty2; // < 组合数量2
  1978      
  1979  	char HedgeFlag2; // < 投机备兑2
  1980      
  1981  	char CommodityCurrencyGroup[10]; // < 品种币种组
  1982      
  1983  	char CommodityCurrency[10]; // < 品种币种
  1984      
  1985  	double AccountInitialMargin; // < 初始组合保证金
  1986      
  1987  	double AccountMaintenanceMargin; // < 维持组合保证金
  1988      
  1989  	double UpperInitialMargin; // < 上手初始组合保证金
  1990      
  1991  	double UpperMaintenanceMargin; // < 上手维持组合保证金
  1992      
  1993  };
  1994  
  1995  struct TapAPIUserTrustDeviceQryReq 
  1996  {
  1997      
  1998  };
  1999  
  2000  struct TapAPIUserTrustDeviceQryRsp 
  2001  {
  2002      
  2003  	char UserNo[20]; // < 登录账号
  2004      
  2005  	char LicenseNo[50]; // < 软件授权码
  2006      
  2007  	char Mac[50]; // < MAC
  2008      
  2009  	char DeviceName[50]; // < 设备名称
  2010      
  2011  	char OperatorNo[20]; // < 操作员
  2012      
  2013  	char OperateTime[20]; // < 操作时间
  2014      
  2015  };
  2016  
  2017  struct TapAPIUserTrustDeviceAddReq 
  2018  {
  2019      
  2020  };
  2021  
  2022  struct TapAPIUserTrustDeviceDelReq 
  2023  {
  2024      
  2025  	char LicenseNo[50]; // < 软件授权码
  2026      
  2027  	char Mac[50]; // < MAC
  2028      
  2029  };
  2030  
  2031  struct TapAPIIPOInfoQryReq 
  2032  {
  2033      
  2034  };
  2035  
  2036  struct TapAPIIPOInfoQryRsp 
  2037  {
  2038      
  2039  	char ExchangeNo[10]; // <市场或者交易所代码
  2040      
  2041  	char CommodityType; // <品种类型
  2042      
  2043  	char CommodityNo[10]; // <品种号
  2044      
  2045  	char CurrencyGroupNo[10]; // <币种组
  2046      
  2047  	char CurrencyNo[10]; // <币种
  2048      
  2049  	char BeginDate[20]; // <申购开始日期
  2050      
  2051  	char EndDate[20]; // <申购结束日期
  2052      
  2053  	char IPODate[20]; // <IPODate
  2054      
  2055  	char ResultDate[20]; // <中签日
  2056      
  2057  	double IPOFee; // <IPO手续费
  2058      
  2059  	double FinancingFee; // <融资手续费
  2060      
  2061  	double LoanRatio; // <融资利率
  2062      
  2063  	unsigned int FinancingDays; // <融资天数
  2064      
  2065  	double MaxLoanRatio; // <最高融资比例
  2066      
  2067  	double MaxLoanValue; // <最高融资金额
  2068      
  2069  	double Price; // <认购/配售价
  2070      
  2071  };
  2072  
  2073  struct TapAPIAvailableApplyQryReq 
  2074  {
  2075      
  2076  	char ExchangeNo[10]; // <市场或者交易所代码
  2077      
  2078  	char CommodityType; // <品种类型
  2079      
  2080  	char CommodityNo[10]; // <品种号
  2081      
  2082  };
  2083  
  2084  struct TapAPIAvailableApplyQryRsp 
  2085  {
  2086      
  2087  	char ExchangeNo[10]; // <市场或者交易所代码
  2088      
  2089  	char CommodityType; // <品种类型
  2090      
  2091  	char CommodityNo[10]; // <品种号
  2092      
  2093  	unsigned int StockQty; // <可申购股数
  2094      
  2095  };
  2096  
  2097  struct TapAPIAccountIPOQryReq 
  2098  {
  2099      
  2100  };
  2101  
  2102  struct TapAPIAccountIPOQryRsp 
  2103  {
  2104      
  2105  	char EndDate[20]; // <申购结束日期
  2106      
  2107  	char ResultDate[20]; // <中签日
  2108      
  2109  	char ExchangeNo[10]; // <市场或者交易所代码
  2110      
  2111  	char CommodityType; // <品种类型
  2112      
  2113  	char CommodityNo[10]; // <品种号
  2114      
  2115  	char ApplyType; // <申购类型
  2116      
  2117  	unsigned int ApplyQty; // <申购数量
  2118      
  2119  	double ApplyCash; // <申购金额
  2120      
  2121  	double LoanRatio; // <融资比例
  2122      
  2123  	double LoanInterest; // <融资利息
  2124      
  2125  	double ApplyFee; // <申购手续费
  2126      
  2127  	char ApplyStatus; // <申购状态
  2128      
  2129  	unsigned int ResultQty; // <中签量
  2130      
  2131  };
  2132  
  2133  struct TapAPIAccountIPOAddReq 
  2134  {
  2135      
  2136  	char ExchangeNo[10]; // <市场或者交易所代码
  2137      
  2138  	char CommodityType; // <品种类型
  2139      
  2140  	char CommodityNo[10]; // <品种号
  2141      
  2142  	char ApplyType; // <申购类型
  2143      
  2144  	unsigned int ApplyQty; // <申购数量
  2145      
  2146  	double LoanRatio; // <融资比例
  2147      
  2148  };
  2149  
  2150  struct TapAPIAccountIPOCancelReq 
  2151  {
  2152      
  2153  	char ExchangeNo[10]; // <市场或者交易所代码
  2154      
  2155  	char CommodityType; // <品种类型
  2156      
  2157  	char CommodityNo[10]; // <品种号
  2158      
  2159  };
  2160  
  2161  struct TapAPIVerifyIdentityReq 
  2162  {
  2163      
  2164  };