示例#1
0
        public DealMarker(ChartControl owner, List<DealMarker> markers,
            DealMarkerType markerType, DealType side, 
            double candleIndex, double price, DateTime time)
        {
            this.markers = markers;
            var maxId = markers.Count == 0 ? 0 : markers.Max(m => m.id);
            if (nextNumber <= maxId) nextNumber = maxId + 1;
            id = nextNumber++;

            Name = string.Format("{0} {1}", ClassName, id);
            this.owner = owner;
            MarkerType = markerType;
            this.candleIndex = candleIndex;
            Price = price;
            DateStart = time;
            this.side = side;
        }
示例#2
0
        public DealMarker(ChartControl owner, List <DealMarker> markers,
                          DealMarkerType markerType, DealType side,
                          double candleIndex, double price, DateTime time)
        {
            this.markers = markers;
            var maxId = markers.Count == 0 ? 0 : markers.Max(m => m.id);

            if (nextNumber <= maxId)
            {
                nextNumber = maxId + 1;
            }
            id = nextNumber++;

            Name             = string.Format("{0} {1}", ClassName, id);
            this.owner       = owner;
            MarkerType       = markerType;
            this.candleIndex = candleIndex;
            Price            = price;
            DateStart        = time;
            this.side        = side;
        }