feat: 接入 CoinGlass 清算热力图隔离链路
Some checks failed
ci / build + vet + guard + race (push) Has been cancelled
Some checks failed
ci / build + vet + guard + race (push) Has been cancelled
This commit is contained in:
@@ -25,6 +25,10 @@ type DerivativesProvider interface {
|
||||
GetTakerBuySellVolume(ctx context.Context, symbol, period string, limit int) ([]entity.TakerBuySellVolume, error)
|
||||
}
|
||||
|
||||
type CoinglassProvider interface {
|
||||
GetLiqHeatMap(ctx context.Context, symbol, interval string, limit int) (*entity.CGLiqHeatMap, error)
|
||||
}
|
||||
|
||||
type KlineRepository interface {
|
||||
UpsertMany(ctx context.Context, items []entity.Kline) error
|
||||
FindRecent(ctx context.Context, symbol, interval string, limit int) ([]entity.Kline, error)
|
||||
@@ -50,6 +54,11 @@ type TakerVolumeRepository interface {
|
||||
FindRecent(ctx context.Context, symbol, period string, limit int) ([]entity.TakerBuySellVolume, error)
|
||||
}
|
||||
|
||||
type CoinglassLiqHeatMapRepository interface {
|
||||
UpsertMany(ctx context.Context, items []entity.CGLiqHeatMap) error
|
||||
FindRecent(ctx context.Context, symbol, interval string, limit int) ([]entity.CGLiqHeatMap, error)
|
||||
}
|
||||
|
||||
// IndicatorComputer 纯函数式接口:接收已经被上层 fetch 的 slice,
|
||||
// 返回填充好的 TechnicalStructure。
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user