Trading_engine.FillOne immutable execution report accepted by the order manager.
type t = private {id : Id.Fill.t;order_id : Id.Order.t;instrument_id : Id.Instrument.t;quote_currency : string;side : Order.side;quantity : Scalar.Quantity.t;price : Scalar.Price.t;notional : Scalar.Money.t;fee : Scalar.Money.t;fee_components : Fee_schedule.calculated_component list;executed_at : Ptime.t;slice_sequence : int64;}val create :
id:Id.Fill.t ->
order_id:Id.Order.t ->
instrument_id:Id.Instrument.t ->
quote_currency:string ->
side:Order.side ->
quantity:Scalar.Quantity.t ->
price:Scalar.Price.t ->
fee:Scalar.Money.t ->
executed_at:Ptime.t ->
slice_sequence:int64 ->
(t, string) Stdlib.resultval create_v9 :
id:Id.Fill.t ->
order_id:Id.Order.t ->
instrument_id:Id.Instrument.t ->
quote_currency:string ->
side:Order.side ->
quantity:Scalar.Quantity.t ->
price:Scalar.Price.t ->
fee:Scalar.Money.t ->
fee_components:Fee_schedule.calculated_component list ->
executed_at:Ptime.t ->
slice_sequence:int64 ->
(t, string) Stdlib.resultval pp : Stdlib.Format.formatter -> t -> unit