К сожалению, выбор компилятора часто обусловлен, опять-таки, идеологией и соображениями вроде "его все используют". Конечно, среда разработки Microsoft Visual C++ несколько более удобна, чем у портированного gcc - но это ведь вовсе не значит, что релиз своего продукта вы должны компилировать с использованием MSVC++. Используйте оболочку, компилируйте промежуточные версии на MSVC++ (кстати, время компиляции у него гораздо меньше, чем у gcc), но релиз можно собрать с использованием другого компилятора, например от Intel. И, в зависимости от компилятора, можно получить прирост в производительности на 10% просто так, на ровном месте. Но какой "правильный" компилятор выбрать, чтобы он сгенерировал максимально быстрый код? К сожалению, однозначного ответа на этот вопрос нет - одни компиляторы лучше оптимизируют виртуальные вызовы, другие - лучше работают с памятью.
Торговые стратегии
Каждый человек пришедший на биржу и удачно закрывших хоть один ордер начинает подумывать о том, что изобрел свою стратегию торговли. Напрасно. Скорее всего это было сделано до него и смею вас заверить с лучшими результатами. Но кого и когда это останавливало? Меня вот не остановило. Да это и хорошо. Иначе не было бы у нас всего этого изобилия тактик и стратегий извлечения денег из рынка.