历史文档

数据接口

由qxiao创建,最终由qxiao 被浏览 674 用户

平台提供数据源模块对数据进行读取。

  1. 新建空白可视化策略

  2. 在左侧模块列表搜索 数据源,找到 数据输入输出 > 数据源,拖放到策略构建区域

  3. 点击刚才拖入的模块 m1,在右侧属性,设置

    • ID:bar1d_CN_STOCK_A
    • 开始日期:2019-09-01,表示读入从2019-08-01以后的数据
    • 点击运行

  4. 查看数据源数据

    • 在模块m1上 > 鼠标右键 > 查看结果1

    • 查看到部分数据

      \

另外,平台也提供统一的API读取数据接口

DataSource(id).read(instruments=None, start_date=None, end_date=None, fields=None)

参数:

• id - 字符串,表名,形如 'bar1d_CN_STOCK_A'

• instruments – 字符串数组,股票代码列表,形如['000009.SZA','600000.SHA'],默认值是全市场股票代码

• start_date – 字符串,开始日期,格式为yyyy-mm-dd;如果是高频数据(Tick数据和Transaction数据),格式为yyyy-mm-dd hh:mm:ss,若不携带时分秒,则默认为yyyy-mm-dd 00:00:00

• end_date – 字符串,结束日期,格式为yyyy-mm-dd;如果是高频数据(Tick数据和Transaction数据),格式为yyyy-mm-dd hh:mm:ss,若不携带时分秒,则默认为yyyy-mm-dd 00:00:00

• fields – 字符串数组,请求的字段列表,形如['close','open']

示例

期货日线行情数据

df = DataSource('bar1d_CN_FUTURE').read(start_date='2020-01-01', end_date='2021-05-12') # 读取期货日线数据 
df.head()  

期货日线行情数据更多数据表,见 数据字典

{link}