Example #1
0
        void AddIndicator(TKChartFinancialIndicator indicator)
        {
            indicatorsChart.RemoveAllData();
            indicatorsChart.AddSeries(indicator);

            TKChartNumericAxis yAxis = (TKChartNumericAxis)indicatorsChart.YAxis;

            int max = (int)Math.Ceiling(((NSNumber)yAxis.Range.Maximum).FloatValue);
            int min = (int)Math.Floor(((NSNumber)yAxis.Range.Minimum).FloatValue);

            if (max < 0)
            {
                max *= -1;
                min *= -1;
            }

            yAxis.Range.Minimum     = new NSNumber(min);
            yAxis.Range.Maximum     = new NSNumber(max);
            yAxis.MajorTickInterval = new NSNumber((max - min) / 2.0);
            yAxis.Style.LabelStyle.TextAlignment = TKChartAxisLabelAlignment.Right | TKChartAxisLabelAlignment.Bottom;
            yAxis.Style.LineHidden = false;

            TKChartDateTimeAxis xAxis = (TKChartDateTimeAxis)indicatorsChart.XAxis;

            xAxis.Range = series.XAxis.Range;
            xAxis.Style.LabelStyle.TextHidden = true;
            xAxis.Zoom = overlayChart.XAxis.Zoom;
            xAxis.Pan  = overlayChart.XAxis.Pan;
            xAxis.MajorTickIntervalUnit = TKChartDateTimeAxisIntervalUnit.Years;
            xAxis.MajorTickInterval     = 1;
        }
Example #2
0
 void AddTrendline(TKChartFinancialIndicator indicator)
 {
     indicator.SelectionMode = TKChartSeriesSelectionMode.Series;
     overlayChart.RemoveAllData();
     overlayChart.AddSeries(series);
     overlayChart.AddSeries(indicator);
 }
Example #3
0
 void addOverlayToChart(TKChartFinancialIndicator indicator)
 {
     overlayChart.RemoveAllData();
     overlayChart.AddSeries(series);
     indicator.SelectionMode = TKChartSeriesSelectionMode.Series;
     overlayChart.AddSeries(indicator);
     overlayChart.ReloadData();
 }
Example #4
0
		void AddIndicator(TKChartFinancialIndicator indicator)
		{
			indicatorsChart.RemoveAllData ();
			indicatorsChart.AddSeries (indicator);

			TKChartNumericAxis yAxis = (TKChartNumericAxis)indicatorsChart.YAxis;

			int max = (int)Math.Ceiling (((NSNumber)yAxis.Range.Maximum).FloatValue);
			int min = (int)Math.Floor (((NSNumber)yAxis.Range.Minimum).FloatValue);
			if (max < 0) {
				max *= -1;
				min *= -1;
			}

			yAxis.Range.Minimum = new NSNumber (min);
			yAxis.Range.Maximum = new NSNumber (max);
			yAxis.MajorTickInterval = new NSNumber ((max - min)/2.0);
			yAxis.Style.LabelStyle.TextAlignment = TKChartAxisLabelAlignment.Right | TKChartAxisLabelAlignment.Bottom;
			yAxis.Style.LineHidden = false;

			TKChartDateTimeAxis xAxis = (TKChartDateTimeAxis)indicatorsChart.XAxis;
			xAxis.Range = series.XAxis.Range;
			xAxis.Style.LabelStyle.TextHidden = true;
			xAxis.Zoom = overlayChart.XAxis.Zoom;
			xAxis.Pan = overlayChart.XAxis.Pan;
			xAxis.MajorTickIntervalUnit = TKChartDateTimeAxisIntervalUnit.Years;
			xAxis.MajorTickInterval = 1;
		}
Example #5
0
		void AddTrendline(TKChartFinancialIndicator indicator)
		{
			indicator.SelectionMode = TKChartSeriesSelectionMode.Series;
			overlayChart.RemoveAllData ();
			overlayChart.AddSeries (series);
			overlayChart.AddSeries (indicator);
		}
Example #6
0
 void addOverlayToChart(TKChartFinancialIndicator indicator)
 {
     overlayChart.RemoveAllData ();
     overlayChart.AddSeries (series);
     indicator.SelectionMode = TKChartSeriesSelectionMode.Series;
     overlayChart.AddSeries (indicator);
     overlayChart.ReloadData ();
 }