- 实时行情:东财push2主源 + 腾讯批量报价备用源(自动切换) - 历史K线:东财push2his主源 + 腾讯web子域备用源(含熔断机制) - 增量同步:支持 -incr/-since 参数按存档日期增量入库 - 策略回测:净值曲线/10指标/基准对比,含基本面过滤 - 用户认证:用户名密码 + 邮箱验证码双登录方式 - 前端:三Tab SPA(实时行情/策略回测/数据管理)
18 lines
612 B
Go
18 lines
612 B
Go
// 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)
|
||
}
|