数据下载使用
这里列出数据下载的方式与配置数据方式
配置下载存储路径
- 配置文件固定命名 wq_conf.yaml
- 配置文件放在执行代码的同级目录或者上级目录,下列例子是放在上级目录。

下载代码
单链路下载
python
from wanquant.engine.wq_save import start_save
from wanquant_tdx.imp_save import *
start_save(save_list=[
# 该下载任务会从上到下按顺序执行
StockTdxDay(), # 下载tdx日线数据
StockTdxMin(), # 下载tdx分钟数据
# ...其他的可以参考数据渠道查看
])多链路下载
python
from wanquant.engine.wq_save import start_save
from wanquant_tdx.imp_save import *
start_save(save_list=[
# 如果传递的是二维数组,则会并行按照顺序执行下载
[StockTdxDay()], # 上面的队列 和下面的队列会同时运行
[StockTdxMin()],
# ...支持多个队列
])带参下载
python
from wanquant.engine.wq_save import start_save
from wanquant_tdx.imp_save import *
# 自己需求传递参数 支持单链路和多链路,
save_params = {
"symbol": u_api.get_stock_symbol_list(),
"start_date": "2020-01-01",
"end_date": "",
}
save_list = [
StockTdxDay(max_workers=10)
]
start_save(save_list=save_list, params=save_params)
# 上面的start_save执行完成以后才会执行下面的start_save。
start_save(save_list=[
StockTdxMin(), # 下载tdx分钟数据
])配置数据源
- 把下载下来的数据配置到策略中
- 配置中的匹配代码开头可以查看 标的前缀定义 进行了解
yaml
# 数据目录
data_dir: "E:/WanQuantData"
# 工作目录
work_dir: "E:/WanQuantWork"
log_level: "INFO" # 日志等级 例如 DEBUG INFO WARNING ERROR
# 存放一些第三方接口调用所需的配置
api_param:
standard:
wanquant:
url: "http://data.wanquant.com"
# 设置请求token
token: "xxxxxxxxxxxxxxx"
# tushare数据源 token
tushare:
token: ""
# 需要区分是什么市场的数据
# 框架数据源配置
data_feed:
# list 代表标的列表
sz|sh|bj:
# 配置列表
list: "StockAkDfList"
# 配置 后复权因子 来源 如果注释该行 策略将不会复权
hfq: "StockAkHfq"
# 配置 涨跌幅限额 来源
limit: "StockTsLimitRatio"
# 配置 tick 数据来源
s3: ""
# 配置 1分钟数据 来源
m1: "StockTdxMin"
# 配置 1日线数据 来源
d1: "StockTdxDay"
# 东方财富概念版块
g_df:
list: ""
member: ""
d1: ""
# 指数版块
g_sz|g_csi|g_sh|g_bj:
list: ""
member: ""
d1: ""
base:
# 时区设置
utc: '+8'
def_fq: "qfq" # 默认复权方式, "qfq" "hfq" ""
#存储的配置
storage:
default_use: "disk"
disk:
package: "wanquant.data.storage.disk_storage.DiskStorage"
storage_dir: "${data_dir}"
compression: "csv"