VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 6
声望: 0

我安装好vnstudio后,利用安装的代码,按照 https://www.vnpy.com/forum/topic/4876-vn-pyshe-qu-jing-xuan-25-quan-shi-chang-qi-huo-shu-ju-pi-liang-he-zi-dong-geng-xin
方式写了自己的代码准备批量下载RQData数据(已开通会员,并且手动下载成功)
发现在如下代码:
def load_data(req):
data = rqdata_client.query_history(req)
database_manager.save_bar_data(data)
报错:
发生异常: TypeError
'NoneType' object is not subscriptable
File "C:\Users\Administrator\BatUpdateData\UpdateAllData.py", line 25, in load_data
database_manager.save_bar_data(data)
File "C:\Users\Administrator\BatUpdateData\UpdateAllData.py", line 37, in <module>
load_data(req)

关于这个问题,我有三个疑问:
1.首先我自己Debug,想进入rqdata.py打断点去看看,结果断点失效:Breakpoint in file excluded by filters.

Note: may be excluded because of "justMyCode" option (default == true).Try setting "justMyCode": false in the debug configuration (e.g., launch.json).
我想断点进源码,该如何设置?

  1. 这里'NoneType' object is not subscriptable 是哪里没加载对啊?
  2. 一般调试源码,是要从git上重新下载源码重新建工程吗? 还是在安装目录就可以调试了?惯例是如何进行的?
Administrator
avatar
加入于:
帖子: 4492
声望: 311
  1. 请使用VSCode的调试模式打断点
  2. NoneType报错是因为你的查询传参有问题,导致下载的数据为空
© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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