底层代码:go+vue3+python
go实现大部分功能, vue3实现控制面板, python实现策略,再通过grpc与go语言交互
总体结构
这个 Go 行情服务器本质上是一个"Web 控制面 + CTP 行情采集面 + K 线聚合落库面 + 回放/策略/实盘旁路模块"的单进程系统。
启动入口在 main.go。主流程是:
- 读取配置并校验默认值,见 config.go
- 初始化日志、数据库、交易日历
- 构造 web/server
- web/server 内再装配:
- 行情运行时 trader/RuntimeManager
- 查询服务 klinequery/service
- 回放服务 replay/service
- 策略服务 strategy/manager
- 实盘交易服务 trade/service