Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
 internal clsSpectraSeries(IChartDataProvider provider, clsPlotParams plotParams, String filename) :
     base(provider, plotParams)
 {
     this.mFilename = filename;
 }
Ejemplo n.º 7
0
 public override bool IsDrawingValuesAllowed(IChartDataProvider dataProvider)
 {
     return(Chart.BarData.EntryCount < Chart.MaxVisibleCount
            * ViewPortHandler.ScaleY);
 }
Ejemplo n.º 8
0
 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);
 }