Как рисовать свечные графики в C # - PullRequest
8 голосов
/ 16 апреля 2010

Как рисовать свечи в C #? У кого-нибудь есть примеры с хорошим интерфейсом?

Ответы [ 6 ]

4 голосов
/ 16 апреля 2010

Я использовал MSChart и нашел его довольно хорошим. Поддерживает свечные графики. Я также использовал ZedGraph, но обнаружил несколько графических аномалий, показанных на моих графиках, но в остальном они также были хорошими.

2 голосов
/ 22 февраля 2017

Я использую это для данных запаса, но в VB

        With Chart1.ChartAreas("myarea")
            .AxisY.Maximum = (Math.Ceiling((HighValue * 100)) / 100)
            .AxisY.Minimum = (Math.Floor((LowValue * 100)) / 100)
            .AxisY.LabelStyle.Format = "{0.00}"
        End With

        Dim s1 As New Series
        With s1
            .ChartArea = "myarea"
            .ChartType = SeriesChartType.Candlestick
            .XValueType = ChartValueType.String
            .YValueType = ChartValueType.Single
            .YValuesPerPoint = 4
            .CustomProperties = "PriceDownColor=Red, PriceUpColor=Green"
        End With


        For i = Globals.GraphColumns - 1 To 0 Step -1
            OutData = Data_Array.Item(i)

            s1.Points.AddXY(OutData.thedate, OutData.high, OutData.low, OutData.close, OutData.open)


        Next


        Chart1.Series.Add(s1)
        Me.Controls.Add(Chart1)
0 голосов
/ 30 апреля 2014

Может быть, ChartDirector может быть хорошим решением

http://www.advsofteng.com/doc/cdcomdoc/candlestick.htm

0 голосов
/ 16 апреля 2010

ZedGraph - это очень простая в использовании библиотека диаграмм LGPLed, которая может обрабатывать подсвечники .

Если вам нужно сохранить изображение на диск, это можно сделать.Если вам нужно отобразить интерактивный график, который поддерживает масштабирование / панорамирование, это можно сделать и с помощью превосходного элемента управления ZedGraphControl.

0 голосов
/ 16 апреля 2010

Я использую библиотеку .netCharting для этого, и это довольно хорошо. Он поддерживает все виды графиков, включая свечи. Следует обратить внимание на то, что в текущей версии (5.3) вы должны поменять местами верхнюю и нижнюю цены - довольно некрасивая и очевидная ошибка. Это коммерческий продукт, но по разумной цене, поэтому может стоить того, в зависимости от вашего проекта.

0 голосов
/ 16 апреля 2010

Попробуйте xamChart Контрольная пробная версия от Infragistics.

Вот еще один пример в CodeProject

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...