This is what I assumed, but it didn't work when I tried it. I was using negative commission for a percentage fee when it didn't work so I tried a fixed commission. It works with Commission = 1 but it produces unbalanced signals with commission = -1.
I think it doesn't account for percentage commissions