
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 当本笔成交为主动性买盘时,返回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);{买卖比=所有主动性买单之和/所有主动性卖单之和}
通达信目前分笔数据无法使用,且还是请求行情数据,建议用大智慧。
大智慧付费版有分笔全推行情。淘宝上大概一个月几十元吧。
至于公式是否有未来,要看编写人的思路了,未来也不一定不看用,看用在什么地方。
准确的公式,无未来函数,目前大家都想,问题是有吗?
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)