Esempio n. 1
0
 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;
     }
 }
Esempio n. 3
0
 void CreateCandleStickDataSource()
 {
     Ticker.CandleStickData = CandleStickChartHelper.CreateCandleStickData(Ticker.History, Ticker.CandleStickPeriodMin * 60);
 }