rebalance: rename methods

This commit is contained in:
なるみ 2022-06-15 21:34:42 +08:00
parent 694c226bc0
commit f19e1fdf87

View File

@ -75,14 +75,14 @@ func (s *Strategy) Validate() error {
} }
func (s *Strategy) Subscribe(session *bbgo.ExchangeSession) { func (s *Strategy) Subscribe(session *bbgo.ExchangeSession) {
for _, symbol := range s.getSymbols() { for _, symbol := range s.symbols() {
session.Subscribe(types.KLineChannel, symbol, types.SubscribeOptions{Interval: s.Interval}) session.Subscribe(types.KLineChannel, symbol, types.SubscribeOptions{Interval: s.Interval})
} }
} }
func (s *Strategy) Run(ctx context.Context, orderExecutor bbgo.OrderExecutor, session *bbgo.ExchangeSession) error { func (s *Strategy) Run(ctx context.Context, orderExecutor bbgo.OrderExecutor, session *bbgo.ExchangeSession) error {
s.activeOrderBooks = make(map[string]*bbgo.ActiveOrderBook) s.activeOrderBooks = make(map[string]*bbgo.ActiveOrderBook)
for _, symbol := range s.getSymbols() { for _, symbol := range s.symbols() {
activeOrderBook := bbgo.NewActiveOrderBook(symbol) activeOrderBook := bbgo.NewActiveOrderBook(symbol)
activeOrderBook.BindStream(session.UserDataStream) activeOrderBook.BindStream(session.UserDataStream)
s.activeOrderBooks[symbol] = activeOrderBook s.activeOrderBooks[symbol] = activeOrderBook
@ -106,7 +106,7 @@ func (s *Strategy) rebalance(ctx context.Context, orderExecutor bbgo.OrderExecut
} }
} }
prices, err := s.getPrices(ctx, session) prices, err := s.prices(ctx, session)
if err != nil { if err != nil {
return return
} }
@ -135,7 +135,7 @@ func (s *Strategy) rebalance(ctx context.Context, orderExecutor bbgo.OrderExecut
} }
} }
func (s *Strategy) getPrices(ctx context.Context, session *bbgo.ExchangeSession) (prices types.Float64Slice, err error) { func (s *Strategy) prices(ctx context.Context, session *bbgo.ExchangeSession) (prices types.Float64Slice, err error) {
for _, currency := range s.currencies { for _, currency := range s.currencies {
if currency == s.BaseCurrency { if currency == s.BaseCurrency {
prices = append(prices, 1.0) prices = append(prices, 1.0)
@ -232,7 +232,7 @@ func (s *Strategy) generateSubmitOrders(prices, marketValues types.Float64Slice)
return submitOrders return submitOrders
} }
func (s *Strategy) getSymbols() (symbols []string) { func (s *Strategy) symbols() (symbols []string) {
for _, currency := range s.currencies { for _, currency := range s.currencies {
if currency == s.BaseCurrency { if currency == s.BaseCurrency {
continue continue