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