1) API X_Trader от TT обеспечивает поддержку C #, C ++, VB и VBA, в то время как CQG обеспечивает поддержку для написания стратегий на VBA, Visual Basic, C #, C ++ и MATLAB.Интерактивные брокеры - это прежде всего Java.Тем не менее, на рынке есть определенные платформы, которые являются обертками для разных брокеров и поставщиков данных, и они дают вам согласованный язык для работы с несколькими брокерами.Примерами являются OpenQuant, MetaTrader, Tradestation и т. Д.
2) Это не так просто.Есть много вопросов, связанных с ответом на это.На каких рынках вы собираетесь торговать?Какой тип потока данных вы ожидаете, если генерируете сигналы для торговли.Вы можете написать простую стратегию пересечения скользящих средних для ежедневных данных, касающихся только рыночных ордеров, практически на любой платформе в течение дня.Если система сложная и вам необходимо обрабатывать большие объемы данных и принимать торговые решения на их основе, то, безусловно, для этого потребуется больше времени.Некоторым системам может потребоваться более тысячи человеко-часов только для того, чтобы разработать торговую стратегию.
3) Я не уверен, относится ли ваш вопрос к открытому или бесплатному.Есть несколько бесплатных платформ. Tradelink с открытым исходным кодом, но я считаю, что они не раскрывают полный код. Algo Trader - еще один пример.