Noba 是什么?

Noba 是 “not only backtrader” 缩写 😀。该项目是我们另外一个项目 Backtrader_Bokeh 的升级版。取这个名字也是为了强调 backtrader 只是给 Noba 提供量化回测服务,而非核心模块。

Noba 的核心模块是一个 ioc 容器。通过在该容器中注册的服务,用户能够很容易构造出服务实体并提供服务。 量化回测服务在 Noba 中被注册为一个名为 "BB" 的服务。通过生产 "BB" 服务实体,你可以调用我们改良过的 backtrader1 所有功能,然后通过 Bokeh 把回测结果通过网页展示出来。

除了 “BB” 服务,Noba 还自带了另外 3 个服务:事件服务管道服务,以及一个数据库抽象服务。这些服务在后续章节中我们将详细介绍,在此你只是需要知道通过 ioc 容器,你很容易就获得这些服务实体并使用他们。

当然,你还可以创造自己的服务并注册到 ioc 中,这样你就可以全局创建并使用他们。通过 Noba 的 ioc 容器以及各种服务,你可以让你的量化投资研究更加工程化,通过解耦,你的研究成果也能在不同量化项目中得到很好的复用。

noba
Noba

目前 Noba 已的社群:

GithubNoba
微信群:添加微信号 Aui_Team
QQ 群:908547278
TG 群Aui_Channel
DiscordAui and Friends


1

因为 backtrader 存在 bug 以及一些功能上的不足,所以我们通过补丁也对 backtrader 进行了改良