我在使用 Alpha Vantage API 获取算法交易者的随机震荡指标数据时遇到 keyError。不知道该怎么办

问题描述 投票:0回答:0

我正在使用 Alpha Vantage API 获取随机震荡指标数据以构建算法交易者,但在尝试从 Alpha Vantage API 提取 NFLX 的值时出现 keyError

这是代码:

def get_stoch(symbol, k_period, d_period, start_date):
    api_key = open(r'apikey.txt')
    url = f'https://www.alphavantage.co/query?function=STOCH&symbol={symbol}&interval=daily&fastkperiod={k_period}&slowdperiod={d_period}&apikey={api_key}'
    raw = requests.get(url).json()
    df = pd.DataFrame(raw[f'Technical Analysis: STOCH']).T.iloc[::-1]
    df = df[df.index >= start_date]
    df.index = pd.to_datetime(df.index)
    df = df.astype(float)
    return df['SlowK'], df['SlowD']

nflx['%k'], nflx['%d'] = get_stoch('NFLX', 14, 3, '2020-01-01')

这是我得到的错误:

Traceback (most recent call last):
  File "c:\Users\Hemil Thakkar\Downloads\algotrader\algotraderstoch.py", line 38, in <module>
    nflx['%k'], nflx['%d'] = get_stoch('NFLX', 14, 3, '2020-01-01')
  File "c:\Users\Hemil Thakkar\Downloads\algotrader\algotraderstoch.py", line 32, in get_stoch
    df = pd.DataFrame(raw[f'Technical Analysis: STOCH']).T.iloc[::-1]
KeyError: 'Technical Analysis: STOCH'

我试图从上面的 url 中获取 json,但是当我尝试在 json 中查找某个键时(变量:原始),我得到一个 keyError。

请提供您能想到的任何帮助。

提前致谢。

python-3.x algorithmic-trading keyerror alpha-vantage
© www.soinside.com 2019 - 2024. All rights reserved.