返回列表 发布新帖

场景_如何获取个股的上市日期?

2195 1
发表于 2024-3-29 14:09:12 | 显示全部楼层 阅读模式

问题

大家常常在问,如何才能获取到一支股票的上市日期?在QMT软件里面,用一行代码就可以解决:

# 内置Python

C.get_instrumentdetail("股票代码")["OpenDate"]

# 原生Python

xtdata.get_instrument_detail("股票代码")["OpenDate"]

股票代码就是股票编号+股票板块缩写,如000001.SZ。当然你也可以举一反三,填写你特定的股票代码来获取这支股票的上市时间。

解答

内置Python

企业微信截图_17116917165060.png

# coding:gbk
'''
内置python获取个股的上市日期
'''

def init(C):
    # 初始化保存上市日期结果的变量
    IPOdate = str()

    # 输入个股代码
    singleStock = "000001.SZ"

    # 获取上市日期
    IPOdate = C.get_instrumentdetail(singleStock)['OpenDate']

    # 打印结果
    try:
        print(f'{singleStock} 的上市日期是 {IPOdate[:4]} 年 {IPOdate[4:6]} 月 {IPOdate[7:]} 日')
    except TypeError:
        # 将IPOdate的类型确保在str
        IPOdate = str(IPOdate)
        print(f'{singleStock} 的上市日期是 {IPOdate[:4]} 年 {IPOdate[4:6]} 月 {IPOdate[7:]} 日')

    return

返回结果

000001.SZ 的上市日期是 1991 年 04 月 3 日

原生python

企业微信截图_17116910545653.png

'''
原生python获取个股的上市日期
'''

from xtquant import xtdata

# 链接到主程序获取数据,链接的端口需要一致

xtdata.connect(port = 58601)

# 初始化保存上市日期结果的变量

IPOdate = str()

# 输入个股代码

singleStock = "000001.SZ"

# 获取上市日期

IPOdate = xtdata.get_instrument_detail(singleStock)['OpenDate']

# 打印结果

print(f'{singleStock} 的上市日期是 {IPOdate[:4]} 年 {IPOdate[4:6]} 月 {IPOdate[7:]} 日')

返回结果

000001.SZ 的上市日期是 1991 年 04 月 3 日

不清楚的内容可添加下方助理微信咨询,有其他 QMT 小技巧想学习的吗?欢迎在下方留言,笔者将根据大家的留言持续更新哦!

欢迎和我一起加入迅投组建的 QMT 实战交流社群,交流群内有许多做量化交易的高手和大佬,具有良好的分享和互助氛围。且迅投官方会不定期为多次分享、乐于助人的群友申请送投研专业版的机会。

只需扫描下方的二维码,名额有限,限时加入。一起分享见解、交换信息、并共同进步,就像群友说的:“就算周末,晚上也有地方沟通交流!”

企业微信截图_17235220909173.png

评论1

心如止水
发表于 2024-3-29 17:42:31 | 显示全部楼层
还有其他想学习的 QMT 小技巧吗?欢迎大家在下方留言,版主将根据大家的留言持续更新哦!

回复

您需要登录后才可以回帖 登录 | 立即注册

客服专线

400-080-8112

用思考的速度交易,用真诚的态度合作,我们是认真的!
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2025 迅投QMT社区 版权所有 All Rights Reserved. 蜀ICP备19002686号-2
关灯 快速发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表