Module Trading_engine.Instrument

Executable instrument metadata supplied by an approved catalog.

type t = private {
  1. id : Id.Instrument.t;
  2. symbol : string;
  3. quote_currency : string;
  4. tick_size : Scalar.Price.t;
  5. lot_size : Scalar.Quantity.t;
}
val create : id:Id.Instrument.t -> symbol:string -> quote_currency:string -> tick_size:Scalar.Price.t -> lot_size:Scalar.Quantity.t -> (t, string) Stdlib.result
val pp : Stdlib.Format.formatter -> t -> unit