股市行情数据抓取 (测股票涨跌小程序)

以下是一个基于tushare实现的涨停板和跌停板查询程序:

import tushare as ts

def get_limit_board(type):

"""

查询今天的涨停板或跌停板

:param type: 'up'表示涨停板,'down'表示跌停板

:return: DataFrame,包含符合条件的股票信息

"""

# 获取今天的涨跌幅数据

today = ts.get_today_all()

# 对数据进行筛选

if type == 'up':

res = today[today.changepercent >= 9.9]

elif type == 'down':

res = today[today.changepercent <= -9.9]

else:

res = None

return res

if __name__ == '__main__':

# 查询涨停板和跌停板

up_board = get_limit_board('up')

down_board = get_limit_board('down')

# 输出结果

if up_board is not None and not up_board.empty:

print("涨停板情况:")

print(up_board)

else:

print("今天没有股票涨停!")

if down_board is not None and not down_board.empty:

print("跌停板情况:")

print(down_board)

else:

print("今天没有股票跌停!")

该程序主要分为两个部分。第一部分是一个名为 get_limit_board的函数,该函数以参数“type”为输入,返回一个DataFrame型的数据,包含符合涨停板或跌停板条件的股票数据。在该函数中,使用tushare的get_today_all函数获取今天的股票交易信息,然后筛选出变化率(changepercent)等于或大于9.9%的股票(涨停板条件),或变化率等于或小于-9.9%的股票(跌停板条件)。

第二部分是主要程序代码,它调用“get_limit_board”函数,分别查询今天的涨停板和跌停板情况,并根据查询结果输出相应的股票信息。

需要注意的是,由于涨停板和跌停板的情况每天都会变化,因此程序只能查询当天的情况。如果需要查询历史涨停板和跌停板情况,需要使用tushare的历史数据查询函数,或者定期保存数据以进行后续分析。

如何用python分析股票涨跌,股市挖掘