As long as a Straddle/Spread is not bought/sold as a single instrument to begin with, you will not escape handling each leg separately and "adding" them for CombinedProfit,etc
Whether Zorro does this under the hood or you do in the script, the steps will be more or less the same.
Your approach looks sound.

Last edited by Zheka; 03/09/18 17:39.