private void instrumentListSource_SelectedSeriesChanged(object sender, EventArgs e) { string name = ((TimeSeries) this.instrumentListSource.SelectedSeries).Name; IDataSeries dataSeries = DataManager.Server.GetDataSeries(this.seriesNames[name]); BarSeries series = new BarSeries(name); foreach (Bar bar in (IEnumerable) dataSeries) series.Add(bar); this.UpdateMe(series); }
public BarSeries GetBarSeries(string series, DateTime datetime1, DateTime datetime2) { BarSeries bars = new BarSeries(); if (this.file.Series[series] != null) { foreach (Bar bar in this.file.Series[series].GetArray(datetime1, datetime2)) bars.Add(bar); } return bars; }
public static BarSeries GetHistoricalBars(IHistoricalDataProvider provider, Instrument instrument, DateTime datetime1, DateTime datetime2, long barSize) { ArrayList arrayList = DataManager.r6ZT8iFUv(provider, instrument, DataManager.EDataSeries.Bar, datetime1, datetime2, barSize); BarSeries barSeries = new BarSeries(); foreach (Bar bar in arrayList) barSeries.Add(bar); return barSeries; }
protected override void OnInit() { BarSeries barSeries = new BarSeries(DataSeriesHelper.SeriesNameToString(this.dataSeries.Name)); foreach (Bar bar in (IEnumerable) this.dataSeries) barSeries.Add(bar); this.chart.ApplyDefaultTemplate(); this.chart.SetMainSeries((DoubleSeries) barSeries, true); }
public new BarSeries Shift(int offset) { BarSeries bs = new BarSeries(this.Name, this.Title); int num = 0; if (offset < 0) num += Math.Abs(offset); for (int i = num; i < this.Count; ++i) { int j = i + offset; if (j < this.Count) { DateTime dt = this.GetDateTime(j); bs.Add(new Bar(this[i]) { DateTime = dt }); } else break; } return bs; }
private BarSeries GenerateSeries() { BarSeries barSeries = new BarSeries("Symbol", "Symbol"); Random random = new Random(); double num1 = 500.0; long num2 = 100000L; DateTime dateTime = new DateTime(2007, 1, 18); for (int index = 0; index < 100; ++index) { num1 = num1 + (double)random.Next(11) - 5.0; double num3 = num1 - 6.0 - (double)random.Next(6); double num4 = num1 - (double)random.Next(6); double num5 = num4 - (double)random.Next(6); if (random.Next(2) == 1) { double num6 = num4; num4 = num5; num5 = num6; } barSeries.Add(new Bar(dateTime, num4, num1, num3, num5, num2 + num2 / 10L * (long)random.Next(10), 86400L)); dateTime = dateTime.AddDays(1.0); if (dateTime.DayOfWeek == DayOfWeek.Saturday) dateTime = dateTime.AddDays(2.0); } return barSeries; }