量化分析入门11:backtrader策略入门3(注意事项)
作者:冯德平(山野雪人)
1 backtrader的数据是DataFeeds形式,我们导入数据帧dataframe 必须依次包含7个字段 ‘datetime’、 ‘open’、‘high’、‘low’、‘close’、‘volume’、‘openinterest’,顺序不能颠倒。
2如果运行时出现错误:
importError: cannot import name ‘warnings’ from ‘matplotlib.dates’
解决方法:
打开文件:locator.py
这个文件在(也许你的文件不是这个路径。):
C:UsersUSERAppDataLocalProgramsPythonPython39libsite-packagesbacktraderplotlocator.py")
将35行的这段注释掉:
from matplotlib.dates import (HOURS_PER_DAY, MIN_PER_HOUR, SEC_PER_MIN,
MONTHS_PER_YEAR, DAYS_PER_WEEK,
SEC_PER_HOUR, SEC_PER_DAY,
num2date, rrulewrapper, YearLocator,
MicrosecondLocator, warnings)
用这段替换:
from matplotlib.dates import (HOURS_PER_DAY, MIN_PER_HOUR, SEC_PER_MIN,
MONTHS_PER_YEAR, DAYS_PER_WEEK,
SEC_PER_HOUR, SEC_PER_DAY,
num2date, rrulewrapper, YearLocator,
MicrosecondLocator)
import warnings
详见:
https://blog.csdn.net/weixin_41494909/article/details/119427922



