void TestYahooChart(string symbol, DateTime startDate) { chartProvider = new ChartDataProviderYahoo(symbol, null, null); uiControlChart1.SetChartDataProvider(chartProvider); // We don't need to handle these events ourselves because the UIControlChart takes // care of it. (But we could if we wanted to.) //chartProvider.DataLoadComplete += chartProvider_DataLoadComplete; //chartProvider.DataSeriesUpdated += chartProvider_DataSeriesUpdated; chartProvider.LoadRealTimeChartData(symbol, startDate); }
void chart1_LoadingNewChart(IChartDataProvider updatedProvider) { provider.DataLoadComplete += provider_DataLoadComplete; provider.DataSeriesUpdated += provider_DataSeriesUpdated; this.Text = "*** LOADING NEW CHART ***"; provider = updatedProvider; provider.DataLoadComplete += provider_DataLoadComplete; provider.DataSeriesUpdated += provider_DataSeriesUpdated; }
public ChartDataForm(IChartDataProvider provider) { this.provider = provider; InitializeComponent(); chart1.SetChartDataProvider(provider); provider.DataLoadComplete += provider_DataLoadComplete; provider.DataSeriesUpdated += provider_DataSeriesUpdated; chart1.LoadingNewChart += chart1_LoadingNewChart; }
public UIFormChooseBarData(IChartDataProvider provider) { this.UserSelection = DialogResult.Abort; this.selectedSeries = null; this.chartDataProvider = provider; // Set our initial bar index to the last (current) bar. this.barIndex = provider.ChartData.TradeBars.Count - 1; UpdateBarDataDisplay(); InitializeComponent(); }
public void SetChartDataProvider(IChartDataProvider provider) { // TODO: Need to detach any old events (in the case that the user loads a different chart) //if (this.chartDataProvider != null && this.chartDataProvider.DataSeriesUpdated != null) this.chartDataProvider.DataSeriesUpdated -= moBarData_DataSeriesUpdated; //if (this.chartDataProvider != null && this.chartDataProvider.DataLoadComplete != null) this.chartDataProvider.DataLoadComplete -= moBarData_DataSeriesUpdated; chartDescriptor = new ChartDescriptor(provider, activeIndicators); ResetChart(); this.chartDataProvider = provider; this.chartDataProvider.DataSeriesUpdated += moBarData_DataSeriesUpdated; this.chartDataProvider.DataLoadComplete += moBarData_DataLoadComplete; chooseBarDataForm = new UIFormChooseBarData(chartDataProvider); chooseBarDataForm.SelectedBarChanged += chooseBarDataForm_SelectedBarChanged; }
internal clsSpectraSeries(IChartDataProvider provider, clsPlotParams plotParams, String filename) : base(provider, plotParams) { this.mFilename = filename; }
public override bool IsDrawingValuesAllowed(IChartDataProvider dataProvider) { return(Chart.BarData.EntryCount < Chart.MaxVisibleCount * ViewPortHandler.ScaleY); }
public ChartDescriptor(IChartDataProvider provider, IndicatorMap indicators) : this(provider.ChartIdentifier, provider.BarInterval, provider.StartDate, provider.EndDate, indicators) { }
public virtual bool IsDrawingValuesAllowed(IChartDataProvider dataProvider) { return(dataProvider.Data.EntryCount > dataProvider.MaxVisibleCount * ViewPortHandler.ScaleX); }