API

在python中使用DataAPI读取数据。设置好配置文件后,可以在python脚本中导入DataAPI。

from fxdayu_data import DataAPI

candle

  • 读取K线数据。
DataAPI.candle(symbols, freq, fields=None, start=None, end=None, length=None, adjust=None)

参数:

参数名 必选 类型 说明
symbols String, Iterable 要读取的品种名或返回元素为品种名的可迭代对象(list, tuple)
freq String 要读取数据的时间周期
fields String, Iterable 要读取的字段:(open, high, low, close, volume)
start String, Datetime 开始时间,String类型格式为: "YYYY-mm-dd"或"YYYY-mm-dd HH:MM:SS"
end String, Datetime 开始时间,String类型格式为: "YYYY-mm-dd"或"YYYY-mm-dd HH:MM:SS"
length int 要读取的时间长度
adjust String 数据复权类型,"before"为前复权,"after"为后复权

factor

  • 读取因子数据
DataAPI.factor(symbols, fields=None, start=None, end=None, length=None)

参数:

参数名 必选 类型 说明
symbols String, Iterable 要读取的品种名或返回元素为品种名的可迭代对象(list, tuple)
fields String, Iterable 要读取的字段
start String, Datetime 开始时间,String类型格式为: "YYYY-mm-dd"或"YYYY-mm-dd HH:MM:SS"
end String, Datetime 开始时间,String类型格式为: "YYYY-mm-dd"或"YYYY-mm-dd HH:MM:SS"
length int 要读取的时间长度

bonus

  • 读取分红数据
DataAPI.bonus(symbol, fields=None, start=None, end=None, length=None)

参数:

参数名 必选 类型 说明
symbols String, Iterable 要读取的品种名或返回元素为品种名的可迭代对象(list, tuple)
fields String, Iterable 要读取的字段
start String, Datetime 开始时间,String类型格式为: "YYYY-mm-dd"或"YYYY-mm-dd HH:MM:SS"
end String, Datetime 开始时间,String类型格式为: "YYYY-mm-dd"或"YYYY-mm-dd HH:MM:SS"
length int 要读取的时间长度

info

读取其他信息

  • codes: 读取股票池数据
DataAPI.info.codes(name)
参数名 必选 类型 说明
name String 指定股票分类的名字
  • factor_description: 因子介绍
DataAPI.info.factor_description(name=None, classification=None)
参数名 必选 类型 说明
name String,Iterable 根据因子名读取
classification String, Iterable 根据因子类型读取
  • trade_days: 交易日
DataAPI.info.trade_days(start=None, end=None, length=None, is_open=None)
参数名 必选 类型 说明
start String, Datetime 开始时间,String类型格式为: "YYYY-mm-dd"或"YYYY-mm-dd HH:MM:SS"
end String, Datetime 开始时间,String类型格式为: "YYYY-mm-dd"或"YYYY-mm-dd HH:MM:SS"
length int 要读取的时间长度
is_open int 1:读取交易日;0:非交易日;缺省:全部