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