質問

私は金融価格データをプロットする小さなアプリを作成しています。週末は金融市場が閉鎖されているため、その日のデータはありません。デフォルトでは、新しいWPF Toolkitにあるチャートは、金曜日と次の月曜日の間に大きなギャップを示し、この動作は許容されません。 「非表示」にする方法を見つけようとしています。週末のギャップが、良い解決策を見つけることができないようです。これまでのところ、週末と祝日を認識してスキップできる標準の DateTime 構造体(どのように?)をオーバーロードする必要があると考えました。滑りやすい斜面を降り始める前に、提案やポインタを探しています。

詳細:

幅広いデータが提供されています-現在、NYSEの終値。 DateTime 型の LineSeries の独立変数をプロットするために DayTimeAxis を使用しています。現在のところ、すべての価格を一度に1つずつプロットしています-そして、悪魔のいるところです。土曜日と日曜日、およびいくつかの主要な休日のデータが不足しているため、より大きなギャップがあります。

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

役に立ちましたか?

解決

さまざまなオプションを何度も試した後、DateTimeAxisではなくCategoryAxisを使用することになりました。日付間の関係を推測することなく、毎日をカテゴリとして扱います。

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

他のヒント

ろうそく足またはohlcをプロットする場合、ツールキットを使用することはできません(ただし、非常に不快です)コンポーネントを使用するために開いている場合は、visifireのを使用してくださいサンプルコードを送信してもわからない場合は、どうぞ。

完全に頭の外にあるので、これがどの程度実現可能かはわかりませんが、「Auto」を返すデータポイントのWidthプロパティに値コンバーターを設定できますか?平日は0、週末は0ですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top