OrderUpdate#
-
struct OrderUpdate#
Update relating to current status of an order.
Public Members
-
uint16_t stream_id = {}#
Stream identifier.
-
uint64_t order_id = {}#
Order identifier.
-
PositionEffect position_effect = {}#
Position effect.
-
double max_show_quantity = NaN#
Quantity visible to market (requires exchange support)
-
TimeInForce time_in_force = {}#
Time in force.
-
Mask<ExecutionInstruction> execution_instructions#
Execution instructions.
-
std::chrono::nanoseconds create_time_utc = {}#
Created timestamp (UTC)
-
std::chrono::nanoseconds update_time_utc = {}#
Updated timestamp (UTC)
-
std::string_view external_account#
External account name.
-
std::string_view external_order_id#
External order identifier.
-
std::string_view client_order_id#
Client order identifier.
-
OrderStatus status = {}#
Order status.
-
double quantity = NaN#
Quantity (total, indicative)
-
double price = NaN#
Price.
-
double risk_exposure = NaN#
Risk exposure.
-
double risk_exposure_change = NaN#
Risk exposure change.
-
double remaining_quantity = NaN#
Quantity (remaining)
-
double traded_quantity = NaN#
Quantity (total traded)
-
double average_traded_price = NaN#
Average price (total traded)
-
double last_traded_quantity = NaN#
Traded quantity (last trade)
-
double last_traded_price = NaN#
Traded price (last trade)
-
std::string_view routing_id#
Routing identifier.
-
uint32_t max_request_version = {}#
Last request version.
-
uint32_t max_response_version = {}#
Last response version.
-
uint32_t max_accepted_version = {}#
Last accepted version.
-
UpdateType update_type = {}#
Update type.
-
uint32_t strategy_id = {}#
Strategy identifier (optional)
-
uint16_t stream_id = {}#