《证券ctp平台traderapi接口》由会员分享,可在线阅读,更多相关《证券ctp平台traderapi接口(199页珍藏版)》请在金锄头文库上搜索。
1、 证券证券交易托管系统交易托管系统 交交 易易 员员 应应 用用 程程 序序 接接 口口 20201 16 6 年年 1 1 月月 证券交易托管系统证券交易托管系统 TradeAPI 接口 版权所有版权所有上海期货信息技术有限公司上海期货信息技术有限公司 第 1 页 1. 文件属性 文件属性 内容 文件名称 证券交易托管系统_ TradeAPI 接口 文件编号 文件版本号 V0.3 文件状态 草稿 作 者 上海期货信息技术有限公司 文档编写日期 2016-1-27 文档发布日期 2. 文件变更历史清单 文件版本号 修正日期 修正人 备 注 V0.1 2015-4-8 桂荣盛 创建 V0.2 2
2、015-5-21 桂荣盛 增加个股期权接口说明 V0.3 2016-1-27 包路跃 增加分级基金、融资融券 接口说明 3. 本次修改变更说明 序号 变更内容简述 1. 增加分级基金、融资融券接口说明 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 证券交易托管系统证券交易托管系统 TradeAPI 接口 版权所有版权所有上海期货信息技术有限公司上海期货信息技术有限公司 第 2 页 目目 录录 1. 介绍 . 6 2. 体系结构 . 1 2.1. 通讯模式 . 1 2.2. 数据流 . 3 3. 接口模式 . 1 3.1. 对话流和查询流编程接口 . 1 3.2. 私有
3、流编程接口 . 2 4. 运行模式 . 2 4.1. 工作线程 . 2 4.2. 本地文件 . 3 5. 业务与接口对照 . 4 5.1. TraderAPI 4 5.2. MarketDataAPI . 7 6. 开发接口 . 8 6.1. 通用规则 . 8 6.2. 托管服务地址设置要求 . 8 6.3. CZQThostFtdcTraderSpi 接口 8 6.3.1. OnFrontConnected 方法 8 6.3.2. OnFrontDisconnected 方法 9 6.3.3. OnHeartBeatWarning 方法 . 9 6.3.4. OnRspAuthenticat
4、e 方法 9 6.3.5. OnRspUserLogin 方法 10 6.3.6. OnRspUserLogout 方法 . 11 6.3.7. OnRspUserPasswordUpdate 方法 . 12 6.3.8. OnRspQryMarginRate 方法 13 6.3.9. OnRspError 方法 . 14 6.3.10. OnRspOrderInsert 方法 . 15 6.3.11. OnRspOrderAction 方法 17 6.3.12. OnRspQryOrder 方法 18 6.3.13. OnRspQryTrade 方法 21 6.3.14. OnRspQryI
5、nvestor 方法 23 6.3.15. OnRspQryInvestorSecurityPosition 方法 25 6.3.16. OnRspQryTradingAccount 方法 . 26 6.3.17. OnRspQryTradingCode 方法 . 28 6.3.18. OnRspQryExchange 方法 . 29 6.3.19. OnRspQrySecurity 方法 . 30 6.3.20. OnRspQryDepthMarketData 方法 32 6.3.21. OnRspQryOrderFundDetail 方法 . 35 6.3.22. OnRspQryMark
6、et 方法 . 36 6.3.23. OnRtnTrade 方法 . 37 6.3.24. OnRtnOrder 方法 . 38 6.3.25. OnErrRtnOrderInsert 方法 40 证券交易托管系统证券交易托管系统 TradeAPI 接口 版权所有版权所有上海期货信息技术有限公司上海期货信息技术有限公司 第 3 页 6.3.26. OnErrRtnOrderAction 方法 43 6.3.27. OnRspQrySecurityProduct 方法 . 44 6.3.28. OnRspQrySecurityClass 方法 . 45 6.3.29. OnRspQryInves
7、tUnit 方法 46 6.3.30. OnRspQryBrokerage 方法 47 6.3.31. OnRspQrySubscribingSharesQuota 方法 . 48 6.3.32. OnRspQrySubscribingShares 方法 . 49 6.3.33. OnRspQryPledgeOrderInfo 方法 51 6.3.34. OnRspQryInvestorPledgePosition 方法 52 6.3.35. OnRspQryInvestorPledgeInfo 方法 53 6.3.36. OnRspQryRepoRatio 方法 . 54 6.3.37. O
8、nRspQryRepurchaseMaxTimes 方法 . 55 6.3.38. OnRspQryETFFILE 方法 . 56 6.3.39. OnRspQryETFBasket 方法 . 58 6.3.40. OnRspQryTransferFund 方法 . 60 6.3.41. OnRspQryTransferPosition 方法 61 6.3.42. OnRspQryInvestUnitAndTradingAcct 方法 . 63 6.3.43. OnRspQryInvestUnitAndUser 方法 . 64 6.3.44. OnRspQryInstrument 方法 . 6
9、5 6.3.45. OnRspQryInvestorPosition 方法 67 6.3.46. OnRspQryLockPosition 方法 . 69 6.3.47. OnRspQryLock 方法 71 6.3.48. OnRspQryExecOrder 方法 . 73 6.3.49. OnRspQryLimitAmount 方法 . 75 6.3.50. OnRspQryLimitPosition 方法 . 76 6.3.51. OnRspLockInsert 方法 . 77 6.3.52. OnRtnLock 方法 . 79 6.3.53. OnErrRtnLockInsert 方法
10、 . 80 6.3.54. OnRspExecOrderInsert 方法 81 6.3.55. OnRtnExecOrder . 83 6.3.56. OnErrRtnExecOrderInsert 方法 85 6.3.57. OnRspExecOrderAction 方法 . 86 6.3.58. OnErrRtnExecOrderAction 方法 88 6.3.59. OnRspSecurityTransfer 方法 . 89 6.3.60. OnRtnSecurityTransfer 方法. 90 6.3.61. OnErrRtnSecurityTransfer 方法 . 91 6.
11、3.62. OnRtnTransferFund 方法 93 6.3.63. OnRtnTransferPosition 方法 . 94 6.3.64. OnRspQryExerciseAssignment 方法 95 6.3.65. OnRspQrySecurityTransfer 方法 96 6.3.66. OnRspQryLOFInfo 方法 98 6.3.67. OnRspQryLOFSubInfo 方法 99 6.3.68. OnRspCashRepayInsert 方法 . 100 6.3.69. OnRtnCashRepay 方法 . 100 证券交易托管系统证券交易托管系统 Tr
12、adeAPI 接口 版权所有版权所有上海期货信息技术有限公司上海期货信息技术有限公司 第 4 页 6.3.70. OnErrRtnCashRepayInsert 方法 . 101 6.3.71. OnRspQryCashRepay 方法 102 6.3.72. OnRspQryCreditInfo 方法 103 6.3.73. OnRspQryCreditSecurityPosition 方法 104 6.3.74. OnRspQryCreditFundPosition 方法 . 105 6.3.75. OnRspQryCreditContract 方法 . 105 6.3.76. OnRsp
13、QryCreditRepayment 方法 107 6.3.77. OnRspQryCreditUnderlying 方法 107 6.3.78. OnRspQryCreditCollateral 方法 . 108 6.3.79. OnRtnTradingNotice 方法 109 6.4. CZQThostFtdcTraderApi 接口 . 109 6.4.1. CreateFtdcTraderApi 方法 110 6.4.2. Release 方法 110 6.4.3. Init 方法 . 110 6.4.4. Join 方法 110 6.4.5. RegisterSpi 方法 111
14、6.4.6. RegisterFront 方法 . 111 6.4.7. SubscribePrivateTopic 方法 111 6.4.8. SubscribePublicTopic 方法 . 112 6.4.9. GetApiVersion 方法 112 6.4.10. ReqAuthenticate 方法 . 112 6.4.11. ReqUserLogin 方法 . 113 6.4.12. ReqUserLogout 方法 . 115 6.4.13. ReqUserPasswordUpdate 方法 116 6.4.14. ReqQryMarginRate 方法 117 6.4.15
15、. ReqOrderInsert 方法 118 6.4.16. ReqOrderAction 方法 121 6.4.17. ReqQryOrder 方法 . 123 6.4.18. ReqQryTrade 方法 . 124 6.4.19. ReqQryInvestor 方法 . 125 6.4.20. ReqQryInvestorSecurityPosition 方法 . 126 6.4.21. ReqQryTradingAccount 方法 . 127 6.4.22. ReqQryTradingCode 方法 129 6.4.23. ReqQryExchange 方法 . 130 6.4.2
16、4. ReqQrySecurity 方法 131 6.4.25. ReqQryDepthMarketData 方法 132 6.4.26. ReqQryOrderFundDetail 方法 133 6.4.27. ReqQryMarket 方法 134 6.4.28. ReqQrySecurityProduct 方法 . 135 6.4.29. ReqQrySecurityClass 方法 . 136 6.4.30. ReqQryInvestUnit 方法 137 6.4.31. ReqQryBrokerage 方法 . 138 6.4.32. ReqQrySubscribingSharesQuota 方法 139 6.4.33. ReqQrySubscribingShares 方法 141 证券交易托管系统证券交易托管系统