SmartQuant.Charting.TIntradayTransformation.GetFirstGridDivision C# (CSharp) Méthode

GetFirstGridDivision() public méthode

public GetFirstGridDivision ( EGridSize &gridSize, double &min, double &max, System.DateTime &firstDateTime ) : void
gridSize EGridSize
min double
max double
firstDateTime System.DateTime
Résultat void
        public void GetFirstGridDivision(ref EGridSize gridSize, ref double min, ref double max, ref DateTime firstDateTime)
        {
            if ((max - min) / Session <= 10.0)
            {
                gridSize = Axis.CalculateSize(max - min);
                max = min + CalculateRealQuantityOfTicks_Right(min, max);
            }
            else
            {
                max = min + this.CalculateRealQuantityOfTicks_Right(min, max);
                gridSize = Axis.CalculateSize(max - min);
            }
            this.fGap = this.CalculateGap((long)min, (long)gridSize);
            if ((long)min / 864000000000L - (long)((long)min + this.fGap + gridSize) / 864000000000L < 0L && gridSize < (EGridSize)576000000000)
            {
                min += this.CalculateJumpGap((long)min, (long)gridSize);
                this.fGap = this.CalculateGap((long)min, (long)gridSize);
            }
            if (gridSize < (EGridSize)576000000000)
                firstDateTime = new DateTime((long)min + this.fGap);
            else
                this.fGap = -this.firstSessionTick;
        }