1) TT の X_Trader API は C#、C++、VB、および VBA のサポートを提供し、CQG は VBA、Visual Basic、C#、C++、および MATLAB でストラテジーを作成するためのサポートを提供します。Interactive Brokers は主に Java です。ただし、基本的にさまざまなブローカーやデータプロバイダーのラッパーである特定のプラットフォームが市場で入手可能であり、複数のブローカー間で動作するための一貫した言語を提供します. 例としては、OpenQuant、MetaTrader、Tradestation などがあります。
2) それほど単純ではありません。これに答えるには、多くの質問が含まれます。どの市場で取引しますか? 取引するシグナルを生成している場合、どのような種類のデータ フィードが期待されますか。ほぼすべてのプラットフォームで 1 日以内に成行注文のみを処理する日次データの単純な移動平均クロス オーバー戦略を作成できます。システムが複雑で、大量のデータ更新を処理し、それに基づいて取引の決定を下す必要がある場合は、間違いなくより多くの時間が必要になります。一部のシステムでは、取引戦略を構築するだけで、最大 1,000 時間以上の工数が必要になる場合があります。
3) あなたの質問がオープンソースに言及しているのか、それともここでフリーに言及しているのかわかりません。そこにはいくつかの無料のプラットフォームがあります。Tradelinkはオープン ソースですが、完全なコードは公開されていないと思います。Algo Traderは別の例です。