/// <summary>
        /// начать визуальное редактировние (перетаскивание) ордера
        /// </summary>
        public override bool OnMouseButtonDown(MouseEventArgs e, Keys modifierKeys)
        {
            if (e.Button != MouseButtons.Left)
            {
                return(false);
            }

            draggedComment = null;
            var clientPoint = owner.PointToScreen(new Point(e.X, e.Y));
            var x           = clientPoint.X;
            var y           = clientPoint.Y;

            // перетаскиваем ордер суммарной позы?
            var selectedCommentsLastBar = seriesCommentLastBar.GetObjectsUnderCursor(x, y,
                                                                                     SeriesComment.DefaultMouseTolerance).Where(c => c.Name == "drag").ToList();

            if (selectedCommentsLastBar.Count > 0)
            {
                draggedComment       = (ChartComment)selectedCommentsLastBar[0];
                draggedCommentSource = DraggedCommentSource.SummaryPositionOrder;
            }
            else
            if (selectedOrder != null)
            {
                // перетаскиваем ордер открытой позы?
                var selectedCommentsHit = seriesCommentSelected.GetObjectsUnderCursor(x, y, SeriesComment.DefaultMouseTolerance);
                draggedComment       = (ChartComment)selectedCommentsHit.FirstOrDefault(c => c.Name == "drag");
                draggedCommentSource = DraggedCommentSource.MarketOrder;
            }

            if (draggedComment == null)
            {
                return(false);
            }

            startDragPrice           = (float)draggedComment.PivotPrice;
            draggedComment.DrawFrame = true;
            draggedComment.HideBox   = false;

            return(true);
        }
        /// <summary>
        /// начать визуальное редактировние (перетаскивание) ордера
        /// </summary>
        public override bool OnMouseButtonDown(MouseEventArgs e, Keys modifierKeys)
        {
            if (e.Button != MouseButtons.Left) return false;

            draggedComment = null;
            var clientPoint = owner.PointToScreen(new Point(e.X, e.Y));
            var x = clientPoint.X;
            var y = clientPoint.Y;

            // перетаскиваем ордер суммарной позы?
            var selectedCommentsLastBar = seriesCommentLastBar.GetObjectsUnderCursor(x, y,
                SeriesComment.DefaultMouseTolerance).Where(c => c.Name == "drag").ToList();
            if (selectedCommentsLastBar.Count > 0)
            {
                draggedComment = (ChartComment) selectedCommentsLastBar[0];
                draggedCommentSource = DraggedCommentSource.SummaryPositionOrder;
            }
            else
                if (selectedOrder != null)
                {
                    // перетаскиваем ордер открытой позы?
                    var selectedCommentsHit = seriesCommentSelected.GetObjectsUnderCursor(x, y, SeriesComment.DefaultMouseTolerance);
                    draggedComment = (ChartComment)selectedCommentsHit.FirstOrDefault(c => c.Name == "drag");
                    draggedCommentSource = DraggedCommentSource.MarketOrder;
                }

            if (draggedComment == null) return false;

            startDragPrice = (float)draggedComment.PivotPrice;
            draggedComment.DrawFrame = true;
            draggedComment.HideBox = false;

            return true;
        }