i think back test and automated trading are two completely different things. This is new back tester I saw on a mailing list
https://pypi.org/project/pyqstrat/
most of the brokers offering zero commission sell there flow to wholesalers. so they could pass some of the money to clients; then you have negative commissions