ricequant / rqalpha

A extendable, replaceable Python algorithmic backtest && trading framework supporting multiple securities
http://rqalpha.io
Other
5.39k stars 1.62k forks source link

命令行运行出问题 #312

Closed cdxhcm1995 closed 6 years ago

cdxhcm1995 commented 6 years ago

当前合约没有市场数据/还有一个runtime warning

1. RQAlpha的版本

3.0.9

2. Python的版本

3.6.2

3. 是Windows/Linux/MacOS or others?

Windows10

4. 您出现问题对应的源码/或者能复现问题的简易代码 以及对应的配置

def handle_bar(context, bar_dict):

month = context.now.month
year = context.now.year

stocks = []
for i in range(len(context.data["stocks_{}_{}".format(year, month)])):
    stock = str(context.data["stocks_{}_{}".format(year, month)][i])
    if stock.startswith("00"):
        stock = stock + ".XSHE"
    elif stock.startswith("60"):
        stock = stock +".XSHG"

    stocks.append(stock)

# 卖出当前持有,但目标持仓没有的部分
for stock in stocks:
    order_target_percent(stock, 1.0 / (len(stocks)))

5. 您出现的错误堆栈日志信息

E:\Downloads\GPSJ>rqalpha run -f backtest.py -s 2017-01-01 -e 2017-02-01 --account stock 100000 --account future 20000 -d E:\Downloads\GPSJ\bundle 2017-01-03 WARN 订单创建失败: 当前合约[600001.XSHG]没有市场数据。 2017-01-03 WARN 订单创建失败: 当前合约[600002.XSHG]没有市场数据。 2017-01-03 WARN 订单创建失败: 当前合约[600003.XSHG]没有市场数据。 2017-01-04 WARN 订单创建失败: 当前合约[600001.XSHG]没有市场数据。 2017-01-04 WARN 订单创建失败: 当前合约[600002.XSHG]没有市场数据。 2017-01-04 WARN 订单创建失败: 当前合约[600003.XSHG]没有市场数据。 2017-01-05 WARN 订单创建失败: 当前合约[600001.XSHG]没有市场数据。 2017-01-05 WARN 订单创建失败: 当前合约[600002.XSHG]没有市场数据。 2017-01-05 WARN 订单创建失败: 当前合约[600003.XSHG]没有市场数据。 2017-01-06 WARN 订单创建失败: 当前合约[600001.XSHG]没有市场数据。 2017-01-06 WARN 订单创建失败: 当前合约[600002.XSHG]没有市场数据。 2017-01-06 WARN 订单创建失败: 当前合约[600003.XSHG]没有市场数据。 2017-01-09 WARN 订单创建失败: 当前合约[600001.XSHG]没有市场数据。 2017-01-09 WARN 订单创建失败: 当前合约[600002.XSHG]没有市场数据。 2017-01-09 WARN 订单创建失败: 当前合约[600003.XSHG]没有市场数据。 2017-01-10 WARN 订单创建失败: 当前合约[600001.XSHG]没有市场数据。 2017-01-10 WARN 订单创建失败: 当前合约[600002.XSHG]没有市场数据。 2017-01-10 WARN 订单创建失败: 当前合约[600003.XSHG]没有市场数据。 2017-01-11 WARN 订单创建失败: 当前合约[600001.XSHG]没有市场数据。 2017-01-11 WARN 订单创建失败: 当前合约[600002.XSHG]没有市场数据。 2017-01-11 WARN 订单创建失败: 当前合约[600003.XSHG]没有市场数据。 2017-01-12 WARN 订单创建失败: 当前合约[600001.XSHG]没有市场数据。 2017-01-12 WARN 订单创建失败: 当前合约[600002.XSHG]没有市场数据。 2017-01-12 WARN 订单创建失败: 当前合约[600003.XSHG]没有市场数据。 2017-01-13 WARN 订单创建失败: 当前合约[600001.XSHG]没有市场数据。 2017-01-13 WARN 订单创建失败: 当前合约[600002.XSHG]没有市场数据。 2017-01-13 WARN 订单创建失败: 当前合约[600003.XSHG]没有市场数据。 2017-01-16 WARN 订单创建失败: 当前合约[600001.XSHG]没有市场数据。 2017-01-16 WARN 订单创建失败: 当前合约[600002.XSHG]没有市场数据。 2017-01-16 WARN 订单创建失败: 当前合约[600003.XSHG]没有市场数据。 2017-01-17 WARN 订单创建失败: 当前合约[600001.XSHG]没有市场数据。 2017-01-17 WARN 订单创建失败: 当前合约[600002.XSHG]没有市场数据。 2017-01-17 WARN 订单创建失败: 当前合约[600003.XSHG]没有市场数据。 2017-01-18 WARN 订单创建失败: 当前合约[600001.XSHG]没有市场数据。 2017-01-18 WARN 订单创建失败: 当前合约[600002.XSHG]没有市场数据。 2017-01-18 WARN 订单创建失败: 当前合约[600003.XSHG]没有市场数据。 2017-01-19 WARN 订单创建失败: 当前合约[600001.XSHG]没有市场数据。 2017-01-19 WARN 订单创建失败: 当前合约[600002.XSHG]没有市场数据。 2017-01-19 WARN 订单创建失败: 当前合约[600003.XSHG]没有市场数据。 2017-01-20 WARN 订单创建失败: 当前合约[600001.XSHG]没有市场数据。 2017-01-20 WARN 订单创建失败: 当前合约[600002.XSHG]没有市场数据。 2017-01-20 WARN 订单创建失败: 当前合约[600003.XSHG]没有市场数据。 2017-01-23 WARN 订单创建失败: 当前合约[600001.XSHG]没有市场数据。 2017-01-23 WARN 订单创建失败: 当前合约[600002.XSHG]没有市场数据。 2017-01-23 WARN 订单创建失败: 当前合约[600003.XSHG]没有市场数据。 2017-01-24 WARN 订单创建失败: 当前合约[600001.XSHG]没有市场数据。 2017-01-24 WARN 订单创建失败: 当前合约[600002.XSHG]没有市场数据。 2017-01-24 WARN 订单创建失败: 当前合约[600003.XSHG]没有市场数据。 2017-01-25 WARN 订单创建失败: 当前合约[600001.XSHG]没有市场数据。 2017-01-25 WARN 订单创建失败: 当前合约[600002.XSHG]没有市场数据。 2017-01-25 WARN 订单创建失败: 当前合约[600003.XSHG]没有市场数据。 2017-01-26 WARN 订单创建失败: 当前合约[600001.XSHG]没有市场数据。 2017-01-26 WARN 订单创建失败: 当前合约[600002.XSHG]没有市场数据。 2017-01-26 WARN 订单创建失败: 当前合约[600003.XSHG]没有市场数据。 c:\users\duoxiao chang\appdata\local\programs\python\python36\lib\site-packages\rqalpha\utils\risk.py:121: RuntimeWarning: invalid value encountered in double_scalars self._beta = cov[0][1] / cov[1][1]

Cuizi7 commented 6 years ago

600001.XSHG 邯郸钢铁于 2009-12-29 退市 600002.XSHG 齐鲁石化于 2006-04-24 退市 600003.XSHG ST东北高于 2010-02-26 退市