金融 DateTime 軸
金融チャート用に特別な軸システムが作成されています。標準の DateTime 軸は水平スケールが線形に配置された時刻であると仮定するのに対し、金融 DateTime システムでは日付をスキップできます。これは、時間外取引や非取引日など、日付範囲がスキップされる金融チャートに最適です。
ScottPlot.Plot myPlot = new();
// 日付と価格範囲のコレクションを使用してサンプルデータを生成する
DateTime[] dates = Generate.ConsecutiveHours(100);
List<OHLC> candles = Generate.RandomOHLCs(30);
var candlestickPlot = myPlot.Add.Candlestick(candles);
// ローソク足が 1 単位間隔(0、1、2 など)で配置されるようにシーケンシャルモードを有効にする
candlestickPlot.Sequential = true;
// デフォルトの目盛りジェネレーター(およびグリッド)を無効にし、新しいもののためのスペースを確保する
myPlot.Axes.Bottom.TickGenerator = new ScottPlot.TickGenerators.EmptyTickGenerator();
myPlot.Axes.Bottom.MinimumSize = 30;
// 金融 DateTime 目盛りジェネレーターを追加する
ScottPlot.Plottables.FinancialTimeAxis financeAxis = new(dates);
myPlot.Add.Plottable(financeAxis);
myPlot.SavePng("demo.png", 400, 300);
このレシピは、金融プロットカテゴリにある多数のレシピの 1 つです
