// работа по изменению точек сделок в зависимости от размера представления на оси Х private void ChartCandle_SizeAxisXChangeEvent(int newSizeX) { if (_myPosition == null || _myPosition.Count == 0) { return; } if (_lastAbsoluteSizeX == newSizeX) { return; } if (_lastTipeSizeX != ChartPositionTradeSize.Size4 && newSizeX < 200) { _lastTipeSizeX = ChartPositionTradeSize.Size4; ChartCandle.SetPointSize(ChartPositionTradeSize.Size4); ChartCandle.ProcessPositions(_myPosition); } else if (_lastTipeSizeX != ChartPositionTradeSize.Size3 && newSizeX > 200 && newSizeX < 500) { _lastTipeSizeX = ChartPositionTradeSize.Size3; ChartCandle.SetPointSize(ChartPositionTradeSize.Size3); ChartCandle.ProcessPositions(_myPosition); } else if (_lastTipeSizeX != ChartPositionTradeSize.Size2 && newSizeX > 500 && newSizeX < 1300) { _lastTipeSizeX = ChartPositionTradeSize.Size2; ChartCandle.SetPointSize(ChartPositionTradeSize.Size2); ChartCandle.ProcessPositions(_myPosition); } else if (_lastTipeSizeX != ChartPositionTradeSize.Size1 && newSizeX > 1300) { _lastTipeSizeX = ChartPositionTradeSize.Size1; ChartCandle.SetPointSize(ChartPositionTradeSize.Size1); ChartCandle.ProcessPositions(_myPosition); } _lastAbsoluteSizeX = newSizeX; }