当前位置: 首页 > article >正文

用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-CSDN博客 


http://www.kler.cn/a/481992.html

相关文章:

  • 【大数据基础】大数据概述
  • OpenAI 故障复盘 - 阿里云容器服务与可观测产品如何保障大规模 K8s 集群稳定性
  • 道品科技智慧农业与云平台:未来农业的变革之路
  • C语言基本知识复习浓缩版:标识符、函数、进制、数据类型
  • ASP.NET Core 实现微服务 - Elastic APM
  • LangChain速成课程_构建基于OpenAI_LLM的应用
  • GC8872 是一款带故障报告功能的刷式直流电机驱动芯片, 适用于打印机、电器、工业设备以及其他小型机器。
  • 【贵州省】乡镇界arcgis格式shp数据乡镇名称和编码内容下载测评
  • c#学生课程设计之仿windows计算器开发
  • OWASP ZAP安全测试--使用(自动扫描、手动浏览)
  • 系统思考—问题分析
  • 移动端可互动轮播图
  • VoiceBox:基于文本引导的多语种通用大规模语音生成
  • CSS学习记录26
  • 32单片机从入门到精通之软件编程——任务调度(十)
  • 对话新晋 Apache SeaTunnel Committer:张圣航的开源之路与技术洞察
  • Maven核心插件之maven-resources-plugin
  • 如何训练大型语言模型?
  • Java学习,Finally用法
  • BigDecimal:高精度数值运算类
  • 深度学习算法:开启智能时代的钥匙
  • Mysql快速列出来所有列信息
  • http
  • 建立时间和保持时间
  • CANopen 学习笔记(1)
  • selenium学习笔记