行情数据接口

量化投资研究服务平台提供股票日行情、分钟行情,支持变频,如5日线,30分钟线,日行情支持前复权、不复权。

1、类定义

行情数据接口使用类QuoteFeed:

[ ]:
from data_provider.datafeed.quote_feed import QuoteFeed

QuoteFeed(
    universe_ticker,
    begin_day,
    end_day,
    tracking_freq,
    adjust_method=None,
    columns=None,
    is_index=False,
    use_cache=True,
    fill_back=False,
)
2、参数
  • begin_day: 取数据的开始日期,int格式,e.g. 20170101
  • end_day: 取数据的截止日期,int格式,e.g. 20170717
  • tracking_freq: 频率, 以秒为单位,如60表示1分钟线,86400表示日线
  • universe_ticker: 取数据的范围,可以是指数,e.g. ‘0003000.SH’, 此时,若is_index=False,这表示指数内的所有股票的集合, 若is_index=False,表示取指数行情;也可以是ticker的集合,如[‘600000.SH’, ‘000001.SZ’]
  • adjust_method: 复权方式, 支持forward/None/complex
  • is_index: 是否取指数行情, 默认False, 为True时,adjust_method参数不起作用
  • columns: 行情列,default None, 表示获取所有列,否则获取[‘ticker’, ‘datetime’] + columns中的列
  • use_cache: bool, 是否使用缓存,默认使用缓存
  • fill_back:bool,是否进行行情回填,只对is_index=False且tracking_freq>=86400有效,表示当股票停牌时,该日行情的价格(open, close, high, low)回填上一交易日

3、示例

[ ]:
# 获取股票600000.SH从20170101到20170527的日行情
hs00_quote = QuoteFeed(
    universe_ticker=["600000.SH"],
    begin_day=20170101,
    end_day=20170527,
    tracking_freq=86400,
)
hs00_quote.load_feed()
quote = hs00_quote.get_stock_quote()

4、行情数据列说明

  • open: 开盘价
  • high: 最高价
  • low: 最低价
  • amount: 成交金额
  • close: 收盘价
  • amount: 成交金额
  • bought_amount: 主买金额
  • buy_vol: 主买量
  • lb: 量比
  • sold_amount: 主卖金额
  • volume: 成交量
  • w_buy: 委买
  • w_sale: 委卖
  • wb: 委比 委买/委卖( w_buy/w_sale)
  • datetime: 时间
  • ticker: 股票/指数代码
  • datetiem_str: 字符串类型的时间

5、详细文档

请点击->行情数据使用说明

微信扫码分享本页