mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-25 08:15:15 +00:00
29 lines
508 B
Go
29 lines
508 B
Go
package bbgo
|
|
|
|
import (
|
|
"sync"
|
|
|
|
"github.com/c9s/bbgo/accounting"
|
|
"github.com/c9s/bbgo/types"
|
|
)
|
|
|
|
type Context struct {
|
|
sync.Mutex
|
|
|
|
Symbol string
|
|
|
|
// Market is the market configuration of a symbol
|
|
Market types.Market
|
|
|
|
AverageBidPrice float64
|
|
CurrentPrice float64
|
|
|
|
Balances map[string]types.Balance
|
|
ProfitAndLossCalculator *accounting.ProfitAndLossCalculator
|
|
StockManager *StockDistribution
|
|
}
|
|
|
|
func (c *Context) SetCurrentPrice(price float64) {
|
|
c.CurrentPrice = price
|
|
}
|