如何将 Yahoo Finance 的历史数据导入 Google 表格并使其自动更新?

How to Import Historical Data from Yahoo Finance into Google Sheets and make it Auto-Update?

我一直在尝试将 Yahoo Finance ES 符号每日 OHLC 数据导入 Google Sheet。

我已经检查了禁用 javascript 并通过 @Rubén 重新加载页面的方法,并且在重新加载页面后显示 OHLC 数据。但是 IMPORT 公式 returns #N/A Resource at URL Not Found.

我也试过 @user0 methods (save the IMPORTJSON one) here 但也没有成功。

然后我通过 @JohnA 测试了脚本,它确实检索了数据。

这是@JohnA Script output我得到的。

但是现在我想知道如何让它至少每天自动更新(这是每日数据)。

我不确定如何继续,因为 @JohnA's Script 涉及处理 CSV 文件。

我已启用 calculation on change and every minute,详见此处:How to Configure Auto Refresh for Googlesheets

是否有任何解决方法允许仅将数据输入 Google Sheet 而无需 csv 步骤?

或者是否可以在让 Google sheet 每天自动更新的同时从 CSV 中提取数据?如果是,怎么做?

感谢您的任何建议,非常感谢!

test Sheet1 and Sheet2

@Tanaike 1 @Tanaike 2

的相关脚本

在脚本编辑器中查找时钟

然后填写表格

您可以选择通过脚本设置触发器

/**
 * Creates time-driven triggers
 *
 * https://developers.google.com/apps-script/reference/script/clock-trigger-builder
 */
function createTimeDrivenTriggers() {
  // Trigger every day at 04:00AM CT.
  ScriptApp.newTrigger('csvDaily')
      .timeBased()
      .everyDays(1)
      .atHour(4)
      .create();
}