说明
打工人上班期间不能摸鱼,不能打开软件时刻盯盘,因此需要一个智能提醒股票当前状况的脚本。
股票监测主要需要的API:tushare tushare注册
需注册才能使用API
注册完后,在个人主页找到自己的TOKEN
程序
import tushare as ts
ts.set_token('自己的TOKEN')
#pro = ts.pro_api()
#获取股票基本信息
#data=pro.stock_basic(exchange='',list_status='L',fields='ts_code,symbol,name,area,industry,list_date')
#获取股票日线行情
#daily_data=pro.daily(exchange='',list_status='L',fields='ts_code,trade_date,open,high,low,pct_chg')
#df = daily_data.sort_values('ts_code',ascending=True)
#df=ts.pro_bar(ts_code='000001.SZ',adj='qfq',start_date='20220317',end_date='20220319')
#获取所有A股实时行情
def get_A():
df=ts.get_today_all()
#重命名列名
df.rename(columns = {"code": "股票代码", "name":"名称","changepercent":"涨跌幅",
"trade":"当前价","open":"开盘价","high":"最高价","low":"最低价",
"settlement":"收盘价","volume":"成交量","turnoverratio":"换手率",
"amount":"成交额","per":"市盈率","pb":"市净率",
"mktcap":"市值","nmc":"流通市值"}, inplace=True)
#数据保存如csv中
df.to_csv('result.csv',encoding="utf_8_sig")
print(df)
if __name__ == '__main__':
get_A()
结果
保存的csv文件部分数据如下:
本文获取股票交易数据到此,系列接下来会更新如何处理获取到的数据,如何触发邮件警报,提醒交易者当前价格已达到事先设置的区间,该点击交易了。
github地址:github.com/Gavin-9527/…