add limit trading functionality to buy below a price ceiling