interface.ts 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. /**
  2. * 获取企业风管期货持仓头寸信息请求
  3. */
  4. export interface QueryErmcpTradePositionReq {
  5. accountID: number; // 资金账户ID
  6. marketID?: number; // 所属市场ID
  7. }
  8. /**
  9. * 获取企业风管期货持仓头寸信息响应
  10. */
  11. export interface QueryErmcpTradePositionRsp {
  12. agreeunit: number; // 合约单位
  13. buyorsell: number; // 方向 - 0:买 1:卖
  14. curpositionqty: number; // 持仓(总仓数量, 期末头寸)
  15. curtdposition: number; // 今仓数量(期末今日头寸)
  16. curtdpositionenabled: number; // 今仓可用
  17. decimalplace: number; // 报价小数位
  18. enableqty: number; // 可用(总仓可用)
  19. exexchangename: string; // 外部交易所名称
  20. exexchangecode: string; // 外部交易所代码
  21. exexchangeid: number; // 外部交易所id
  22. goodscode: string; // 商品代码(内部)
  23. goodsid: number; // 商品ID(自增ID SEQ_GOODS)
  24. goodsname: string; // 商品名称
  25. last: number; // 现价
  26. marketid: number; // 所属市场ID
  27. openaverageprice: number; // 开仓均价【头寸变化更新】 = 开仓成本 / 期末头寸 / 合约单位
  28. opencost: number; // 开仓成本
  29. openpl: number; // 逐笔浮盈【实时行情更新】(MTP:开仓盈亏、平仓盈亏) 买方向 = (最新价 - 开仓均价) * 买期末头寸 * 合约单位;卖方向 = (开仓均价 - 最新价) * 卖期末头寸 * 合约单位
  30. outgoodscode: string; // 商品代码(外部)
  31. positionaverageprice: number; // 持仓均价【头寸变化更新】= 持仓成本 / 期末头寸 / 合约单位
  32. positioncost: number; // 持仓成本
  33. positionpl: number; // 盯市浮盈【实时行情更新】(MTP:浮动盈亏、持仓盈亏) 买方向 = (最新价 - 持仓均价) * 买期末头寸 * 合约单位;卖方向 = (持仓均价 - 最新价) * 卖期末头寸 * 合约单位
  34. positionplrate: number; // 持仓盈亏比例【实时行情更新】 = 持仓盈亏 / 开仓成本
  35. usedmargin: number; // 占用保证金
  36. }
  37. /**
  38. * 获取企业风管期货委托单信息请求
  39. */
  40. export interface QueryErmcpOrderDetailsReq {
  41. accountID: number; // 资金账户ID
  42. }
  43. /**
  44. * 获取企业风管期货委托单信息响应
  45. */
  46. export interface QueryErmcpOrderDetailsRsp {
  47. accountid: number;//账户ID
  48. buyorsell: number;//买卖 - 0:买 1:卖
  49. cancellogincode: string;//撤单人
  50. channelbuildtype: number;//开平标志 - 0:无 1:建仓 2:平仓
  51. channelinnerorderstatus: number;//委托状态 - 1:委托请求 2:冻结成功 3:委托失败 4:委托部成部失败 5:委托成功 6:全部撤销 7:部成部撤 8:部成部撤部失败 9:全部成交
  52. channeloperatetype: number;//操作类型 - 1:正常委托 2:斩仓委托 3:强平委托
  53. closetype: number;//平仓方式 - 0:无 1:平今 2:平昨
  54. curexchangerate: number;//当前汇率
  55. exchangefullname: string;//外部交易所全称
  56. goodscode: string;//商品代码(内部)
  57. goodsid: number;//商品ID
  58. goodsname: string;//商品名称
  59. marketid: number;//市场ID
  60. openfreezemargin: number;//冻结保证金(冻结交易金额)
  61. orderid: string;//委托单号(107+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
  62. orderlogincode: string;//委托人
  63. orderprice: number;//委托价格(账户)
  64. orderqty: number;//委托数量
  65. ordertime: string;//委托时间
  66. pricemode: number;//取价方式 - 1:市价 2: 限价
  67. tradedate: string;//交易日(yyyyMMdd)
  68. tradeqty: number;//成交数量
  69. decimalplace: number;
  70. }
  71. /**
  72. * 获取企业风管期货成交单信息请求
  73. */
  74. export interface QueryErmcpTradeDetailsReq {
  75. accountID: number; // 资金账户ID
  76. goodsID: number; // 商品ID
  77. buyOrSell: number; // 买卖方向,0:买 1:卖
  78. orderID: number; // 关联委托单号
  79. }
  80. /**
  81. * 获取企业风管期货成交单信息响应
  82. */
  83. export interface QueryErmcpTradeDetailsRsp {
  84. accountid: number;//账号ID
  85. buyorsell: number;//方向 - 0:买 1:卖
  86. channelbuildtype: number;//委托单据类型 0:无 1:建仓 2:平仓
  87. closecharge: number;//平仓手续费(账户)
  88. closecharge2: number;//平仓手续费(商品)
  89. closepl: number;//平仓盈亏(账户)
  90. closepl2: number;//平仓盈亏(商品)
  91. closepl3: number;//平仓盈亏(账户)(逐笔)
  92. closepl4: number;//平仓盈亏(商品)(逐笔)
  93. closetype: number;//平仓方式 - 0:无 1:平今 2:平昨
  94. curexchangerate: number;//当前汇率
  95. exchangefullname: string;//外部交易所全称
  96. goodscode: string;//商品代码(内部)
  97. goodsid: number;//商品ID
  98. goodsname: string;//商品名称
  99. marketid: number;//市场ID
  100. opencharge: number;//建仓手续费(账户)
  101. opencharge2: number;//建仓手续费(商品)
  102. orderid: string;//委托单号
  103. orderlogincode: string;//委托人
  104. tradeamount: number;//成交金额(账户)
  105. tradedate: string;//交易日(yyyyMMdd)
  106. tradeid: string;//成交单号(108+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
  107. tradeprice: number;//成交价格
  108. tradeqty: number;//成交数量
  109. tradetime: string;//成交时间
  110. tradetype: number;//成交类别 - 1:正常委托成交 2:风控斩仓成交 3:修正持仓成交 4:管理端斩仓成交
  111. decimalplace: number;
  112. }