Trading_engine.Strategy_protocolVersioned JSON Lines protocol for an out-of-process strategy.
type initialization = {scenario_contract_version : string;scenario_sha256 : string;metadata : Yojson.Safe.t;run_id : Id.Run.t;base_currency : string;initial_cash : (string * Scalar.Money.t) list;initial_portfolio : Initial_portfolio.t option;instruments : Instrument.t list;venue_calendars : Venue_calendar.t list;risk : Risk.t;execution_model : Execution_model.t;execution : Execution.t;financing : Financing.policy option;settlement : Settlement.policy option;}val protocol_version : initialization -> stringval initialize_message : sequence:int64 -> initialization -> Yojson.Safe.tval event_message :
?protocol_version:string ->
sequence:int64 ->
Strategy.context ->
Strategy.event ->
Yojson.Safe.tval response_of_yojson :
?protocol_version:string ->
expected_sequence:int64 ->
Yojson.Safe.t ->
(response, Diagnostic.t) Stdlib.resultval response_of_string :
?protocol_version:string ->
expected_sequence:int64 ->
string ->
(response * Yojson.Safe.t, Diagnostic.t) Stdlib.resultval transcript_record :
transcript_sequence:int64 ->
direction:direction ->
message:Yojson.Safe.t ->
Yojson.Safe.t