xmaker: rename to aggTradeVolume

This commit is contained in:
c9s 2024-09-04 16:09:58 +08:00 committed by lychiyu
parent 744ab2ebbe
commit d56155c6e1

View File

@ -75,7 +75,7 @@ func (s *TradeVolumeWindowSignal) filterTrades(now time.Time) []types.Trade {
return trades return trades
} }
func (s *TradeVolumeWindowSignal) calculateTradeVolume(trades []types.Trade) (buyVolume, sellVolume float64) { func (s *TradeVolumeWindowSignal) aggTradeVolume(trades []types.Trade) (buyVolume, sellVolume float64) {
for _, td := range trades { for _, td := range trades {
if td.IsBuyer { if td.IsBuyer {
buyVolume += td.Quantity.Float64() buyVolume += td.Quantity.Float64()
@ -87,10 +87,10 @@ func (s *TradeVolumeWindowSignal) calculateTradeVolume(trades []types.Trade) (bu
return buyVolume, sellVolume return buyVolume, sellVolume
} }
func (s *TradeVolumeWindowSignal) CalculateSignal(ctx context.Context) (float64, error) { func (s *TradeVolumeWindowSignal) CalculateSignal(_ context.Context) (float64, error) {
now := time.Now() now := time.Now()
trades := s.filterTrades(now) trades := s.filterTrades(now)
buyVolume, sellVolume := s.calculateTradeVolume(trades) buyVolume, sellVolume := s.aggTradeVolume(trades)
totalVolume := buyVolume + sellVolume totalVolume := buyVolume + sellVolume
threshold := s.Threshold.Float64() threshold := s.Threshold.Float64()