# 期货行情PC软件
面向国内期货市场的 Windows 桌面行情分析软件,基于 **Qt 6.x / C++17** 构建,QPainter 自绘图表,CTP 实时行情接入,akshare 历史数据回补。
## 主要功能
### 行情展示
* **K线图**:QPainter 自绘蜡烛图 + 成交量柱 + OI持仓量线 + 单选指标副图(MACD/KDJ/RSI)
* **分时图**:双Y轴(左价格/右涨跌%) + 均价线 + 昨收基准线 + 买卖量分色(红买绿卖) + 固定交易时间轴 09:00-15:00
* **五档盘口**:卖5→买5 带红绿量柱 + 总卖/总买(加权均价+总量)
* **行情字段**:两列布局,20+字段(最新/现手/总量/持仓/日增/开/高/低/昨收/昨结/涨停/跌停/均价/涨跌/速涨)
* **逐笔成交**:时间/价位/现手/增仓/开平 5列,红涨绿跌着色
* **合约列表**:搜索过滤 + 交易所筛选 + 红绿涨跌幅
### 技术指标
* **Overlay 叠加主图**:MA5/MA10/MA20/MA60 + BOLL(20,2) 布林带
* **SubChart 单选副图**:MACD(12,26,9) / KDJ(9,3,3) / RSI(6,12,24),参数可配置
* **绘图工具**:水平线/垂直线/趋势线/射线 + 选择删除
### 数据
* **实时行情**:CTP SimNow (端口 40011=7×24, 30011=交易时间仿真)
* **历史K线**:akshare 下载主力连续合约日K → SQLite → 启动加载
* **新增合约**:自动触发 akshare 下载历史数据
### 系统
* **系统设置**:CTP 地址/BrokerID/用户/密码 可配置
* **合约管理**:添加/删除自选合约
## 技术栈
Qt 6.x / C++17 / QPainter 自绘 / SQLite / spdlog / CTP v6.7+ / akshare