• 程序化交易(一)交易接口接入


    参考文档

    行情在线测试 websocket行情接口

    交易在线测试 在线交易接口

    官方文档地址 行情交易接口用户文档

    交易接入

    jvQuant OpenAPI直达券商,提供多种登录及交易方式。

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

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

    分配服务器

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

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

    分配服务器地址:

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

    Copy

    接口参数:

    #参数名类型描述
    1marketstring市场标志,沪深为ab
    2typestring接口类别,交易类别为trade
    3tokenstringjvQuant token

    接口返回:

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

    返回示例:

    1. {
    2. "code": "0",
    3. "server": "xx.xx.x.xx:xxxx"
    4. }

    Copy

    登录柜台

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

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

    接口地址:

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

    Copy

    接口参数:

    #参数名类型描述
    1tokenstringjvQuant token
    2accstring12位资金账号
    3passstring资金交易密码

    接口返回:

    #参数名类型描述
    1codestring请求状态码
    2ticketstring登录凭证
    2expireintticket有效时间(秒)

    返回示例:

    1. {
    2. "code": "0",
    3. "ticket": "xxxx",
    4. "expire": xxx
    5. }

    Copy

    查询持仓信息

    接口地址:

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

    Copy

    接口参数:

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

    接口返回:

    #参数名类型描述
    1messagestring错误信息
    2totalstring账户总资产
    2usablestring账户可用资金
    3day_earnstring账户当日盈亏
    4hold_earnstring账户持仓盈亏
    5hold_listarray账户持仓明细
    5.1hold_list[x].codestring账户持仓证券列表
    5.2hold_list[x].namestring持仓证券名
    5.3hold_list[x].hold_volstring持仓数量
    5.4hold_list[x].hold_volstring持仓数量
    5.5hold_list[x].usable_volstring可用数量
    5.6hold_list[x].usable_volstring可用数量
    5.7hold_list[x].day_earnstring当日盈亏
    5.8hold_list[x].hold_earnstring持仓盈亏

    返回示例:

    1. {
    2. "code": "0",
    3. "message": "",
    4. "total": "501527.77",
    5. "usable": "422977.27",
    6. "day_earn": "16325.27",
    7. "hold_earn": "18273.22",
    8. "hold_list": [
    9. {
    10. "code": "128079",
    11. "name": "英联转债",
    12. "hold_vol": "0",
    13. "usable_vol": "0",
    14. "hold_earn": "12242.69",
    15. "day_earn": "12242.32"
    16. },
    17. {
    18. "code": "111013",
    19. "name": "新港转债",
    20. "hold_vol": "0",
    21. "usable_vol": "0",
    22. "hold_earn": "-560.93",
    23. "day_earn": "-560.96"
    24. }
    25. ]
    26. }

    Copy

    查询交易信息

    接口地址:

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

    Copy

    接口参数:

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

    接口返回:

    #参数名类型描述
    1messagestring错误信息
    2listarray交易明细列表
    2.1list[x].order_idstring委托编号
    2.2list[x].order_idday委托日期
    2.3list[x].timestring委托时间
    2.4list[x].codestring委托证券代码
    2.5list[x].namestring委托证券名
    2.6list[x].typestring委托类型
    2.7list[x].statusstring委托状态
    2.8list[x].order_pricestring委托价格
    2.9list[x].order_volumestring委托数量
    2.10list[x].deal_pricestring成交价格
    2.11list[x].deal_volumestring成交数量

    返回示例:

    1. {
    2. "code": "0",
    3. "message": "",
    4. "list": [
    5. {
    6. "order_id": "1334564",
    7. "day": "20180402",
    8. "time": "142423",
    9. "code": "110074",
    10. "name": "精达转债",
    11. "type": "证券卖出",
    12. "status": "已成",
    13. "order_price": "151.885",
    14. "order_volume": "8000",
    15. "deal_price": "151.927",
    16. "deal_volume": "8000"
    17. }
    18. ]
    19. }

    Copy

    委托报单

    接口地址:

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

    Copy

    接口参数:

    #参数名类型描述
    1tradestring买入(buy)或卖出(sale)
    2tokenstringjvQuant token
    3ticketstring交易凭证ticket
    4codestring证券代码
    5namestring证券名称
    6pricefloat委托价格
    7volumeint委托数量

    接口返回:

    #参数名类型描述
    1messagestring错误信息
    2order_idstring委托编号

    返回示例:

    1. {
    2. "code": "0",
    3. "message": "",
    4. "order_id":"4362316"
    5. }

    Copy

    撤销报单

    接口地址:

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

    Copy

    接口参数:

    #参数名类型描述
    1tokenstringjvQuant token
    2ticketstring交易凭证ticket
    3order_idstring委托编号

    接口返回:

    #参数名类型描述
    1codestring返回状态码
    2messagestring错误信息

    返回示例:

    1. {
    2. "code": "0",
    3. "message": "",
    4. "order_id":"4362316"
    5. }

    Copy

    在线测试

    历史行情

    jvQuant提供2008创立至今的历史股票行情数据,包含沪深主板、科创板、创业板,股票日内行情。

    下载地址

    http://jvquant.com/query/history?&token=<token>&year=<数据年份>

    Copy

    股票数据查询

    jvQuant提供包含沪深主板、科创板、创业板在内的申万二级行业分类信息查询,以及沪深可转债对应正股查询。

    数据随交易所最新发布实时更新。可用作选股和大盘行情趋势跟踪依据。

    行业分类查询

    数据按申万发布的二级行业分类信息进行聚合,返回全部行业所属证券代码及名称。

    可用于行业细分筛选。

    接口地址:

    http://jvquant.com/query/industry?&token=<token>

    Copy

    可转债正股查询

    数据按交易所发布的可转债最新信息,返回全部可转债代码以及对应正股代码。

    可用于可转债趋势预判。

    接口地址:

    http://jvquant.com/query/bond?&token=<token>

    Copy

  • 相关阅读:
    2022年PMP考试应该注意些什么?
    linux中的文件IO==Linux应用编程1
    MySQL中创建partition表的几种方式
    深度学习,逻辑回归梯度下降向量化及一些编程基础
    用DIV+CSS技术设计的水果介绍网站(web前端网页制作课作业)
    TiDB数据迁移工具概览
    C#Winform新建工程
    超简单的集成表达式树查询组件,Sy.ExpressionBuilder 使用说明
    (十)C++中的左值lvalue&右值rvaue
    简陋的vue-cli项目改写成nuxt2项目
  • 原文地址:https://blog.csdn.net/FuckTheWindows/article/details/134073738