轻松在 Google Sheets 中自动生成 NSE 股票价格!
“股市里充斥着只知道所有东西的价格,却不懂任何东西的价值的人。” ——菲利普·费舍尔
您是否曾希望能够轻松地在 Google Sheets 中直接追踪 NSE 股票的实时价格和财务数据?我们也有同样的愿望!因此,我们着手开发一款强大的 Google Sheets 脚本,利用GOOGLEFINANCE函数获取实时股价、市值、市盈率等诸多信息。以下是我们的故事,以及如何使用它让您的财务追踪变得轻松便捷。
这个想法
一切都源于一个简单的愿望:无需在多个网站间切换,就能随时掌握我们关注的NSE股票动态。我们希望所有信息集中在一个地方,最好是在Google Sheets中,这样我们就能轻松地处理和分析数据。我们的想法很简单:自动将实时股票数据导入Google Sheets,而这正是我们着手实现的目标。
旅程
我们的探索之旅始于对 Google Sheets 函数功能的探索GOOGLEFINANCE。我们发现,虽然它GOOGLEFINANCE支持价格、成交量和市盈率等多种属性,但需要我们手动输入每个股票代码和公式。这既繁琐又耗时。我们需要一种方法来自动化这个过程。
解决方案
我们决定创建一个 Google Apps 脚本,其功能如下:
- 获取NSE股票的实时股价和财务数据。
- 自动追加
NSE:股票代码,以确保结果准确。 - 清除先前数据,保持表格整洁。
- 为了方便设置,请预先填充股票代码列表。
如何使用我们的脚本
我们已简化脚本的上手流程,只需按照以下简单步骤操作即可:
- 打开您的 Google 表格文档。
- 前往
Extensions>Apps Script。 - 将我们文件中的代码复制并粘贴
Code.js到 Apps Script 编辑器中。 - 点击磁盘图标或按. 键保存脚本
Ctrl + S。 - 关闭 Apps Script 编辑器并刷新您的 Google Sheets 文档。
NSE:从单元格 A3 开始输入股票代码(不带逗号) 。- 点击
Stock Prices>Update Prices获取并显示股票数据。
特征
我们的脚本会获取大量数据,其中包括:
- 实时价格
- 百分比变化
- 体积
- 高价和低价
- 公开价格
- 市值
- 平均每日交易量
- 市盈率
- 每股收益
- 52周最高点和最低点
- 前一日收盘价
- 流通股数量
- 交易时间
- 数据延迟
视觉指南
以下是您的 Google 表格设置概览:
描述:
- 左侧显示的是A列中输入的股票代码。
- 顶部菜单显示
Stock Prices带有该Update Prices选项的菜单。
预配置表格
为了简化操作,我们已预先配置好 Google 表格,其中脚本已设置完毕。您可以点击此处查看并复制。App Script 已包含在内,因此您无需担心代码编写问题。
视频教程
如果您更喜欢视频教程,我们也为您准备了!请点击此处查看我们关于如何使用脚本的详细视频教程。
超越
我们并没有止步于数据采集。我们还创建了一个额外的脚本,Populate.js用于自动填充股票代码列表。如果您想从预定义的股票列表开始,这个脚本会非常方便。
使用 Populate.js 的步骤
- 打开您的 Google 表格文档。
- 前往
Extensions>Apps Script。 - 将我们文件中的代码复制并粘贴
Populate.js到 Apps Script 编辑器中。 - 点击磁盘图标或按. 键保存脚本
Ctrl + S。 - 关闭 Apps Script 编辑器并刷新您的 Google Sheets 文档。
- 运行该
populateStocks函数,从单元格 A3 开始自动填充您的 NSE 股票列表。
自动化的乐趣
参与这个项目真是令人愉悦。能够将手动录入股票数据这样繁琐的工作自动化,让我们感到非常开心。我们希望它也能给您带来同样的乐趣和便利。
请查看此处的 GitHub 代码库 - Vikranth3140/NSE-Stock-Prices-Automation
欢迎您探索、调整和扩展我们的脚本。自动化不仅可以让财务跟踪变得更轻松,还能让它更有趣!
结论
我们希望我们的经验和这份脚本能启发您实现任务自动化和简化。祝您追踪顺利,投资收益丰厚!
感谢您与我们一同踏上这段旅程。如果您有任何问题或反馈,欢迎随时与我们联系。祝您自动化投资和理财愉快!
文章来源:https://dev.to/vikranth3140/automate-nse-stock-prices-in-google-sheets-with-ease-3mop
