interface.ts 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370
  1. /**
  2. * 历史成交单查询请求(合约市场)
  3. */
  4. export interface QueryHisTradeDetailReq {
  5. accountID?: string // 资金账户 - 格式:1,2,3
  6. tradeID?: number // 成交单号
  7. orderID?: number // 委托单号
  8. tradeMode?: string // 交易模式 - 格式:1,2,3
  9. buildType?: number // 委托单据类型
  10. tradeType?: string // 成交类别 - 格式:1,2,3
  11. startDate?: string // 开始时间 - 闭区间,格式:yyyy-MM-dd
  12. endDate?: string // 结束时间 - 闭区间,格式:yyyy-MM-dd
  13. }
  14. /**
  15. * 历史成交单查询返回
  16. */
  17. export interface QueryHisTradeDetailRsp {
  18. accountid: number;//账户ID[报价币种]
  19. buildtype: number;//委托单据类型 1:建仓 2:平仓 3:先平后建
  20. buyorsell: number;//方向 - number;
  21. //:买 1:卖
  22. charge: number;//手续费
  23. closecharge: number;//平仓手续费(支付总手续费=(交易所比率+会员比率)成交金额)
  24. closeexchagechargevalue: number;//平仓交易所手续费设置值
  25. closefeealgorithm: number;//平仓手续费收取方式 1:比率 2:固定
  26. closememberchargevalue: number;//平仓会员手续费设置值
  27. closepl: number;//平仓盈亏
  28. closepl2: number;//平仓盈亏[逐笔]
  29. closeqty: number;//平仓数量(先建后平操作 需要记录)
  30. creditamount: number;//授信金额
  31. gcaccountid: number;//账户ID[合约币种]
  32. goodscode: string;//商品代码
  33. goodsid: number;//商品ID
  34. goodsname: string;//商品名称
  35. histradedate: string;//历史交易日
  36. intclosepl: number;//整型盈亏(用于交易结算试算平衡-收益权)
  37. isconfirmexercise: number;//是否确认行权- number;
  38. //:否 1:是
  39. ismain: number;//是否主单 - number;
  40. //:不是 1:是
  41. ispreexercise: number;//是否预申报- number;
  42. //:否 1:是
  43. isreckoned: number;//是否结算 - number;
  44. //:未结算 1:已结算
  45. isvaliddata: number;//是否有效 - number;
  46. //:无效 1:有效
  47. listingselecttype: number;//关联委托单挂牌点选类型 - 1:挂牌 2:摘牌 3:先摘后挂
  48. marketid: number;//市场ID
  49. marketname: string;//市场名称
  50. matchaccountid: number;//对手账号id
  51. memberuserid: number;//会员id 个人投资者 需要填写
  52. opencharge: number;//建仓手续费(支付总手续费=(交易所比率+会员比率)成交金额)
  53. openexchagechargevalue: number;//建仓交易所手续费设置值
  54. openfeealgorithm: number;//建仓手续费收取方式 1:比率 2:固定
  55. openmemberchargevalue: number;//建仓会员手续费设置值
  56. openqty: number;//开仓数量(先建后平操作 需要记录)
  57. optiontype: number;//期权类型 - 1:认购(看涨) 2:认沽(看跌)
  58. orderid: string;//委托单号
  59. performanceplanid: number;//履约计划ID[期权]
  60. performancestatus: number;//履约状态[期权] - number;
  61. //:无履约 1:未履约 2:履约中 3:履约完成
  62. preexerciseprice: number;//预申报价格
  63. premium: number;//权利金 - [持仓单的权利金]
  64. relatedouttradeid: number;//关联外部成交单ID
  65. status: number;//处理状态 - 1:待处理 2:已处理 3:处理失败
  66. tradeamount: number;//成交金额[账户币种,用于所有权]
  67. tradedate: string;//交易日(yyyyMMdd)
  68. tradeid: string;//成交单号(1number;
  69. //1+Unix秒时间戳(1number;
  70. //位)+2位(MarketServiceID)+xxxx)
  71. trademode: number;//交易模式
  72. tradeprice: number;//成交价格
  73. tradeproperty: number;//交易属性
  74. tradeqty: number;//成交数量
  75. tradetime: string;//成交时间
  76. tradetype: number;//成交类别 - 1:正常委托成交 2:定向做市成交(接单) 3:交割协议平仓成交 4:交割减仓成交 5:到期强平成交 6:风控斩仓成交 7:协议平仓(管理端)成交 8:仓单转持仓成交 9: 交割协议转让成交 1number;
  77. //:受托竞价成交(接单) 11:协议转让成交 12:系统强行平仓 13:期权违约平仓
  78. }
  79. /**
  80. * 历史委托单查询请求(合约市场)
  81. */
  82. export interface QueryHisTradeOrderDetailReq {
  83. accountID?: string // 资金账户 - 格式:1,2,3
  84. tradeMode?: string // 交易模式 - 格式:1,2,3
  85. orderStatus?: string// 委托状态 - 格式:1,2,3
  86. orderID?: number// 委托单号
  87. startDate?: string// 开始时间 - 闭区间,格式:yyyy-MM-dd
  88. endDate?: string// 结束时间 - 闭区间,格式:yyyy-MM-dd
  89. }
  90. /**
  91. * 历史委托单查询返回(合约市场)
  92. */
  93. export interface QueryHisTradeOrderDetailRsp {
  94. accountid: number;//账户ID[报价币种]
  95. buildtype: number;//委托单据类型 - 1:建仓 2:平仓 3:先平后建
  96. buyorsell: number;//买卖 - number;
  97. //:买 1:卖
  98. cancelorderid: string;//撤单单号(撤单时填写)
  99. cancelqty: number;//撤单数量
  100. clientordertime: string;//客户端委托时间
  101. clientticket: string;//客户端流水号
  102. clienttype: number;//客户端类型 - number;
  103. //:保留为未填终端类型 1:PC管理端 2:PC交易端 3:手机客户端安卓 4:网页客户端 5:微信客户端 6:手机客户端苹果 7:网上开户客户端 8:无效终端编号 9:报价终端(中江)
  104. closeexchagechargevalue: number;//平仓交易所手续费设置值
  105. closefeealgorithm: number;//平仓手续费收取方式 1:比率 2:固定
  106. closefreezecharge: number;//平仓冻结手续费(先建后平操作,需要记录)
  107. closememberchargevalue: number;//平仓会员手续费设置值
  108. closeqty: number;//平仓数量(先建后平操作 需要记录)
  109. closetradeqty: number;//平仓成交数量(先建后平操作,需要记录)
  110. closeunfreezecharge: number;//平仓解冻手续费(先建后平操作,需要记录)
  111. delistingtype: number;//摘牌类型 - 1:价格最优 2:点选成交
  112. freezecharge: number;//冻结手续费
  113. freezemargin: number;//冻结保证金(冻结交易金额)
  114. gcaccountid: number;//账户ID[合约币种]
  115. goodscode: string;//商品代码
  116. goodsid: number;//商品ID
  117. goodsname: string;//商品名称
  118. histradedate: string;//历史交易日
  119. isconfirmexercise: number;//是否确认行权- number;
  120. //:否 1:是
  121. ispreexercise: number;//是否预申报- number;
  122. //:否 1:是
  123. isvaliddata: number;//是否有效 - number;
  124. //:无效 1:有效
  125. listingselecttype: number;//挂牌点选类型 - 1:挂牌 2:摘牌 3:先摘后挂
  126. marginalgorithm: number;//保证金收取方式 1:比率 2:固定
  127. marginvalue: number;//即市保证金设置值
  128. marketid: number;//市场ID
  129. marketmaxsub: number;//市价最大偏移范围
  130. marketname: string;//市场名称
  131. memberuserid: number;//所属会员UserID
  132. openexchagechargevalue: number;//建仓交易所手续费设置值
  133. openfeealgorithm: number;//建仓手续费收取方式 1:比率 2:固定
  134. openfreezecharge: number;//开仓冻结手续费(先建后平操作,需要记录)
  135. openmemberchargevalue: number;//建仓会员手续费设置值
  136. openqty: number;//开仓数量(先建后平操作,需要记录)
  137. opentradeqty: number;//开仓成交数量(先建后平操作,需要记录)
  138. openunfreezecharge: number;//开仓解冻手续费(先建后平操作,需要记录)
  139. operatetype: number;//操作类型 - 1:正常下单 2:斩仓 3:转单 4:结算撤单 5:系统卖出(适用于先平后建的卖出) 6:行情源报价 7:(结算)到期强平 8:(结算)协议转让 9:系统对冲单 1number;
  140. //:(结算)到期无效 11:交割协议转让 12:交割协议平仓 13:交割成交(所有权) 14:管理端强行平仓 15:管理端协议转让
  141. operatorid: number;//登录账号(LoginID)
  142. optiontype: number;//期权类型 - 1:认购(看涨) 2:认沽(看跌)
  143. orderid: string;//委托单号(1number;
  144. //number;
  145. //+Unix秒时间戳(1number;
  146. //位)+2位(MarketServiceID)+xxxx)
  147. orderprice: number;//委托价格
  148. orderqty: number;//委托数量
  149. ordersrc: number;//委托来源 - 1:客户端 2:管理端 3:风控服务 4:交割服务 5:交易服务 6:交易日结 7:商品强平 8:管理端商品退市强平 9:交易接口 1number;
  150. //:交割服务商被动(受托竞价) 11:预埋触发
  151. orderstatus: number;//委托状态 - 1: 委托请求 2:待冻结 3:委托成功 4: 委托失败 5:配对成功 6: 已撤销 7:部分成交 8:已成交 9:部成部撤 1number;
  152. //:成交失败 11:已拒绝 12:经过摘牌(先摘后挂专用-先摘后挂已摘过) 13:冻结成功(通道交易专用) 14:通道已撤 15:通道部成部撤 16:成交失败违约(荷兰式竞拍专用)
  153. ordertime: string;//委托时间
  154. preexerciseprice: number;//预申报价格
  155. premium: number;//权利金
  156. preorderid: string;//关联预埋单号(止盈止损单时填写)
  157. pricemode: number;//取价方式 - 1:市价 2: 限价
  158. quoteid: number;//报价单ID
  159. relatedid: string;//关联单号(交割单)
  160. retcode: number;//错误代码
  161. sessionid: number;//会话ID
  162. tradedate: string;//交易日(yyyyMMdd)
  163. trademode: number;//交易模式
  164. tradeproperty: number;//交易属性
  165. tradeqty: number;//成交数量
  166. unfreezecharge: number;//解冻手续费
  167. unfreezemargin: number;//解冻保证金
  168. updatetime: string;//更新时间
  169. uuid: string;//发起端唯一id
  170. validtime: string;//有效期限
  171. validtype: number;//有效类型 - 1当日有效 2本周有效 3指定日期有效 4一直有效 5指定时间有效
  172. volumetype: number;//当时间有效类型为 “立即执行否则取消 IOC” 时,需要此项 - number;
  173. //:任意量 1:最小量(暂时不支持) 2:全部量
  174. }
  175. /**
  176. * 成交单查询(合约市场)
  177. */
  178. export interface QueryTradeDetailReq {
  179. accountID: string // 资金账户 - 格式:1,2,3
  180. tradeID?: number // 成交单号
  181. orderID?: number// 委托单号
  182. tradeMode?: string// 交易模式 - 格式:1,2,3
  183. buildType?: number// 委托单据类型
  184. tradeType?: string// 成交类别 - 格式:1,2,3
  185. }
  186. /**
  187. * 成交单查询返回
  188. */
  189. export interface QueryTradeDetailRsp {
  190. accountid: number;//账户ID[报价币种]
  191. buildtype: number;//委托单据类型 1:建仓 2:平仓 3:先平后建
  192. buyorsell: number;//方向 - number;
  193. //:买 1:卖
  194. charge: number;//手续费
  195. closecharge: number;//平仓手续费(支付总手续费=(交易所比率+会员比率)成交金额)
  196. closeexchagechargevalue: number;//平仓交易所手续费设置值
  197. closefeealgorithm: number;//平仓手续费收取方式 1:比率 2:固定
  198. closememberchargevalue: number;//平仓会员手续费设置值
  199. closepl: number;//平仓盈亏
  200. closepl2: number;//平仓盈亏[逐笔]
  201. closeqty: number;//平仓数量(先建后平操作 需要记录)
  202. creditamount: number;//授信金额
  203. gcaccountid: number;//账户ID[合约币种]
  204. goodscode: string;//商品代码
  205. goodsid: number;//商品ID
  206. goodsname: string;//商品名称
  207. intclosepl: number;//整型盈亏(用于交易结算试算平衡-收益权)
  208. isconfirmexercise: number;//是否确认行权- number;
  209. //:否 1:是
  210. ismain: number;//是否主单 - number;
  211. //:不是 1:是
  212. ispreexercise: number;//是否预申报- number;
  213. //:否 1:是
  214. isreckoned: number;//是否结算 - number;
  215. //:未结算 1:已结算
  216. listingselecttype: number;//关联委托单挂牌点选类型 - 1:挂牌 2:摘牌 3:先摘后挂
  217. marketid: number;//市场ID
  218. marketname: string;//市场名称
  219. matchaccountid: number;//对手账号id
  220. memberuserid: number;//会员id 个人投资者 需要填写
  221. opencharge: number;//建仓手续费(支付总手续费=(交易所比率+会员比率)成交金额)
  222. openexchagechargevalue: number;//建仓交易所手续费设置值
  223. openfeealgorithm: number;//建仓手续费收取方式 1:比率 2:固定
  224. openmemberchargevalue: number;//建仓会员手续费设置值
  225. openqty: number;//开仓数量(先建后平操作 需要记录)
  226. optiontype: number;//期权类型 - 1:认购(看涨) 2:认沽(看跌)
  227. orderid: string;//委托单号
  228. performanceplanid: number;//履约计划ID[期权]
  229. performancestatus: number;//履约状态[期权] - number;
  230. //:无履约 1:未履约 2:履约中 3:履约完成
  231. preexerciseprice: number;//预申报价格
  232. premium: number;//权利金 - [持仓单的权利金]
  233. relatedouttradeid: number;//关联外部成交单ID
  234. status: number;//处理状态 - 1:待处理 2:已处理 3:处理失败
  235. tradeamount: number;//成交金额[账户币种,用于所有权]
  236. tradedate: string;//交易日(yyyyMMdd)
  237. tradeid: string;//成交单号(1number;
  238. //1+Unix秒时间戳(1number;
  239. //位)+2位(MarketServiceID)+xxxx)
  240. trademode: number;//交易模式
  241. tradeprice: number;//成交价格
  242. tradeproperty: number;//交易属性
  243. tradeqty: number;//成交数量
  244. tradetime: string;//成交时间
  245. tradetype: number;//成交类别 - 1:正常委托成交 2:定向做市成交(接单) 3:交割协议平仓成交 4:交割减仓成交 5:到期强平成交 6:风控斩仓成交 7:协议平仓(管理端)成交 8:仓单转持仓成交 9: 交割协议转让成交 1number;
  246. //:受托竞价成交(接单) 11:协议转让成交 12:系统强行平仓 13:期权违约平仓
  247. }
  248. /**
  249. * 委托单查询请求(合约市场)
  250. */
  251. export interface QueryTradeOrderDetailReq {
  252. accountID?: string // 资金账户 - 格式:1,2,3
  253. tradeMode?: string // 交易模式 - 格式:1,2,3
  254. orderStatus?: string// 委托状态 - 格式:1,2,3
  255. orderID?: number// 委托单号
  256. }
  257. /**
  258. * 委托单查询返回(合约市场)
  259. */
  260. export interface QueryTradeOrderDetailRsp {
  261. accountid: number;//账户ID[报价币种]
  262. buildtype: number;//委托单据类型 1:建仓 2:平仓 3:先平后建
  263. buyorsell: number;//方向 - number;
  264. //:买 1:卖
  265. charge: number;//手续费
  266. closecharge: number;//平仓手续费(支付总手续费=(交易所比率+会员比率)成交金额)
  267. closeexchagechargevalue: number;//平仓交易所手续费设置值
  268. closefeealgorithm: number;//平仓手续费收取方式 1:比率 2:固定
  269. closememberchargevalue: number;//平仓会员手续费设置值
  270. closepl: number;//平仓盈亏
  271. closepl2: number;//平仓盈亏[逐笔]
  272. closeqty: number;//平仓数量(先建后平操作 需要记录)
  273. creditamount: number;//授信金额
  274. gcaccountid: number;//账户ID[合约币种]
  275. goodscode: string;//商品代码
  276. goodsid: number;//商品ID
  277. goodsname: string;//商品名称
  278. intclosepl: number;//整型盈亏(用于交易结算试算平衡-收益权)
  279. isconfirmexercise: number;//是否确认行权- number;
  280. //:否 1:是
  281. ismain: number;//是否主单 - number;
  282. //:不是 1:是
  283. ispreexercise: number;//是否预申报- number;
  284. //:否 1:是
  285. isreckoned: number;//是否结算 - number;
  286. //:未结算 1:已结算
  287. listingselecttype: number;//关联委托单挂牌点选类型 - 1:挂牌 2:摘牌 3:先摘后挂
  288. marketid: number;//市场ID
  289. marketname: string;//市场名称
  290. matchaccountid: number;//对手账号id
  291. memberuserid: number;//会员id 个人投资者 需要填写
  292. opencharge: number;//建仓手续费(支付总手续费=(交易所比率+会员比率)成交金额)
  293. openexchagechargevalue: number;//建仓交易所手续费设置值
  294. openfeealgorithm: number;//建仓手续费收取方式 1:比率 2:固定
  295. openmemberchargevalue: number;//建仓会员手续费设置值
  296. openqty: number;//开仓数量(先建后平操作 需要记录)
  297. optiontype: number;//期权类型 - 1:认购(看涨) 2:认沽(看跌)
  298. orderid: string;//委托单号
  299. performanceplanid: number;//履约计划ID[期权]
  300. performancestatus: number;//履约状态[期权] - number;
  301. //:无履约 1:未履约 2:履约中 3:履约完成
  302. preexerciseprice: number;//预申报价格
  303. premium: number;//权利金 - [持仓单的权利金]
  304. relatedouttradeid: number;//关联外部成交单ID
  305. status: number;//处理状态 - 1:待处理 2:已处理 3:处理失败
  306. tradeamount: number;//成交金额[账户币种,用于所有权]
  307. tradedate: string;//交易日(yyyyMMdd)
  308. tradeid: string;//成交单号(1number;
  309. //1+Unix秒时间戳(1number;
  310. //位)+2位(MarketServiceID)+xxxx)
  311. trademode: number;//交易模式
  312. tradeprice: number;//成交价格
  313. tradeproperty: number;//交易属性
  314. tradeqty: number;//成交数量
  315. tradetime: string;//成交时间
  316. tradetype: number;//成交类别 - 1:正常委托成交 2:定向做市成交(接单) 3:交割协议平仓成交 4:交割减仓成交 5:到期强平成交 6:风控斩仓成交 7:协议平仓(管理端)成交 8:仓单转持仓成交 9: 交割协议转让成交 1number;
  317. //:受托竞价成交(接单) 11:协议转让成交 12:系统强行平仓 13:期权违约平仓
  318. }
  319. /**
  320. * 持仓汇总查询(合约市场)
  321. */
  322. export interface QueryTradePositionReq {
  323. accountID: string // 资金账户 - 格式:1,2,3
  324. tradeMode?: string // 交易模式 - 格式:1,2,3
  325. }
  326. /**
  327. * 持仓汇总返回(合约市场)
  328. */
  329. export interface QueryTradePositionRsp {
  330. accountid: number;//资金账户
  331. agreeunit: number;//合约单位
  332. averageprice: number;//持仓均价
  333. buyorsell: number;//方向 - number;
  334. //:买 1:卖
  335. closetotalqty: number;//平仓总数量
  336. curholderamount: number;//当前持仓总金额[商品币种]
  337. curpositionqty: number;//当前持仓总数量
  338. currencyid: number;//报价货币ID
  339. curtdposition: number;//期末今日头寸
  340. decimalplace: number;//报价小数位
  341. enableqty: number;//可用量
  342. fretdposition: number;//冻结今日头寸
  343. frozenqty: number;//持仓冻结数量
  344. goodscode: string;//商品代码
  345. goodsid: number;//商品Id
  346. goodsname: string;//商品名称
  347. goodunit: string;//报价单位
  348. goodunitid: number;//报价单位ID
  349. holderamount: number;//期初持仓总金额[商品币种]
  350. marketid: number;//所属市场ID
  351. openreqqty: number;//开仓申请数量(用于比较最大持仓数量)
  352. opentotalqty: number;//开仓总数量
  353. otherfrozenqty: number;//持仓其他冻结数量(交割冻结)
  354. positionqty: number;//期初持仓数量
  355. tnqty: number;//T+N冻结总量
  356. tnusedqty: number;//T+N使用量(可以使用T+N的冻结数量)
  357. trademode: number;//交易模式
  358. usedmargin: number;//占用保证金[商品币种]
  359. }