原文:量化学习:vnpy使用jqdatasdk进行初始化数据

聚宽提供的jqdatasdk,很好的使策略能在本地使用数据源,今天的修改就是使用jqdatasdk的数据,替换vnpy从mongodb获取数据进行策略数据初始化的过程。 首先安装完jqdatasdk后,在程序中引入 之后修改onInit函数,onInit函数是在策略初始化的过程中会调用到的函数。 修改逻辑如下: 之前获取数据的方式是从mongodb中获取,由此修改为从jqdatasdk获取时,Vt ...

2018-08-01 19:26 0 1640 推荐指数:

查看详情

量化学习:聚宽jqdatasdk对接vnpy数据服务

数据服务:使用聚宽jqdatasdk获取分钟数据vnpy的Bar格式导入至mongodb中 提供downloadAllMinuteBar(),可以通过定时任务的形式,按vnpy数据格式,每日获取分钟数据写入到mongodb当中 提供downloadMinuteBarByDate,可以输入 ...

Fri Aug 03 03:14:00 CST 2018 0 1854
量化学习:批量将历史数据vnpy数据格式添加到mongodb

由于期货合约历史的分钟线数据过多,导入时间特别长,在这个过程中针对遇到的导入过慢的问题的解决思路如下: 1.首先,vnpy原本的loadcsv功能,是将csv文件读取以后,按行进行数据转换,按每一条的时间replaceone更新到mongodb中,由于本次是一次性向数据库插入数据,所以处理后 ...

Thu Aug 09 18:03:00 CST 2018 0 3201
3.使用OGG进程进行初始化数据

开始初始化数据的时候要满足下面的条件: 1.disable掉目标段表的外键约束 2.disable掉目标端表的触发器 3.删除目标段表的索引,加快初始化速度 4.目标端表结构创建完成 源端配置初始化抽取进程 添加: 目标端装载进程 ...

Wed Sep 24 07:53:00 CST 2014 0 3394
对vue中的data进行数据初始化

this.$data:是表示当前的改变后的this中的数据 this.$options.data():是表示没有赋值前的this中的数据,表示 初始化的data 一般可以使用Object.assign(this.$data, this.$options.data())来对data中的数据进行 ...

Sun Apr 03 18:56:00 CST 2022 0 712
使用memset对数组进行初始化

memset的用法如下: 其作用为把数组a的所有元素初始化为0。需要注意两点 第三个参数并非填写数组长度,而是数组的大小,这里的大小是指以字节为单位 这个方法赋初值只能赋0和-1,因为他们的补码表示为全0和全1,所以按字节赋值不会出错,如果赋其他的值,则会出错 你可以使用 ...

Thu Jan 14 01:46:00 CST 2021 0 317
HashMap使用initalCapacity初始化进行性能优化

  我们一般在使用new HashMap<T>()时,有时候不会做容量大小的设置。但是这样使用的结果是可能会造成一些内存浪费;因此,知道存储的键值对的数量的情况下,做初始化较好。 一、创建HashMap   新建一个HashMap的时候,可以通过initialCapacity设置 ...

Thu Dec 31 18:26:00 CST 2020 0 696
【echarts】数据初始化

问题原因 echart渲染的数据发生变化图形value不显示 选择select改变数据内容 label内显示的value值不显示 解决办法 myChart.clear(); myChart.setOption(option);   注 ...

Thu Sep 19 21:55:00 CST 2019 0 607
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM