用BaoStock判断一只股票昨天是否涨停~~

1.首先,必须要安装好BaoStock.

  相信用pycharm的人从较多吧,等我找到pycharm安装库的教程再贴在这里吧~~

2.调用前先引用库:

import baostock as bstock

3. 具体实现代码:

stock_code = “600519”
yesterday = "2025-01-08"        #要据你的需要定义
 
print("Baostock: ", end="")
bstock.login()
 
print("Checking stock limit up status of " + yesterday)
 
bstock_code = GetExchange(stock_code) + "." + stock_code
rs = bstock.query_history_k_data_plus(bstock_code, "preclose,close,isST", start_date=yesterday, end_date=yesterday)
 
while (rs.error_code == '0') & rs.next():
 
    rdata = rs.get_row_data()  # string array
 
    preclose = float(rdata[0])
    close = float(rdata[1])
    
    isST = True if rdata[2]=='1' else False
    limit_rate = GetLimitUpRate(stock_code, isST)
 
    upperlimit = round(preclose * limit_rate, 2)  # keep %.2f
 
    if (close >= upperlimit):  # yesterday limit up
        print(f"{MAGENTA}Warning: The stock hit the daily limit up yesterday{RESET}")
    # endif
 
# end while
 
print("Baostock: ", end="")
bstock.logout()

代码中用到的GetExchange函数,请参见前篇博文: Get exchange string for BaoStock-优快云博客 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

happybasic

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值