VeighNa量化社区
你的开源社区量化交易平台
Member
离线
5 帖子
声望: 0

上面的里面,上半段是JQ的,下半段是VNPY的。VNPY自己在rqdata里面做了一个枚举常量来切换,jqdata或者也做枚举,或者做其他的形式,也需要做转换。这里稍不小心就容易出问题。

    # JQData证券代码标准格式(后缀)
    # 由于同一代码可能代表不同的交易品种,JQData给每个交易品种后面都添加了该市场特定的代码后缀,
    # 用户在调用API时,需要将参数security传入带有该市场后缀的证券代码,如security='600519.XSHG',
    # 以便于区分实际调用的交易品种。以下列出了每个交易市场的代码后缀和示例代码。

    # 交易市场                代码后缀  示例代码            证券简称
    # 上海证券交易所          .XSHG        '600519.XSHG'     贵州茅台
    # 深圳证券交易所          .XSHE        '000001.XSHE'     平安银行
    # 中金所                 .CCFX 'IC9999.CCFX'   中证500主力合约
    # 大商所                 .XDCE 'A9999.XDCE'    豆一主力合约
    # 上期所                 .XSGE 'AU9999.XSGE'   黄金主力合约
    # 郑商所                 .XZCE 'CY8888.XZCE'   棉纱期货指数
    # 上海国际能源期货交易所   .XINE   'SC9999.XINE'   原油主力合约

    # CFFEX = "CFFEX"         # China Financial Futures Exchange
    # SHFE = "SHFE"           # Shanghai Futures Exchange
    # CZCE = "CZCE"           # Zhengzhou Commodity Exchange
    # DCE = "DCE"             # Dalian Commodity Exchange
    # INE = "INE"             # Shanghai International Energy Exchange
    # SSE = "SSE"             # Shanghai Stock Exchange
    # SZSE = "SZSE"           # Shenzhen Stock Exchange
    # SGE = "SGE"             # Shanghai Gold Exchange
    # WXE = "WXE"             # Wuxi Steel Exchange

RQ,JQ和VNPY所用的交易所缩写都有细微差别,没看到你的代码,不确定是不是这个问题。

今天用的CTPTEST,测试连接是可以的。用的第一个,电信的ip,环境是ubuntu,用的2.1.1版本

多谢解释,所以之前对ctptest部分的改动是没有问题的?准备明后天测试。

新手,在ubuntu 18.04下尝试安装,装完所有dependency编译成功后,只加载ctp时可以运行run.py打开trader界面, CTPTest一开始不能够加载,显示无法找到module, 后来在gateway/ctptest_gateway.py里面把相对引用改成全称之后就可以了。
即从

from .vnctpmd import MdApi
from .vnctptd import TdApi

改成了

from vnpy.api.ctp.vnctpmd import MdApi
from vnpy.api.ctp.vnctptd import TdApi

后面准备做仿真测试了,有一点迷糊,ctp和ctptest的区别是用的api版本不同么?做期货公司的系统测试是应该用ctp test?如果这样的话,直接引用了ctp的库是不是会有问题?

谢谢

© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】