private void OnCandleStickPeriodChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (!((BarCheckItem)e.Item).Checked) { return; } this.bsCandleStickPeriod.Caption = e.Item.Caption; if (Ticker.CandleStickPeriodMin == (int)e.Item.Tag) { return; } Ticker.CandleStickPeriodMin = (int)e.Item.Tag; Ticker.CandleStickData.Clear(); CandleStickChartHelper.CreateCandleStickData(Ticker); }
public bool UpdateTicker() { if (IsUpdatingTicker) { return(true); } IsUpdatingTicker = true; try { bool res = Exchange.UpdateTicker(this); if (res) { Time = DateTime.UtcNow; UpdateHistoryItem(); CandleStickChartHelper.AddCandleStickData(CandleStickData, History.Last(), CandleStickPeriodMin * 60); } return(res); } finally { IsUpdatingTicker = false; } }
void CreateCandleStickDataSource() { Ticker.CandleStickData = CandleStickChartHelper.CreateCandleStickData(Ticker.History, Ticker.CandleStickPeriodMin * 60); }