100银子求助如何遍历读取TuShare的分笔股票数据

100银子求助如何遍历读取TuShare的分笔股票数据,第1张

import tushare as ts

import time

while True:

df = tsget_realtime_quotes('000581') #Single stock symbol

print df[['code','name','price','bid','ask','volume','amount','time']]

timesleep(2)

根据 http://tushareorg/tradinghtml#id6 提供的例子,你可以包装成函数,传入你要获取的股票代码,df包含30个列的内容,你可以输出你想要的列,也可以保存到数据库里。

tushareorg上都写得很清楚了。

遍历读取无非就是

import tushare as ts

df = tsget_tick_data('600848',date='2014-01-09')

for i in dfindex:

print dfloc[i]

print dfloc[i]['price']

其中i就是序号,以i为基础你可以获取所有row的数据,包括具体某一行某一列。python根据坐标读取数据有多重方法,你学明白python后,tushare用起来就方便了。

截个表样给你看一下。

在同花顺里面输入888代码,中金所,然后找到IF1506,在分时界面下面输入01,鼠标右键单击,d出的菜单点击数据导出,导出所有数据。就会生成一个excel文件,打开即可。

ISBUYORDER 主动性买单

返回该成交是否为主动性买单

用法: ISBUYORDER 当本笔成交为主动性买盘时,返回1,否则为0。

以下为该大单资金指标指标源码:

BUYJE:=IF(ISBUYORDER,AMOUNT,0); {取得每笔主动性买单成交金额}

SELLJE:=IF(SELLVOL,AMOUNT,0); {取得每笔主动性卖单成交金额}

FBDD:(SUM(IF(BUYJE>=200000,BUYJE,0),0)-SUM(IF(SELLJE>=200000,SELLJE,0),0))/CAPITALC/100;

{大单资金=(所有单笔成交金额>20万主动性买单之和 - 所有单笔成交金额>20万主动性卖单之和)/流通盘金额}

FBTD:(SUM(IF(BUYJE>=500000,BUYJE,0),0)-SUM(IF(SELLJE>=500000,SELLJE,0),0))/CAPITALC/100;

{特大资金=(所有单笔成交金额>50万主动性买单之和 - 所有单笔成交金额>50万主动性卖单之和)/流通盘金额}

FBMB:SUM(BUYVOL,0)/SUM(SELLVOL,0);{买卖比=所有主动性买单之和/所有主动性卖单之和}

通达信目前分笔数据无法使用,且还是请求行情数据,建议用大智慧。

大智慧付费版有分笔全推行情。淘宝上大概一个月几十元吧。

至于公式是否有未来,要看编写人的思路了,未来也不一定不看用,看用在什么地方。

准确的公式,无未来函数,目前大家都想,问题是有吗?

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/13492399.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存