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 }