2016-05-17 7 views
-2

私は、ブローカーに接続し、引用符(ティック)を受信し、ティックを処理し、アルゴリズムに基づいて取引を実行する自動在庫取引アプリケーションを開発しようとしています。 私は、同時に多くのシンボルを交換したいので、以下の方法C#アプリケーションの複数のスレッドからDLLをロードする

void OnTick(Tick t) 
{ 
    // algorithm here 
} 

を持つことになります別のDLLに私のアルゴリズムを記述することでこれを実装するために、私はその上の各シンボルは、このDLLをロードしたいしたいですストリームから正しいティックを渡します。 このサイトと他のアプリケーションでdllをロードする方法について説明している情報はたくさんありますが、同じDLLを別のスレッドに何度もロードしてメソッドにパラメータを渡す方法に関する情報は見つかりませんでした。 私は多くのダニを同時に処理でき、個々の株の取引をディセーブルにできるようにしたい一方で、 これは私のアプリを設計する最善の方法ですか?もしそうなら、正しい方向にサンプルコードを教えてくれる情報があれば大いに感謝します。

+1

あなただけの負荷のdllの一度、あなたはそのDLLから多くのオブジェクトを作成することができ、各オブジェクトをすることができスレッドで働いた –

+0

また、http://stackoverflow.com/questions/11503890/is-it-possible-to-add-the-same-dll-twice-into-appdomain-または-its-better-to-再利用 – Eser

+0

@ScottChamberlain情報をありがとう、一度dllをロードすると、他の人が動いている間に私は個々の株の取引をどのように無効にすることができますか? – AlgoAlpha

答えて

0

あなただけの負荷のdllの一度、あなたはそのDLLから多くのオブジェクトを作成することができ、各オブジェクトがスレッドでの仕事をすることができ

関連する問題