Limit order, executed at a specified price or better.
Market order, executed at the current market price.
Stop order, becomes a market order once a specified price is reached.
Stop-limit order, becomes a limit order once a specified price is reached.
Trailing stop order with a specified dollar amount.
Trailing stop order with a specified percentage.
Enum for valid price types in an order.