/// <summary> /// Constructor. /// </summary> public DataBarHistoryProvider(ISourceDataDelivery dataDelivery, DataSessionInfo session, TimeSpan period, int? defaultHistoryBarsCount) { _sessionInfo = session; if (defaultHistoryBarsCount.HasValue) { _defaultHistoryBarsCount = defaultHistoryBarsCount.Value; } _dataDelivery = dataDelivery; _indicators = new IndicatorManager(this); _period = period; Construct(); }
public void Dispose() { UnInitialize(); ChangeOperationalState(OperationalStateEnum.Disposed); _dataBars = null; _dataDelivery = null; _indicators = null; _period = null; }
void _session_IndicatorRemovedEvent(IndicatorManager indicators, Indicator indicator) { foreach (ChartPane pane in this.chartControl.Panes) { if (pane.Remove(((PlatformIndicator)indicator).ChartSeries)) {// Found and removed. if (pane.Series.Length == 0) { chartControl.RemoveSlavePane((SlaveChartPane)pane); } break; } } }
void _session_IndicatorUnInitializedEvent(IndicatorManager indicators, Indicator indicator) { //PlatformIndicator platformIndicator = (PlatformIndicator)indicator; //platformIndicator.ChartSeries.Visible = false; }
void _session_IndicatorAddedEvent(IndicatorManager indicators, Indicator indicator) { }