Engine.Makemodule Strategy_impl : Strategy.Sval create :
run_id:Id.Run.t ->
scenario_sha256:string ->
config:config ->
initial_cash:(string * Scalar.Money.t) list ->
strategy_state:Strategy_impl.state ->
(t, string) Stdlib.resultval create_with_portfolio :
run_id:Id.Run.t ->
scenario_sha256:string ->
config:config ->
initial_portfolio:Initial_portfolio.t ->
strategy_state:Strategy_impl.state ->
(t, string) Stdlib.resultval latest_bar : t -> Id.Instrument.t -> Bar.t optionval strategy_state : t -> Strategy_impl.stateval with_strategy_state : t -> Strategy_impl.state -> tval process_slice :
t ->
Market_slice.t ->
(t * Audit.t list, string) Stdlib.resultval complete :
t ->
(t * Account.valuation * Audit.t list, string) Stdlib.result