OpenPitExecutionReportOperationPopulated operation-identification group for an execution report.
typedef struct OpenPitExecutionReportOperation {
OpenPitInstrument instrument;
OpenPitParamAccountIdOptional account_id;
OpenPitParamSide side;
} OpenPitExecutionReportOperation;
OpenPitFinancialImpactPopulated financial-impact group for an execution report.
typedef struct OpenPitFinancialImpact {
OpenPitParamPnlOptional pnl;
OpenPitParamFeeOptional fee;
} OpenPitFinancialImpact;
OpenPitExecutionReportTradeFill trade payload (price + quantity) for execution reports.
typedef struct OpenPitExecutionReportTrade {
OpenPitParamPrice price;
OpenPitParamQuantity quantity;
} OpenPitExecutionReportTrade;
OpenPitExecutionReportFillPopulated fill-details group for an execution report.
typedef struct OpenPitExecutionReportFill {
OpenPitExecutionReportTradeOptional last_trade;
OpenPitParamQuantityOptional leaves_quantity;
OpenPitParamPriceOptional lock_price;
OpenPitExecutionReportIsFinalOptional is_final;
} OpenPitExecutionReportFill;
OpenPitExecutionReportPositionImpactPopulated position-impact group for an execution report.
typedef struct OpenPitExecutionReportPositionImpact {
OpenPitParamPositionEffect position_effect;
OpenPitParamPositionSide position_side;
} OpenPitExecutionReportPositionImpact;
OpenPitExecutionReportOperationOptionaltypedef struct OpenPitExecutionReportOperationOptional {
OpenPitExecutionReportOperation value;
bool is_set;
} OpenPitExecutionReportOperationOptional;
OpenPitFinancialImpactOptionaltypedef struct OpenPitFinancialImpactOptional {
OpenPitFinancialImpact value;
bool is_set;
} OpenPitFinancialImpactOptional;
OpenPitExecutionReportTradeOptionaltypedef struct OpenPitExecutionReportTradeOptional {
OpenPitExecutionReportTrade value;
bool is_set;
} OpenPitExecutionReportTradeOptional;
OpenPitExecutionReportIsFinalOptionaltypedef struct OpenPitExecutionReportIsFinalOptional {
bool value;
bool is_set;
} OpenPitExecutionReportIsFinalOptional;
OpenPitExecutionReportFillOptionaltypedef struct OpenPitExecutionReportFillOptional {
OpenPitExecutionReportFill value;
bool is_set;
} OpenPitExecutionReportFillOptional;
OpenPitExecutionReportPositionImpactOptionaltypedef struct OpenPitExecutionReportPositionImpactOptional {
OpenPitExecutionReportPositionImpact value;
bool is_set;
} OpenPitExecutionReportPositionImpactOptional;
OpenPitExecutionReportFull caller-owned execution-report payload.
typedef struct OpenPitExecutionReport {
OpenPitExecutionReportOperationOptional operation;
OpenPitFinancialImpactOptional financial_impact;
OpenPitExecutionReportFillOptional fill;
OpenPitExecutionReportPositionImpactOptional position_impact;
void * user_data;
} OpenPitExecutionReport;
OpenPitPretradePostTradeResultAggregated post-trade processing result.
typedef struct OpenPitPretradePostTradeResult {
bool kill_switch_triggered;
} OpenPitPretradePostTradeResult;