Winner (by decision), на счет метода прямого перебора это самый простой способ но не самый лучший (мое личное мнение). Я долго занимаюсь МТС и пришел к выводу, что наилучший алгоритм торговой системы, это тот который имеет следующие составляющие:
1. Синергию разных моделей;
2. Диверсификацию;
3. Обратная связь, как правило завязка на результативность или текущий убыток.
Благодаря этим составляющим удается достичь очень стабильный результат с минимальными просадками.
Еще забыли упомянуть о важном моменте: нужно всегда иметь под рукой механизм эмуляции онлайн торговли. Иначе, ошибки программирования в будут проявляться в рабочем режиме эксплуатации.