I could be wrong about this... but I think by default Zorro uses the minimum calculation of 1 Lot unless otherwise specified.
If you set Margin, then Zorro may or may not be able to take the same trades, depending whether or not you have enough to purchase the minimum 1 Lot.
If you set Margin = 50, then you likely have more available to purchase than just 1 Lot.
One way you could determine if this is happening is to do a
set(LOGFILE);
and then look at the actual trades in \Zorro\Log\testtrades.csv
For the purpose of developing a new strategy, you should always use the minimum flat amount of lots (such as the default) first before any type of compounding (which is what is happening if you're giving it more than the default 1 Lot per trade)