Did you know that the loop() function serves a special purpose for Zorro, particularly for portfolio trading?

Sure, a for loop will cycle you through the assets, but now your portfolio functionality is gone! (See workshop 6: Portfolio Trading)

One other approach would be to create a custom asset list csv and invoke it with assetList, and then determine which number of asset you are on with LoopNum1 or LoopNum2.

But definitely consider using loop() when portfolio trading.