第2节 股票实时数据和分钟数据的获取

股票实时数据和分钟数据的获取

股票K线实时数据获取

tushare/akshare/efinance/qstock 都有获取实时数据的接口,不过每个框架又有一些不同,大家运行一下下面的代码,看看是否可以发现他们之间的区别!

'''
获取实时行情
'''
# ts 接口
ts_df = ts.get_realtime_quotes("000651.SZ")
# ak 接口
ak_df = ak.stock_zh_a_spot_em()
# ef 接口
ef_df = ef.stock.get_latest_quote("000651")
ef_df_s = ef.stock.get_latest_quote(['000651', '300750'])
# qs 接口
qs_df = qs.realtime_data(code=['000651', '锂电池ETF'])

# print(ef_df)

获取分钟实时数据

这里以30分钟为例,akshare/efinance 两个可以获取到分钟数据

ak_hist_df = ak.stock_zh_a_hist_min_em(symbol='000651',
									   start_date='2023-05-04 10:30:00',
									   end_date='2023-06-02 15:00:00', period='30')

ef_hist_df = ef.stock.get_quote_history(stock_codes='000651', beg='20230504', end='20230602', klt=30)

具体讲解可以:查看专栏配套视频

专栏说明

  • TuShare、AKShare、Efinance、Qstock框架的使用;
  • 结合Pandas的数据获取和展示 (配套视频中讲解)
  • 其它一些小技巧 (配套视频中讲解)

📢适合人群:

  • 没有时间盯盘的上班族
  • 对量化交易感兴趣的朋友
  • 希望通过炒股实现财务增长的朋友

配套视频

想通过视频学习该系列课程的小伙伴, 可以点击这里

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
VBA(Visual Basic for Applications)是一种在Microsoft Office应用程序中使用的编程语言。要获取网页数据实时更新,可以使用VBA的网络请求功能以及计时器功能。 首先,需要使用VBA中的HTTP请求对象来发送网络请求并获取网页数据。可以使用`CreateObject("MSXML2.XMLHTTP")`来创建HTTP请求对象。然后,使用HTTP请求对象发送GET或POST请求,获取所需网页数据。 ``` Dim http As Object Set http = CreateObject("MSXML2.XMLHTTP") http.Open "GET", "http://example.com", False '替换为目标网页的URL http.send Dim response As String response = http.responseText ``` 接下来,可以将获取的网页数据解析为所需的格式,例如XML或HTML。可以使用VBA中的内置函数或第三方库来解析网页数据。 最后,为了实现实时更新,可以使用VBA中的计时器功能。可以使用VBA的`Application.OnTime`方法来定时执行获取网页数据的代码。 ``` Sub UpdateWebData() '获取网页数据的代码 '设定下一次更新的时间 Application.OnTime Now + TimeValue("00:05:00"), "UpdateWebData" End Sub Sub StartUpdating() '启动更新任务 Application.OnTime Now + TimeValue("00:00:01"), "UpdateWebData" End Sub Sub StopUpdating() '停止更新任务 Application.OnTime Now + TimeValue("00:00:01"), "UpdateWebData", , False End Sub ``` 以上代码示例中,`UpdateWebData`子例程中的代码会在每次调用时获取网页数据,并将下一次更新的时间设定为5分钟后。`StartUpdating`子例程用于启动更新任务,调用后会立即执行一次更新,并设定下一次更新的时间。`StopUpdating`子例程用于停止更新任务,调用后不再执行下一次更新。 通过使用VBA的网络请求和计时器功能,可以实现获取网页数据实时更新。可以根据需求调整更新的时间间隔和代码逻辑,以满足实际应用的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

qnloft

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

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

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

打赏作者

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

抵扣说明:

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

余额充值