返回
自动化导入通联历史 Level-2 行情数据,易如反掌!
后端
2023-12-31 13:52:57
DolphinDB 作为一款强大的时序数据库,深受广大用户的喜爱。为了便于用户快速导入通联历史 Level-2 行情数据,DolphinDB 开发了 easyTLDataImport 模块,主要用于通联历史 Level-2 行情数据的自动化导入。该模块提供了友好的用户界面和直观的操作步骤,即使是初次使用 DolphinDB 的用户,也能轻松上手。
一、准备工作
在使用 easyTLDataImport 模块之前,需要先进行一些准备工作:
- 安装 DolphinDB。 可以从 DolphinDB 官网下载最新版本并进行安装。
- 安装 easyTLDataImport 模块。 可以通过 pip 命令安装,也可以直接从 GitHub 下载源码进行安装。
- 准备通联历史 Level-2 行情数据。 可以从通联数据官网下载历史行情数据,也可以通过其他渠道获取。
二、导入数据
准备好以上内容后,就可以开始导入数据了。具体步骤如下:
- 打开 DolphinDB Client。
- 加载 easyTLDataImport 模块。 可以使用如下命令加载模块:
loadModule("easyTLDataImport")
- 创建数据库和表。 需要先创建数据库和表,用来存储导入的数据。可以使用如下命令创建数据库和表:
create database tl_data
use tl_data
create table dailyBar(time timestamp, open double, high double, low double, close double, volume bigint, amount bigint)
- 导入数据。 可以使用如下命令导入数据:
easyTLDataImport(
"tl_data", -- 数据库名称
"dailyBar", -- 表名称
"C:/Users/user/Desktop/tl_data.csv", -- 数据文件路径
"yyyy-MM-dd HH:mm:ss", -- 时间格式
1000000 -- 每次导入的数据量
)
三、验证数据
导入数据后,需要对数据进行验证,确保数据导入正确。可以使用如下命令验证数据:
select * from dailyBar limit 10
如果数据导入正确,则会显示前 10 行数据。
四、后续处理
数据导入完成后,就可以对数据进行后续处理了。可以使用 DolphinDB 提供的各种函数和操作符对数据进行清洗、转换和分析。例如,可以使用如下命令对数据进行清洗:
select * from dailyBar where volume > 10000000
该命令会选出成交量大于 10000000 的数据。
五、总结
DolphinDB 的 easyTLDataImport 模块为用户提供了便捷的通联历史 Level-2 行情数据导入功能,极大简化了数据导入过程。用户只需按照以上步骤操作,即可轻松将数据导入 DolphinDB 中,并进行后续处理。