package exchange import ( vmts "sig-pub/pkg/storage/tsdb/victoria_metrics" "sig-pub/pkg/types" ) type ExchangeDataService struct { vmdb *vmts.VictoriaMetricsTSDB exchangeFetch ExchangeFetcher } func NewExchangeDataService( vmdb *vmts.VictoriaMetricsTSDB, exchangeFetch ExchangeFetcher, ) *ExchangeDataService { return &ExchangeDataService{ vmdb: vmdb, exchangeFetch: exchangeFetch, } } func (svc *ExchangeDataService) Init() (err error) { return } func (svc *ExchangeDataService) SaveKlines(inst types.TradeInstance, klines []*types.Kline) (err error) { err = svc.vmdb.SaveKlines(inst, klines) if err != nil { return } // todo klines 时间点回溯检查 return }