ご存知のように、取引戦略は、入札や最後の取引価格が変更されたときなど、リアルタイムのフィードに基づいてアクションを実行します。データフィードプロバイダーは、メインスレッドとは別のスレッドで非同期的にデスクトップアプリケーションに見積もりをストリーミングします。このデータフィードスレッドは、データフィードプロバイダーにリクエストを送信すると生成され、ストリーミングを停止するリクエストを明示的に送信するまで存続します。
現状では、データフィードスレッドは取引戦略を実行します。これは、それらのほとんどがティックデータに基づいて注文を入力または更新するように設計されているためです。このアプローチに問題がありますか?この設計は取引アプリケーションで一般的ですか?
私はJavaを使用しています。