OP is satisfied with the current algorithm, and asks for help in setting the parameters; you respond by suggesting a new algorithm, for which OP would still be stick trying to tune the parameters, except for a more complex engine with more complex tuning.