回测.run()
输出:
回测.plot()
输出:
Python 版本 3.9.13 [MSC v.1916 64 位 (AMD64)]
尝试复制到 Spyder 和 Pycharm。但是输出是相同的,但附加警告:
用户警告:检测到 Jupyter Notebook。将 Bokeh 输出设置为笔记本。这可能无法在没有 JavaScript 支持的 Jupyter 客户端(例如 PyCharm、Spyder IDE)中工作。用
backtesting.set_bokeh_output(notebook=False)
重置。
warnings.warn('检测到 Jupyter Notebook。'
尝试通过以下方式解决: backtesting.set_bokeh_output(notebook=False)
但是,输出仍然是:
[100%%*] 1 已完成
请阅读您发布的用户警告:
用户警告:检测到 Jupyter Notebook。将 Bokeh 输出设置到笔记本。这可能无法在没有 JavaScript 支持的 Jupyter 客户端中工作(例如 PyCharm、Spyder IDE)
您的代码想要在 Jupyter Notebook 中运行。如果您使用 PyCharm,还应该安装一个非常基本的
jupyter notebook
版本。
在 PyCharm 终端中运行命令
jupyter notebook
。这应该在新的浏览器选项卡中打开本地服务器。打开一个新的 Notebook
并运行您的代码。最有可能的是,这应该有效并给你想要的数字。
如果您需要更多有关如何开始使用笔记本的信息,请阅读此指南。