8

金融価格データをプロットする小さなアプリを作成していますが、週末は金融市場が閉まっているため、その日のデータはありません。デフォルトでは、新しい WPF Toolkit にあるグラフは、金曜日と次の月曜日の間に大きなギャップを示しており、この動作は受け入れられません。週末のギャップを「隠す」方法を見つけようとしていますが、良い解決策が見つからないようです. これまでのところ、週末と休日を認識してスキップできる標準DateTime構造体を (どのように?) オーバーロードする必要があると考えました。滑りやすい坂を下り始める前に、提案や指針を探しています。

詳細:

私は幅広いデータを与えられています - 現在、NYSE の毎日の終値です。タイプが であるDayTimeAxis独立変数をプロットするために を使用しています。現在、すべての価格を一度に 1 日プロットするだけです。そこが問題で、土曜、日曜、および一部の主要な休日のデータが不足しているため、ギャップが大きくなっています。LineSeriesDateTime

データが利用可能になったら、最終的にはより詳細な (時間別、分別) チャートを表示する必要がありますが、ユーザーが金曜日と次の月曜日の時間別データを表示したい場合、問題は残ります。

4

3 に答える 3

2

さまざまなオプションをいろいろ試した結果、DateTimeAxis の代わりに CategoryAxis を使用することになりました。日間の関係を推測せずに、毎日をカテゴリとして扱います。

データは、必要な計算のために DateTime オブジェクトとして保持することができ、ToString (各カテゴリにラベルを付ける CategoryAxis) について心配する必要があります。または、それらをすべて文字列として投げ込むだけです - 技術的には、計算は日付の配列ではなくデータポイントで行われるため、ここでは大きな損失はありません...

于 2012-07-14T03:58:00.130 に答える
1

ローソク足または ohlc をプロットする場合、ツールキットを使用することはできません (可能ですが、非常に不快になります)。それでわからない場合は、サンプルコードを送ってください。

于 2010-09-09T04:51:47.527 に答える
0

完全に私の頭の上から離れているので、これがどれほど実現可能かはわかりませんが、データポイントの Width プロパティに値コンバーターを設定して、平日に "Auto" を返し、平日に 0 を返すことができますか?週末?

于 2010-05-14T20:48:08.337 に答える