返回

自动化导入通联历史 Level-2 行情数据,易如反掌!

后端

DolphinDB 作为一款强大的时序数据库,深受广大用户的喜爱。为了便于用户快速导入通联历史 Level-2 行情数据,DolphinDB 开发了 easyTLDataImport 模块,主要用于通联历史 Level-2 行情数据的自动化导入。该模块提供了友好的用户界面和直观的操作步骤,即使是初次使用 DolphinDB 的用户,也能轻松上手。

一、准备工作

在使用 easyTLDataImport 模块之前,需要先进行一些准备工作:

  1. 安装 DolphinDB。 可以从 DolphinDB 官网下载最新版本并进行安装。
  2. 安装 easyTLDataImport 模块。 可以通过 pip 命令安装,也可以直接从 GitHub 下载源码进行安装。
  3. 准备通联历史 Level-2 行情数据。 可以从通联数据官网下载历史行情数据,也可以通过其他渠道获取。

二、导入数据

准备好以上内容后,就可以开始导入数据了。具体步骤如下:

  1. 打开 DolphinDB Client。
  2. 加载 easyTLDataImport 模块。 可以使用如下命令加载模块:
loadModule("easyTLDataImport")
  1. 创建数据库和表。 需要先创建数据库和表,用来存储导入的数据。可以使用如下命令创建数据库和表:
create database tl_data
use tl_data
create table dailyBar(time timestamp, open double, high double, low double, close double, volume bigint, amount bigint)
  1. 导入数据。 可以使用如下命令导入数据:
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 中,并进行后续处理。