Documentation ¶
Index ¶
- type Backtest
- func (e *Backtest) ConfigureBacktest(ctx context.Context, config *engine.BacktestConfig) error
- func (e *Backtest) ConfigureWorker(ctx context.Context, config *worker.Configuration) error
- func (e *Backtest) Run(ctx context.Context) error
- func (e *Backtest) SetDependencies(log *zap.Logger, periods storage.PeriodStorage, ...)
- func (e *Backtest) Stop(ctx context.Context) error
- type Execution
- type Result
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backtest ¶
type Backtest struct { ID string `json:"-"` Workers worker.Pool `json:"-"` // contains filtered or unexported fields }
func (*Backtest) ConfigureBacktest ¶
func (*Backtest) ConfigureWorker ¶
func (*Backtest) SetDependencies ¶
func (e *Backtest) SetDependencies(log *zap.Logger, periods storage.PeriodStorage, orders financeStorage.OrderStorage, positions financeStorage.PositionStorage)
type Execution ¶
type Execution interface { SetDependencies(log *zap.Logger, periods storage.PeriodStorage, orders financeStorage.OrderStorage, positions financeStorage.PositionStorage) ConfigureBacktest(context.Context, *engine.BacktestConfig) error ConfigureWorker(context.Context, *worker.Configuration) error Run(context.Context) error Stop(context.Context) error }
func NewExecution ¶
func NewExecution(ID string, log *zap.Logger, periods storage.PeriodStorage, orders financeStorage.OrderStorage, positions financeStorage.PositionStorage, engine engine.Engine, workers worker.Pool) Execution
Click to show internal directories.
Click to hide internal directories.