沪深券商交易接口对接文档

交易接入

jvQuant OpenAPI直达券商,提供多种登录及交易方式。支持股票、可转债、ETF基金交易操作。

您只需输入对应券商的资金账号密码,即可调用jvQuant OpenAPI进行交易。

*个人账户仅支持东方财富登录,机构账户无限制。

在线测试

分配服务器

为实现更好的用户体验,jvQuant会根据您所在的地区分配合适的服务器。

注意:每次分配的服务器地址会发生变化,连接服务前,请务必调用该接口获取最新的服务器地址。

分配服务器地址:

http://jvQuant.com/query/server?market=ab&type=trade&token=<token>

Copy

接口参数:

# 参数名 类型 描述
1 market string 市场标志,沪深为ab
2 type string 接口类别,交易类别为trade
3 token string jvQuant token

接口返回:

# 参数名 类型 描述
1 code string 请求状态码
2 server string 分配服务器地址及端口号

返回示例:

{
  "code": "0",
  "server": "xx.xx.x.xx:xxxx"
}

Copy

登录柜台

输入交易账户及密码,通过柜台验证后返回授权交易凭证ticket。

请妥善保管好交易凭证,在ticket有效期内,您可以免登录进行后续的交易操作。

接口地址:

http://xx.xx.x.xx:xxxx/login?&token=<token>&acc=<资金账号>&pass=<密码>

Copy

接口参数:

# 参数名 类型 描述
1 token string jvQuant token
2 acc string 12位资金账号
3 pass string 资金交易密码

接口返回:

# 参数名 类型 描述
1 code string 请求状态码
2 ticket string 登录凭证
2 expire int ticket有效时间(秒)

返回示例:

{
  "code": "0",
  "ticket": "xxxx",
  "expire": xxx
}

Copy

查询持仓信息

接口地址:

http://xx.xx.x.xx:xxxx/check_hold?&token=<token>&ticket=<交易凭证>

Copy

接口参数:

# 参数名 类型 描述
1 token string jvQuant token
2 ticket string 交易凭证ticket

接口返回:

# 参数名 类型 描述
1 message string 错误信息
2 total string 账户总资产
2 usable string 账户可用资金
3 day_earn string 账户当日盈亏
4 hold_earn string 账户持仓盈亏
5 hold_list array 账户持仓明细
5.1 hold_list[x].code string 账户持仓证券列表
5.2 hold_list[x].name string 持仓证券名
5.3 hold_list[x].hold_vol string 持仓数量
5.4 hold_list[x].usable_vol string 可用数量
5.5 hold_list[x].day_earn string 当日盈亏
5.6 hold_list[x].hold_earn string 持仓盈亏

返回示例:

{
  "code": "0",
  "message": "",
  "total": "501527.77",
  "usable": "422977.27",
  "day_earn": "16325.27",
  "hold_earn": "18273.22",
  "hold_list": [
    {
      "code": "128079",
      "name": "英联转债",
      "hold_vol": "0",
      "usable_vol": "0",
      "hold_earn": "12242.69",
      "day_earn": "12242.32"
    },
    {
      "code": "111013",
      "name": "新港转债",
      "hold_vol": "0",
      "usable_vol": "0",
      "hold_earn": "-560.93",
      "day_earn": "-560.96"
    }
  ]
}

Copy

查询交易信息

接口地址:

http://xx.xx.x.xx:xxxx/check_order?&token=<token>&ticket=<交易凭证>

Copy

接口参数:

# 参数名 类型 描述
1 token string jvQuant token
2 ticket string 交易凭证ticket

接口返回:

# 参数名 类型 描述
1 message string 错误信息
2 list array 交易明细列表
2.1 list[x].order_id string 委托编号
2.2 list[x].order_id day 委托日期
2.3 list[x].time string 委托时间
2.4 list[x].code string 委托证券代码
2.5 list[x].name string 委托证券名
2.6 list[x].type string 委托类型
2.7 list[x].status string 委托状态
2.8 list[x].order_price string 委托价格
2.9 list[x].order_volume string 委托数量
2.10 list[x].deal_price string 成交价格
2.11 list[x].deal_volume string 成交数量

返回示例:

{
  "code": "0",
  "message": "",
  "list": [
    {
      "order_id": "1334564",
      "day": "20180402",
      "time": "142423",
      "code": "110074",
      "name": "精达转债",
      "type": "证券卖出",
      "status": "已成",
      "order_price": "151.885",
      "order_volume": "8000",
      "deal_price": "151.927",
      "deal_volume": "8000"
    }
  ]
}

Copy

委托报单

接口地址:

http://xx.xx.x.xx:xxxx/<trade>?&token=<token>&ticket=<交易凭证>&code=<证券代码>&name=<证券名称>&price=<委托价格>&volume=<委托数量>

Copy

接口参数:

# 参数名 类型 描述
1 trade string 买入(buy)或卖出(sale)
2 token string jvQuant token
3 ticket string 交易凭证ticket
4 code string 证券代码
5 name string 证券名称
6 price float 委托价格
7 volume int 委托数量

接口返回:

# 参数名 类型 描述
1 message string 错误信息
2 order_id string 委托编号

返回示例:

{
  "code": "0",
  "message": "",
  "order_id":"4362316"
}

Copy

撤销报单

接口地址:

http://xx.xx.x.xx:xxxx/cancel?&token=<token>&ticket=<交易凭证>&order_id=<委托编号>

Copy

接口参数:

# 参数名 类型 描述
1 token string jvQuant token
2 ticket string 交易凭证ticket
3 order_id string 委托编号

接口返回:

# 参数名 类型 描述
1 code string 返回状态码
2 message string 错误信息

返回示例:

{
  "code": "0",
  "message": "",
  "order_id":"4362316"
}

Copy

交易在线测试

在线测试

WEBSOCKET行情接入

欢迎使用jvQuant行情服务,请按照下面的步骤完成行情接入。

在线测试

分配服务器

官方wiki:jvQuant 行情交易接口文档

猜你喜欢

转载自blog.csdn.net/FuckTheWindows/article/details/139456480