标准行情接口

下面是如何在程序里面调用本接口

参数说明:

  • market: 对应市场。 (std 标准股票市场,ext 扩展市场)

调用方法:

from mootdx.quotes import Quotes

client = Quotes.factory(market='std')

其他参数

from mootdx.quotes import Quotes

client = Quotes.factory(market='std', server=None, multithread=True, heartbeat=True, bestip=True, verbose=0, quiet=False, timeout=15)
# multithread 多线程
# heartbeat 开启心跳包
# bestip 重新测试最快服务器
# server 自行设置服务器IP, 格式 `server=('127.0.0.1', 7727)`
# timeout 设置超时时间
# quiet 日志静默方式, 默认False, 设置为 True 则不打印日志信息
# verbose 日志显示等级 0, 静默模式, 1 一般级别, 2 详细级别

01. 查询实时行情

可以获取只股票的行情信息

参数说明:

  • symbol: 多个股票号码。 ["000001", "600300"] 格式

返回值:

  • pd.DataFrame

调用方法:

from mootdx.quotes import Quotes

client = Quotes.factory(market='std')
client.quotes(symbol=["000001", "600300"])

02. 获取k线数据

调用方法:

frequency -> K线种类 0 => 5分钟K线 => 5m 1 => 15分钟K线 => 15m 2 => 30分钟K线 => 30m 3 => 小时K线 => 1h 4 => 日K线 (小数点x100) => days 5 => 周K线 => week 6 => 月K线 => mon 7 => 1分钟K线(好像一样) => 1m 8 => 1分钟K线(好像一样) => 1m 9 => 日K线 => day 10 => 季K线 => 3mon 11 => 年K线 => year

调用方法:

from mootdx.quotes import Quotes

client = Quotes.factory(market='std')
client.bars(symbol='600036', frequency=9, offset=10)

# 前复权
client.bars(symbol='600036', adjust='qfq')

# 后复权
client.bars(symbol='600036', adjust='hfq')

03. 查询股票数量

参数说明:

  • market: 市场代码. 0 - 深圳, 1 - 上海 (可以使用常量 MARKET_SZ, MARKET_SH 代替)

调用方法:

from mootdx.quotes import Quotes
from mootdx import consts

client = Quotes.factory(market='std')
client.stock_count(market=consts.MARKET_SH)

04. 查询股票列表

参数说明:

  • market: 市场代码. 0 - 深圳, 1 - 上海 (可以使用常量 MARKET_SZ, MARKET_SH 代替)

注意,在引入 consts 之后, (from mootdx import consts) 我们可以使用 consts.MARKET_SH , consts.MARKET_SZ 常量来代替 1 和 0 作为参数

调用方法:

from mootdx.quotes import Quotes
from mootdx import consts

client = Quotes.factory(market='std')
symbol = client.stocks(market=consts.MARKET_SH)

05. 指数K线行情

参数说明:

  • frequency: K线种类
  • market: 市场代码. 0 - 深圳, 1 - 上海 (可以使用常量 MARKET_SZ, MARKET_SH 代替)
  • start: 开始位置
  • offset: 用户要请求的 K 线数目,最大值为 800

frequency -> K线种类 0 => 5分钟K线 => 5m 1 => 15分钟K线 => 15m 2 => 30分钟K线 => 30m 3 => 小时K线 => 1h 4 => 日K线 (小数点x100) => days 5 => 周K线 => week 6 => 月K线 => mon 7 => 1分钟K线(好像一样) => 1m 8 => 1分钟K线(好像一样) => 1m 9 => 日K线 => day 10 => 季K线 => 3mon 11 => 年K线 => year

使用说明:

调用方法:

from mootdx.quotes import Quotes
from mootdx.consts import MARKET_SH

client = Quotes.factory(market='std')
client.index(frequency=9, market=MARKET_SH, symbol='000001', start=1, offset=2)

06. 查询分时行情

网友反馈,此接口数据有误,不建议使用,可以使用 后面的 历史分时行情 来替代

参数说明:

  • symbol: 股票代码

调用方法:

from mootdx.quotes import Quotes

client = Quotes.factory(market='std')
client.minute(symbol='000001')

# 前复权
client.minute(symbol='000001', adjust='qfq')

# 后复权
client.minute(symbol='000001', adjust='hfq')

07. 历史分时行情

参数说明:

  • market: 市场代码.
  • symbol: 股票代码
  • date: 时间

调用方法:

from mootdx.quotes import Quotes

client = Quotes.factory(market='std')
client.minutes(symbol='000001', date='20171010')

# 前复权
client.minutes(symbol='000001', date='20171010', adjust='qfq')

# 后复权
client.minutes(symbol='000001', date='20171010', adjust='hfq')

注意,在引入 consts 之后, (from mootdx import consts) 我们可以使用 consts.MARKET_SH , consts.MARKET_SZ 常量来代替 1 和 0 作为参数

08. 查询分笔成交

参数说明:

  • market: 市场代码.
  • start: 起始位置
  • offset: 数量

调用方法:

from mootdx.quotes import Quotes

client = Quotes.factory(market='std')
client.transaction(symbol='600036', start=0, offset=10)

09. 查询历史分笔

参数说明:

  • symbol: 股票代码.
  • start: 起始位置.
  • offset: 数量.
  • date: 日期.

调用方法:

from mootdx.quotes import Quotes

client = Quotes.factory(market='std')
client.transactions(symbol='000001', start=0, offset=10, date='20170209')

10. 公司信息目录

参数说明: 市场代码, 股票代码, 如: 0,000001 或 1,600300

参数说明:

  • symbol: 股票代码.

调用方法:

from mootdx.quotes import Quotes

client = Quotes.factory(market='std')
client.F10C(symbol='000001')

11. 公司信息详情

参数说明:

  • symbol: 股票代码.
  • name: 公司详情标题. 可使用F10C获取

调用方法:

from mootdx.quotes import Quotes

client = Quotes.factory(market='std')
client.F10(symbol='000001', name='最新提示')

注意这里的 公司详情标题 参考上面接口的返回结果。

12. 除权除息信息

参数说明:

  • symbol: 股票代码.

调用方法:

from mootdx.quotes import Quotes

client = Quotes.factory(market='std')
client.xdxr(symbol='600036')

13. 读取财务信息

参数说明:

  • symbol: 股票代码.

调用方法:

from mootdx.quotes import Quotes

client = Quotes.factory(market='std')
client.finance(symbol="600300")

14. 读取 OHLC k线信息

参数说明:

  • symbol: 股票代码.
  • begin: 开始时间.
  • end: 结束时间.

调用方法:

from mootdx.quotes import Quotes

client = Quotes.factory(market='std')
client.k(symbol="600300", begin="2017-07-03", end="2017-07-10")