You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

32 lines
672 B

package trading
import (
"sig-pub/api/pb"
"sig-pub/pkg/client"
)
type TradingService struct {
marketClientAside *client.TradeInstanceAside
exchangeClient pb.ExchangeServiceClient
klineStore *KlineStore
}
func NewTradingService(
marketClientAside *client.TradeInstanceAside,
exchangeClient pb.ExchangeServiceClient,
) *TradingService {
return &TradingService{
marketClientAside: marketClientAside,
exchangeClient: exchangeClient,
klineStore: NewKlineSeriesStore(exchangeClient),
}
}
// 初始化历史k线, 订阅实时k线
func (svr *TradingService) Init() (err error) {
if err = svr.klineStore.Init(); err != nil {
return
}
return
}