Hi Bob,
I think your approach is very good.
The devil is in the detail when all must work together.
For me the best solution was running strategies on separate JForex demo accounts (masters), which trading signals are then aggregated into one account (slave).
I am doing this by a basket technique. I discussed this in my interview on Dukascopy TV
https://www.dukascopy.com/tv/en/170294This way you can also balance the risks of each strategy.
Every single strategy could run independently, while still all of them get combined in one receiving (slave) account.
This reduces technical problems dramatically because you can control each strategy separately.
Kind regards
Bernhard