标准行情接口
下面是如何在程序里面调用本接口
参数说明:
- market: 对应市场。 (std 标准股票市场,ext 扩展市场)
调用方法:
from mootdx.quotes import Quotes
client = Quotes.factory(market='std')
# 其他参数
client = Quotes.factory(market='std', multithread=True, heartbeat=True, bestip=True, timeout=15)
# multithread 多线程
# heartbeat 开启心跳包
# bestip 重新测试最快服务器
# timeout 设置超时时间
01. 查询实时行情
可以获取多只股票的行情信息
参数说明:
- symbol: 多个股票号码。
["000001", "600300"]
格式
返回值:
- Quotes{}
调用方法:
from mootdx.quotes import Quotes
client = Quotes.factory(market='std')
client.quotes(symbol=["000001", "600300"])
02. 获取k线数据
调用方法:
frequency -> K线种类 0 5分钟K线 1 15分钟K线 2 30分钟K线 3 1小时K线 4 日K线 5 周K线 6 月K线 7 1分钟K线 8 1分钟K线 9 日K线 10 季K线 11 年K线
如:
调用方法:
from mootdx.quotes import Quotes
client = Quotes.factory(market='std')
client.bars(symbol='600036', frequency=9, offset=10)
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线 1 15分钟K线 2 30分钟K线 3 1小时K线 4 日K线 5 周K线 6 月K线 7 1分钟 8 1分钟K线 9 日K线 10 季K线 11 年K线
使用说明:
调用方法:
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')
07. 历史分时行情
参数说明:
- market: 市场代码.
- symbol: 股票代码
- date: 时间
调用方法:
from mootdx.quotes import Quotes
client = Quotes.factory(market='std')
client.minutes(symbol='000001', date='20171010')
注意,在引入 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. 读取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")