这是大部分代码的一部分,但问题是由一小部分引起的。它在以前的代码中有效,但现在不起作用?我认为这可能与糟糕的间隔或日期有关,但我看不出有任何问题。
我需要它来获取任何给定股票过去 10 分钟的所有数据。我尝试过更改这些值,但似乎不起作用。起初我怀疑这只是因为我试图在股市休市时运行它,但即使在今天它也不起作用。难道只是它认为我正在使用纽约证券交易所,所以我需要设置一个参数说我在伦敦?
ticker = str(input("Input the symbol to predict: \n").upper())
start = datetime.now() - timedelta(minutes = 10)
end = datetime.now()
try:
data = yf.download(tickers = ticker, start = start, end = end, interval = "1m")
print("Data collection successful, beginning plotting...")
except:
print("Failure in download")
df = pd.DataFrame(data)
它不断返回“YFChartError(“%ticker%:数据不存在...”错误以及许多其他错误,但这些错误是由于没有数据来完成代码的结果。 任何建议都会有所帮助,我可能只是忽略了代码的一部分并且很愚蠢。
请找到整个控制台日志:
输入要预测的符号: ^GSPC [100%%*] 已完成 1 个
1 下载失败: ['^GSPC']: YFChartError("%ticker%: startDate = 1725282425,endDate = 1725283025 的数据不存在") 数据收集成功,开始绘图... 回溯(最近一次调用最后一次): 文件“c: thForm\machines\patternaiRUN.py”,第 53 行,位于 img = image.load_img(img_path, target_size = (224,224)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 文件“C:\ Users \ TTJC2 \ AppData \ Local \ Packages \ PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0 \ LocalCache \ local-packages \ Python311 \ site-packages \ keras \ src \ utils \ image_utils.py”,第235行,在load_img中 将 open(path, "rb") 作为 f: ^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] 没有这样的文件或目录: 'C:/6thForm/machines/prediction graph.png'
别担心 - 您的代码中没有错误!股市将于 2024 年 11 月 2 日因美国联邦假日劳动节休市。因此,尽管今天已不是周末,但不会有新的金融数据。你的代码明天应该可以正常工作!