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 };