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); } }