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

由于不是计算机专业出生,对数据库(database)的理解很浅显,对vnpy中数据库的理解基本也就是跟着使用文档https://www.vnpy.com/docs/cn/database.html
设置了一遍mysql,仅此而已,然后在课程中也找不到什么关于数据库使用的相关内容了。所以我很纳闷,数据库到底是干嘛用的?怎么用?
相对而言,数据服务(DataFeed)还是比较易懂的,我买的也是教程中推荐的RQdata,基本上填入licence token,就可以从数据服务商那边接收历史数据了。毕竟提供/维护/及时更新数据也是需要成本的,所以我觉得花个大几千购买也是物有所值的。

回到问题本身,给我的感觉CTA跑策略/回测,都是基于数据服务(DataFeed)所提供的数据,那mysql这样的据库(database)存在的意义是什么呢?我感觉课程中完全没有说清楚,很懵,希望能有大神解答。

Member
avatar
加入于:
帖子: 716
声望: 55

数据服务是从数据服务提供商处下载数据,因为下载需要占用网络并且当数据量大时耗时也长,不可能每次回测都下载。
所以从数据服务商处下载好的数据会存放在本地数据库中,之后的数据会从数据库中直接读取。

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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