导入数据
如果已经从其他渠道获取到了CSV格式的数据文件,可以通过DataManager的数据导入功能,将其快速导入vn.py数据库。点击右上角的【导入数据】按钮,会弹出从如下图所示的对话框:
点击顶部的【选择文件】按钮,会弹出窗口选择要导入的CSV文件路径,如下图所示:
然后配置数据导入的相关细节:
合约信息
格式详见本章下载数据部分的介绍;
请注意,导入的合约代码(symbol)和交易所(exchange)两个字段组合起来,才能构成在CTA回测等模块中使用的本地代码(vt_symbol);
若合约代码为IF2003,交易所选择CFFEX(中金所),则在CtaBacktester中回测要用到的本地代码应为IF2003.CFFEX;
表头信息
可查看CSV文件的表头信息,并将对应的表头字符串输入在表头信息中;
对于CSV文件中不存在的字段(如股票数据没有【持仓量】字段),请留空即可;
格式信息
采用Python内置库datetime模块的时间格式定义,来解析时间戳字符串;
默认时间格式为”%Y-%m-%d %H:%M:%S”,对应的是”2017-1-3 0:00:00”;
如果时间戳是”2017-1-3 0:00”,那么时间格式应该是”%Y-%m-%d %H:%M”。
填写完毕,则如下图所示:
点击【确定】按钮,开始从CSV文件导入数据到数据库中。导入过程中界面会处于半卡住的情况,CSV文件越大(数据量越多),卡住的时间也会越长。成功载入之后,会弹出窗口显示载入成功,如下图所示: