func mkOrders(n int, low, high int64, buySell trade.TradeType) []*trade.Order {
	prices := valRange(n, low, high)
	orders := make([]*trade.Order, n)
	for i, price := range prices {
		rc := make(chan *trade.Response, 256)
		orders[i] = trade.NewOrder(int64(i), 1, price, stockId, fmt.Sprintf("benchTrader%d", i), rc, buySell)
		go func() {
			<-rc
		}()
	}
	return orders
}
func mkOrders(n int, low, high int64, buySell trade.TradeType) []*trade.Order {
	prices := valRange(n, low, high)
	orders := make([]*trade.Order, n)
	for i, price := range prices {
		responseFunc := func(response *trade.Response) {
			// Do Nothing
		}
		costData := trade.CostData{Price: price, Amount: 1}
		tradeData := trade.TradeData{TraderId: uint32(i), TradeId: uint32(i), StockId: stockId}
		orders[i] = trade.NewOrder(costData, tradeData, responseFunc, buySell)
	}
	return orders
}