0

銀行からのライブ FX 価格を購読する C# プログラムを開発しました。udpclient を使用してこれらのメッセージをブロードキャストし、RTD サーバー ライブラリでこれらを Excel に表示しています。この構造は正しいですか、それとも RTD サーバーの要点を完全に見逃していますか? このプロセスを構造化するよりエレガントな方法はありますか?

4

1 に答える 1

0

私が覚えている限り、いいえ、他に方法はありません。

Excel には、スプレッドシートが RTD データを参照するときに名前で読み込まれる RTD プラグイン (サーバー) が必要です。次に、データ オブザーバーは、セルごとに登録/登録解除されます。

一方、インターネット経由でデータをプルするには、TCP、UDP、WS、またはその他の必要なプロトコルである XYZ クライアントが必要です。メッセージをリッスンするか、ポーリングして変更を検出し、データをキャッシュして、Excel でデータを更新する必要があることを RTD インフラストラクチャに通知する必要があります。

毎秒 0.5 回または 2.0 回のように、Excel は更新を確認し、セルと数式を更新します。

ここで RTD インフラストラクチャが機能する方法はまさにそれです。

ライブ データを Excel にストリーミングする他の唯一の方法は次のとおりです。

  • DDE を介して別のアプリとデータを共有する (実装は簡単ですが、全体的なパフォーマンスが遅いと読みました)
  • スプレッドシートの特定のセルを上書きする一連のマクロを作成する (何倍も遅くて醜い)
于 2014-07-02T10:12:02.800 に答える