毫无疑问,这个问题的答案大概也是比较肯定的。
这个问题可以分解成两部分来回答。
第一个部分是,backtrader 是否可以在 ubuntu、windows、mac 等系统上通用?
我们都知道,backtrader 是基于 python 的量化框架,只使用了 python,大多数是 python 的标准库,标准库之外使用了 matplotlib 作为画图工具。所以,只要 python 能同时在 ubuntu、windows、mac 上使用,backtrader 就可以在这几个系统上使用。
backtrader 本质上就是 python 的一个包,只是这个包是用于量化回测和交易的,再加上其没有使用特殊的依赖,所以大概率是可以同时使用在 mac 等电脑上了。
第二个部分是基于机器学习和深度学习算法开发的 backtrader 的策略,也可以在 mac、ubuntu 等系统上使用吗?还是只能使用在 windows 上?
这个回答有些不确定性,要看具体的算法使用的包,比如 scikit-learn,pytorch、tensorflow 是否能够在 mac、ubuntu 和 windows 上使用,只要开发策略使用的包可以在该平台山使用,再加上 backtrader 大概率是可以在三个平台上同时使用的,所以,应该是可以在这三个平台上使用的。
稍微去百度了一下,发现在 mac 上是可以安装这几个包的,但是有的包,比如 tensorflow 是不支持显卡加速的,只支持 CPU。跟以前的印象一致,mac 虽然好用,但是对于很多软件的支持并不好。