Trading_engine.OmsDeterministic order-management state.
val empty : tval find : t -> Id.Order.t -> Order.t optionval active_for_instrument : t -> Id.Instrument.t -> Order.t listval accept :
t ->
id:Id.Order.t ->
created_event_id:Id.Event.t ->
accepted_sequence:int64 ->
created_at:Ptime.t ->
eligible_after_slice_sequence:int64 ->
Order.request ->
(t * Order.t, string) Stdlib.resultval reject :
t ->
id:Id.Order.t ->
created_event_id:Id.Event.t ->
rejected_sequence:int64 ->
created_at:Ptime.t ->
eligible_after_slice_sequence:int64 ->
Order.request ->
reason:string ->
(t * Order.t, string) Stdlib.resultval cancel : t -> Id.Order.t -> (t * Order.t, string) Stdlib.resultval trigger :
t ->
Id.Order.t ->
updated_event_id:Id.Event.t ->
triggered_at:Ptime.t ->
triggered_slice_sequence:int64 ->
(t * Order.t, string) Stdlib.resultval adjust_for_split :
t ->
instrument_id:Id.Instrument.t ->
updated_event_ids:Id.Event.t list ->
numerator:int64 ->
denominator:int64 ->
(t * Order.t list, string) Stdlib.resultval apply_fill : t -> Fill.t -> (t * fill_outcome, string) Stdlib.result