It's good to know there is no problem.
The base hierarchy in backtrader is designed to avoid having to call
__init__ from the subclasses. That means that subclassing from
Strategy doesn't need to call any base class
Background processing is done by means of controlling the
__call__ method of metaclasses.
You may want to have a look at this python package:
If your own hierarchy defines
__init__ there is no workaround to avoid calling it from subclasses.
Note: there actually is by scanning the classes and automagically invoking the methods without user intervention, but that would also require user cooperation, because the user must not call it. And it breaks some patterns like when some work has to be done before invoking the base class