You can use parameter like this:

NumCores = -1; //using all except one core

But with 16 parameters, you will end in over-optimisation and your strategy will not perform well in a real-time.
If you want robust strategy, you should not go over 4-5 parameters the max.
And for every of them you should get at least 30-50 trades.

N.