public void Add(ChartControl chart, Pane ownerPane) { owner = chart; // инициализируем индикатор EntitleIndicator(); series = new TrendLineSeries(Name); SeriesResult = new List <Series.Series> { series }; }
public void Add(ChartControl chart, Pane ownerPane) { owner = chart; seriesMargins = new RegionSeries(Localizer.GetString("TitleExtremaBordes")) { CustomAlphaChannel = true }; seriesExtr = new TrendLineSeries(Localizer.GetString("TitleExtrema")); SeriesResult = new List <Series.Series> { seriesMargins, seriesExtr }; EntitleIndicator(); }
public void Add(ChartControl chart, Pane ownerPane) { owner = chart; seriesUp = new TrendLineSeries(string.Format("{0} - {1}", Localizer.GetString("TitleRandomWalkModelForecastShort"), Localizer.GetString("TitleUpperLimitSmall"))); seriesDown = new TrendLineSeries(string.Format("{0} - {1}", Localizer.GetString("TitleRandomWalkModelForecastShort"), Localizer.GetString("TitleLowerLimitSmall"))); SeriesResult = new List <Series.Series> { seriesUp, seriesDown }; seriesUp.LineWidth = (float)lineWidth; seriesDown.LineWidth = (float)lineWidth; EntitleIndicator(); }
public void Add(ChartControl chart, Pane ownerPane) { owner = chart; tencan = new TrendLineSeries(string.Format("{0} - {1}", Localizer.GetString("TitleIchimokuIndicator"), Localizer.GetString("TitleTenkanLineSmall"))); kijyn = new TrendLineSeries(string.Format("{0} - {1}", Localizer.GetString("TitleIchimokuIndicator"), Localizer.GetString("TitleKijunLineSmall"))); senkouA = new TrendLineSeries(string.Format("{0} - {1}", Localizer.GetString("TitleIchimokuIndicator"), Localizer.GetString("TitleSenkouALineSmall"))); senkouB = new TrendLineSeries(string.Format("{0} - {1}", Localizer.GetString("TitleIchimokuIndicator"), Localizer.GetString("TitleSenkouBLineSmall"))); chikou = new TrendLineSeries(string.Format("{0} - {1}", Localizer.GetString("TitleIchimokuIndicator"), Localizer.GetString("TitleChikouSmall"))); cloud = new PolygonSeries(string.Format("{0} - {1}", Localizer.GetString("TitleIchimokuIndicator"), Localizer.GetString("TitleKumoSmall"))) { colorCloudA = ColorCloudA, colorCloudB = ColorCloudB }; SeriesResult = new List <Series.Series> { tencan, kijyn, senkouA, senkouB, chikou, cloud }; EntitleIndicator(); }
public void Add(ChartControl chart, Pane ownerPane) { owner = chart; seriesDivArrow = new TrendLineSeries(Localizer.GetString("TitleDivergences")); seriesRegion = new RegionSeries(Localizer.GetString("TitleDivergenceRegions")) { CustomAlphaChannel = true }; // инициализируем индикатор EntitleIndicator(); SeriesResult = new List <Series.Series> { seriesDivArrow, seriesRegion }; // цвета /*ColorArrowDown = IndicatorColorScheme.colorsOfRed[indicatorThemeIndex]; * ColorArrowUp = IndicatorColorScheme.colorsOfBlue[indicatorThemeIndex++]; * if (indicatorThemeIndex >= IndicatorColorScheme.PresetColorsCount) * indicatorThemeIndex = 0;*/ }
private void InitializeSeries() { seriesProjection = new ProjectionSeries("Проекции"); seriesComment = new SeriesComment("Коментарии"); seriesEllipse = new SeriesEllipse("Эллипсы"); seriesPopup = new SeriesPopup("Информация по графику"); seriesFiboSpan = new SeriesFiboSpan("Горизонтальная проекция"); seriesTrendLine = new TrendLineSeries("Трендовые линии"); seriesFiboChannel = new SeriesFiboChannel("Пропорциональные каналы"); seriesMarker = new SeriesMarker("Маркеры"); seriesAsteriks = new SeriesAsteriks("Подсказки"); seriesTurnBar = new TurnBarSeries("Бары разворота"); // список серий с интерактивными объектами listInteractiveSeries.Add(seriesProjection); listInteractiveSeries.Add(seriesEllipse); listInteractiveSeries.Add(seriesFiboSpan); listInteractiveSeries.Add(seriesTrendLine); listInteractiveSeries.Add(seriesFiboChannel); listInteractiveSeries.Add(seriesMarker); listInteractiveSeries.Add(seriesAsteriks); listInteractiveSeries.Add(seriesTurnBar); listInteractiveSeries.Add(seriesComment); chart.StockPane.Series.Add(seriesMarker); chart.StockPane.Series.Add(seriesFiboChannel); chart.StockPane.Series.Add(seriesTrendLine); chart.StockPane.Series.Add(seriesFiboSpan); chart.StockPane.Series.Add(seriesEllipse); chart.StockPane.Series.Add(seriesPopup); chart.StockPane.Series.Add(seriesComment); chart.StockPane.Series.Add(seriesProjection); chart.StockPane.Series.Add(seriesAsteriks); chart.StockPane.Series.Add(seriesTurnBar); }
/// <summary> /// 追加趋势线 /// </summary> /// <param name="field"></param> public TrendLineSeries AddTrendLine(string field, string displayName, int panelID) { if (field == null || this.dtAllMsg.Columns.Contains(field)) { return null; } if (this.dicChartPanel.ContainsKey(panelID)) { ChartPanel chartPanel = this.dicChartPanel[panelID]; TrendLineSeries lineSeries = new TrendLineSeries(); lineSeries.Up_LineColor = Color.Yellow; lineSeries.Down_LineColor = Color.Yellow; lineSeries.Field = field; chartPanel.YScaleField.Add(field); if (displayName != null && displayName.Length > 0) { lineSeries.DisplayName = displayName; } chartPanel.TrendLineSeriesList.Add(lineSeries); DataColumn dc = new DataColumn(field); this.dtAllMsg.Columns.Add(dc); return lineSeries; } return null; }