/// <summary> /// подгрузить в чарт новый инструмент /// </summary> /// <param name="security">бумага</param> /// <param name="timeFrameBuilder">объект хранящий в себе настройки построения свечей</param> /// <param name="portfolioName">портфель</param> /// <param name="serverType">тип сервера</param> public void SetNewSecurity(string security, TimeFrameBuilder timeFrameBuilder, string portfolioName, ServerType serverType) { if (ChartCandle != null) { ChartCandle.ClearDataPointsAndSizeValue(); ChartCandle.SetNewTimeFrame(timeFrameBuilder.TimeFrameTimeSpan, timeFrameBuilder.TimeFrame); } if (_securityOnThisChart == security && _timeFrameSecurity == timeFrameBuilder.TimeFrame) { return; } string lastSecurity = _securityOnThisChart; List <Position> positions = _myPosition; _timeFrameBuilder = timeFrameBuilder; _securityOnThisChart = security; _timeFrameSecurity = timeFrameBuilder.TimeFrame; _serverType = serverType; Clear(); PaintLabelOnSlavePanel(); if (lastSecurity == security && positions != null) { SetPosition(positions); } }