Well, Zorro can optimize a rotation strategy, but then if you don't want to optimize every asset seperate, you'll need to move out your optimize calls from the assetcalls.
You need to manually define the optimize steps and values to optimize for.

Also looking at the newest beta, offers you plenty of options to optimize, at least latest with the version >=2.33 you can optimize everything.