yahoo更新了页面的json,你可以相应更新自己的sheet来获取option信息刚试验了一下,我今天买了这个call
Symbol Lookup from Yahoo Finance
Search for ticker symbols for Stocks, Mutual Funds, ETFs, Indices and Futures on Yahoo! Finance.ca.finance.yahoo.com
在A3位置输入代码UPWK210416C00037500,我只需要收盘价,按视频说的把公式设为
=TRANSPOSE(IMPORTXML(CONCATENATE("https://ca.finance.yahoo.com/quote/", A3, "?p=", A3, """"), "//tr//td[last()]"))
但是取不到值,请问是哪里不对呢?错误代码是 Imported content is empty.
我用你的例子做试验是成功的,把INTC210618C00060000换成UPWK210416C00037500就不行了
我又试验了另外一个COTY210521C00007000 , 明明是在2刀左右,取出的数据只有0.35 ,LTHM210416C00020000 的数据也是错误的, 看来这个方法不太靠谱
1. Google Sheet menu -> tools -> script editor, 在Files里面建立一个新文件code,然后黏贴加入下面的例子里面同样路径的 script function, 你需要copy后才能打开这个文件的script editor
(shared) Stock Portfolio Template 2.0
docs.google.com
2. 在表格输入新加入的function, 里面的D25 就是yahoo的ticker, 比如QCOM210716C00170000
=ImportJSON("https://query1.finance.yahoo.com/v8/finance/chart/"&D25, "/chart/result/meta/regularMarketPrice","noHeaders")
然后你就能拿到yahoo的期权价格了
我仔细检查过code 没有发任何信息出去,你可以自己在看看
最后编辑: 2021-02-16