My pleasure Steve. Now that we have this functionality working, we need to prove that it's adding a benefit over the long term. If you were reading this thread but didn't know how to make a contribution then forward testing is one way to do it.
I'm not talking about just posting results, that helps but we need to be more specific. If you're up for it and have the spare vps / always-on computer capacity then could I ask that you run two instances of this bot on separate demo accounts so that the balances don't impact each other. Keep the settings the same except for AllowSingleSideOffsets true on one and false on the other. Kick them off as close to each in terms of time as you can. This way, we'll know for sure about this setting and then can test other changes in the same way.
If you're able to help, let us know what you've set up so that other people can maybe try different pairs etc. We're on to something good here, but we need to be sure that it's as good as it can be.