void chartDataSeries_DataLoadComplete(object sender, DataLoadCompleteEventArgs e) { Spy.Print("DataLoadComplete (on thread)"); for (int i = 0; i < ctsChartData.TradeBars.Count; i++) { BarDataPoint bdp = ctsChartData.TradeBars[i] as BarDataPoint; //var ezBar = new ezBarDataPoint(bdp.OpenTicks, bdp.HighTicks, bdp.LowTicks, bdp.CloseTicks, bdp.TradeCount, bdp.Volume, bdp.TradeDate, bdp.Time); var ezBar = new ezBarDataPoint(); ezBar.Open = bdp.OpenTicks; ezBar.High = bdp.HighTicks; ezBar.Low = bdp.LowTicks; ezBar.Close = bdp.CloseTicks; ezBar.TradeCount = bdp.TradeCount; ezBar.Volume = bdp.Volume; ezBar.TradeDate = bdp.TradeDate; ezBar.Time = bdp.Time; chartData.TradeBars.Add(ezBar); } chartData.DataProviderLoadComplete(); }