示例#1
0
        public bool PriceUpdate()
        {
            if (request.IsBuy)
            {
                newPrice = originalMaxOrMinPrice - (FullInterval * updatePercentage);

                if (roundingPrice)
                {
                    newPrice = api.GetPriceRounding(request.Symbol, newPrice);
                }

                itsMinimumPrice = (newPrice > maxOrMinPrice ? true : false);   // Used for current update attempt
            }
            else
            {
                newPrice = originalMaxOrMinPrice + (FullInterval * updatePercentage);

                if (roundingPrice)
                {
                    newPrice = api.GetPriceRounding(request.Symbol, newPrice);
                }

                itsMinimumPrice = (newPrice < maxOrMinPrice ? true : false);   // Used for current update attempt
            }


            if (itsMinimumPrice)
            {
                itsCanAdded = false;  // Used for next update attempt
                return(false);
            }
            else
            {
                return(true);
            }
        }