Exchange v0.2.2 Exchange.Adapters.InMemoryTimeSeries View Source
Public API to use the adapter of Exchange.TimeSeries
, the InMemoryTimeSeries.
This adapter is an approach of an in memory time series database and it keeps state about orders, prices and trades.
Link to this section Summary
Functions
Returns a specification to start this module under a supervisor.
Callback implementation for Exchange.TimeSeries.completed_trades/1
.
Callback implementation for Exchange.TimeSeries.completed_trades_by_id/2
.
Callback implementation for Exchange.TimeSeries.get_completed_trade_by_trade_id/2
.
Callback implementation for Exchange.TimeSeries.get_live_orders/1
.
Callback implementation for GenServer.init/1
.
Link to this section Functions
Specs
cast_event(event :: atom(), payload :: Exchange.Adapters.MessageBus.*()) :: Exchange.Adapters.MessageBus.*()
Returns a specification to start this module under a supervisor.
See Supervisor
.
Specs
completed_trades(ticker :: atom()) :: [Exchange.Trade]
Callback implementation for Exchange.TimeSeries.completed_trades/1
.
Specs
Callback implementation for Exchange.TimeSeries.completed_trades_by_id/2
.
Specs
Callback implementation for Exchange.TimeSeries.get_completed_trade_by_trade_id/2
.
Specs
get_live_orders(ticker :: atom()) :: [Exchange.Order]
Callback implementation for Exchange.TimeSeries.get_live_orders/1
.
Specs
get_state() :: map()
Callback implementation for GenServer.init/1
.
Specs
Specs
save_order(Exchange.Order.order(), map()) :: map()