Files
stock-analysis/internal/datasource/datasource.go
WarrenZhou e28bfec957 Initial commit: 可转债轮动分析系统
- 实时行情:东财push2主源 + 腾讯批量报价备用源(自动切换)
- 历史K线:东财push2his主源 + 腾讯web子域备用源(含熔断机制)
- 增量同步:支持 -incr/-since 参数按存档日期增量入库
- 策略回测:净值曲线/10指标/基准对比,含基本面过滤
- 用户认证:用户名密码 + 邮箱验证码双登录方式
- 前端:三Tab SPA(实时行情/策略回测/数据管理)
2026-08-17 20:23:22 +08:00

18 lines
612 B
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Package datasource 定义市场数据访问接口(MVC Model 层),
// 具体实现位于子包(如 eastmoney),便于替换数据源或添加缓存。
package datasource
import (
"context"
"stock-analysis/internal/model"
)
// MarketDataSource 行情数据源接口。
type MarketDataSource interface {
// FetchConvertibles 返回全量可转债实时行情。
FetchConvertibles(ctx context.Context) ([]model.ConvertibleBond, error)
// FetchKline 返回指定标的的历史K线,按时间升序排列。
FetchKline(ctx context.Context, code, klt, beg, end string) ([]model.Kline, error)
}