Example #1
0
        public bool ValidOrderPrices(IExchange ex, OrderInfo bidOrder, OrderInfo askOrder)
        {
            var bid = GetBidOrder(ex);
            var ask = GetAskOrder(ex);

            bid.Price = ex.ConvertPriceToUsd(bidOrder.Price);
            ask.Price = ex.ConvertPriceToUsd(askOrder.Price);

            if (bidOrder.OrderAmount != 0 && bidOrder.OrderAmount < GetBalanceStep())
            {
                return(false);
            }

            if (askOrder.OrderAmount != 0 && askOrder.OrderAmount < GetBalanceStep())
            {
                return(false);
            }

            bid.Amount[0] = bidOrder.Amount;
            bid.Amount[1] = bidOrder.OrderAmount;
            ask.Amount[0] = askOrder.Amount;
            ask.Amount[1] = askOrder.OrderAmount;

            return(true);
        }