使用python的tushare包,有如下函数api接口
历史分笔数据之:get_tick_data
参数说明:
code:股票代码,即6位数字代码
date:日期,格式YYYY-MM-DD
retry_count : int, 默认3,如遇网络等问题重复执行的次数
pause : int, 默认 0,重复请求数据过程中暂停的秒数,防止请求间隔时间太短出现的问题
该函数返回指定日期的历史分笔数据,但由于历史分笔数据很耗空间,所以一般服务器都不会存储很长时间的历史分笔数据,该接口也一样,并不能获取从上市以来的所有日期的分笔数据。
例六:
import tushare as ts
data=ts.get_tick_data(‘
300032 ’,’2017-11-01’)
print(data)
返回结果:
time price change volume amount type
0 15:00:03 14.05 -0.01 371 521255 卖盘
1 14:57:03 14.06 0.01 1 1406 买盘
2 14:56:57 14.05 – 92 129260 卖盘
3 14:56:54 14.05 – 20 28100 卖盘
……
1526 09:30:36 14.10 -0.02 159 224190 中性盘
1527 09:30:06 14.12 14.12 7 9884 买盘
[1528 rows x 6 columns]
6、实时分笔数据之get_realtime_quotes
参数说明:
• symbols:6位数字股票代码,或者指数代码(sh=
上证指数 sz=深圳成指 hs300=沪深300指数 sz50=
上证50 zxb=
中小板 cyb=创业板) 可输入的类型:str、list、set或者pandas的Series对象
例八:
import tushare as ts
data=ts.get_realtime_quotes(‘300032’)
print(data)
name open pre_close price high low bid ask volume \
0 金龙机电 13.890 13.970 13.950 13.960 13.770 13.940 13.950 1967056
amount … a2_p a3_v a3_p a4_v a4_p a5_v a5_p \
0 27282987.240 … 13.960 741 13.970 547 13.980 332 13.990
date time code
0 2017-11-22 16:28:03 300032
[1 rows x 33 columns]
该接口返回的数据量较小,还是比较快的,读者可以自己在实时行情中和盘后自己测试一下
6、当日历史分笔之get_today_ticks
参数说明:
code:股票代码,即6位数字代码
retry_count : int, 默认3,如遇网络等问题重复执行的次数
pause : int, 默认 0,重复请求数据过程中暂停的秒数,防止请求间隔时间太短出现的问题
例九
import tushare as ts
data=ts.get_today_ticks(‘300032’)
print(data)
返回值
[Getting data:]################# time price pchange change volume amount type
0 15:00:03 14.36 +2.79 0.00 938 1346968 卖盘
1 14:57:00 14.36 +2.79 0.01 2 2872 卖盘
2 14:56:57 14.35 +2.72 -0.01 27 39463 卖盘
……
984 09:25:03 13.89 -0.57 0.00 27 37503 0
[985 rows x 7 columns]
该接口返回当前日期,当前时刻的所有粉笔成交数据,相比于上一个接口,速度慢很多,也请读者自己测试
7、大单交易数据之get_sina_dd
获取大单交易数据,默认为大于等于400手,数据来源于
新浪财经。
参数说明:
• code:股票代码,即6位数字代码
• date:日期,格式YYYY-MM-DD
• vol:手数,默认为400手,输入数值型参数
• retry_count : int, 默认3,如遇网络等问题重复执行的次数
• pause : int, 默认 0,重复请求数据过程中暂停的秒数,防止请求间隔时间太短出现的问题
返回值说明:
• code:代码
• name:名称
• time:时间
• price:当前价格
• volume:成交手
• preprice :上一笔价格
• type:买卖类型·买盘、卖盘、中性盘·
例10:
import tushare as ts
data=ts.get_sina_dd(‘300032’,’2017-11-1’)
print(data)
返回值
code name time price volume preprice type
0 300032 金龙机电 14:45:54 13.97 91900 14.00 卖盘
1 300032 金龙机电 10:51:36 14.10 57488 14.11 卖盘
2 300032 金龙机电 10:19:42 14.05 50000 14.06 卖盘
3 300032 金龙机电 09:38:36 14.03 42800 14.02 买盘
[引用原文已无法访问]