Hi jcl.
I don't really follow the logic of the reason. A delay of the resync until a new trade is added is just that - a delay. It doesn't really accomplish/respect a user's supposed manual wish any longer, does it?
MatPed makes a good point regarding having Trade function like Test does.
More generally, isn't there a deeper issue here? Zorro is an automated trading system. Isn't it inherent therein that Zorro should at all times be doing just that and keeping things in sync as quickly as it can?
Put another way, if the user wants to do something manual, then isn't s/he by definition in conflict with Zorro's purpose, & shouldn't s/he at that point be stopping Zorro and sorting out whatever the issues are?
If there are cases to be made for both directions, it would seem to me this should be an .ini option like VHImmediateSync = True if Zorro is to be in charge & keep things in sync at all times; or False if Zorro is to only sync on a new trade.
Regards.