Пример #1
0
        private void AtualizarGraficoAcao(DataGridViewRow row, ref double chartMin, ref double chartMax)
        {
            var codigo = row.Cells[0].Value.ToString();
            var ativo  = _acoes.First(a => a.Codigo == codigo);

            if (!ativo.HasTrades)
            {
                ativo.AtualizarCotacao();
            }

            var serie = chart1.Series.Add(codigo);

            serie.ChartType = SeriesChartType.Line;
            foreach (var trade in ativo.Cotacoes)
            {
                serie.Points.AddXY(trade.Key, trade.Value.close);
            }
            chartMax = Math.Max(chartMax, ativo.DayHigh);
            chartMin = Math.Min(chartMin, ativo.DayLow);
        }