翻譯|使用教程|編輯:吳園園|2019-07-22 15:38:42.940|閱讀 365 次
概述:本教程介紹如何從CSV文件加載財務數據并使用LightningChart StockSeries顯示它。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
本教程介紹如何從CSV文件加載財務數據并使用LightningChart StockSeries顯示它。股票系列用于可視化燭臺和股票欄格式的證券交易所數據。本教程假定您已在WinForms或WPF應用程序上使用LightningChart創建了新圖表。如果沒有,請按照我們的簡單二維圖表創建一個應用程序。(LightningChart Ultimate SDK現已加入在線訂購,點擊訂購立享優惠)
點擊下載LightningChart Ultimate SDK最新試用版
1.定義X軸和Y軸的變量,并配置X軸以將值顯示為日期。
// Configure X- and Y-axes. // X-axis configuration.var axisX = chart.ViewXY.XAxes[0]; axisX.Title.Text = "Date"; axisX.ValueType = AxisValueType.DateTime; axisX.LabelsAngle = 90; axisX.MajorDiv = 24 * 60 * 60; // Major division is one day in seconds. // Y-axis configuration.var axisY = chart.ViewXY.YAxes[0]; axisY.Title.Text = "Price";
2.創建新的StockSeries以保存庫存信息。
// Create a new StockSeries.var stockSeries = new StockSeries(chart.ViewXY, xAxis, yAxis); chart.ViewXY.StockSeries.Add(stockSeries);
3.配置庫存圖。
// Configure the stock plot. stockSeries.Style = StockStyle.OptimizedCandleStick; stockSeries.FillBorder.Width = 1; stockSeries.Title.Text = "Example Inc.";
4.加載數據。
使用將CSV文件中的數據加載到系列數據點中。必須按以下順序按列組織數據:
series.LoadFromCSV(string fileName, SeparatorCSV separator)
Date | Open | Close | High | Low | Value | Transaction |
DateTime | double | double | double | double | int | double |
可以使用系列值將其寫入文件series.SaveToCSV,這是LoadFromCSV的配對函數。
stockSeries.LoadFromCSV("../../../data/data.csv", SeparatorCSV.Semicolon);
5.創建對已加載數據點的引用。
// Create a reference to the loaded data points.var stockData = stockSeries.DataPoints;
6.生成與閉合值匹配的系列數據。
// Generate data for series, which matches closed values.var closeData = new SeriesPoint[stockData.Length];for (var i = 0; i < stockData.Length; i++){ closeData[i] = new SeriesPoint() { X = xAxis.DateTimeToAxisValue(stockData[i].Date), Y = stockData[i].Close };}
7.創建新的PointLineSeries以在聯交所顯示動態的已結算值。
// Create a new PointLineSeries to show the dynamic in closed values on Stock Exchange.var lineSeries = new PointLineSeries(); lineSeries.Title.Text = "Example Inc."; lineSeries.Points = closeData; chart.ViewXY.PointLineSeries.Add(lineSeries);
8.自動縮放軸以顯示所有系列數據。
//Auto-scale X- and Y-axes. chart.ViewXY.ZoomToFit();
想要購買LightningChart Ultimate SDK正版授權的朋友可以。
有關產品資訊的更多精彩內容,敬請關注下方的微信公眾號▼▼▼
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: