如何从 google 工作表中正确获取月移动平均线?
How to get monthly moving average properly from google sheets?
我正在尝试制作一个从 google 张更新移动平均线的系统。
比如3个月移动平均线。 2022-03-13、2022-02-13、2022-01-13 的平均值。
问题如下:
- GoogleFinance 函数不提供“每月”间隔。
- 当我尝试获取“每日”信息时,当然不包括休市日。
所以我的想法是使用“每周”并仅提取 12 周,例如当我尝试获得 3 个月的移动平均线时。我简单的把1个月当成了4周
=average(query(sort(GoogleFinance("QQQ","price", TODAY()-320, TODAY(),"weekly"),1,0),"select Col2 limit 12"))
我认为这种方式在某些方面是不正确的。有什么更好的获取方式?
准确值应为 364,64,选择日期:
=average(query(GoogleFinance("QQQ","price", TODAY()-93, TODAY(),"daily"),"select Col2 where Col1>DATE'"&TEXT(date(year(today()),month(today())-3,day(today())),"yyyy-MM-dd")&"' "))
359,34 具有(12 个每周值):
=average(query(sort(GoogleFinance("QQQ","price", TODAY()-93, TODAY(),"weekly"),1,0),"select Col2 limit 12"))
和 363,79(60 个每日值):
=average(query(sort(GoogleFinance("QQQ","price", TODAY()-93, TODAY(),"daily"),1,0),"select Col2 limit 60"))
我正在尝试制作一个从 google 张更新移动平均线的系统。
比如3个月移动平均线。 2022-03-13、2022-02-13、2022-01-13 的平均值。
问题如下:
- GoogleFinance 函数不提供“每月”间隔。
- 当我尝试获取“每日”信息时,当然不包括休市日。
所以我的想法是使用“每周”并仅提取 12 周,例如当我尝试获得 3 个月的移动平均线时。我简单的把1个月当成了4周
=average(query(sort(GoogleFinance("QQQ","price", TODAY()-320, TODAY(),"weekly"),1,0),"select Col2 limit 12"))
我认为这种方式在某些方面是不正确的。有什么更好的获取方式?
准确值应为 364,64,选择日期:
=average(query(GoogleFinance("QQQ","price", TODAY()-93, TODAY(),"daily"),"select Col2 where Col1>DATE'"&TEXT(date(year(today()),month(today())-3,day(today())),"yyyy-MM-dd")&"' "))
359,34 具有(12 个每周值):
=average(query(sort(GoogleFinance("QQQ","price", TODAY()-93, TODAY(),"weekly"),1,0),"select Col2 limit 12"))
和 363,79(60 个每日值):
=average(query(sort(GoogleFinance("QQQ","price", TODAY()-93, TODAY(),"daily"),1,0),"select Col2 limit 60"))